diff --git a/tools/coins_gen b/tools/codegen/gen_coins.py similarity index 88% rename from tools/coins_gen rename to tools/codegen/gen_coins.py index 6b45d4c3..ebfe6c2c 100755 --- a/tools/coins_gen +++ b/tools/codegen/gen_coins.py @@ -14,7 +14,7 @@ fields = [ 'segwit', ] -coins = json.load(open('../../trezor-common/coins.json', 'r')) +coins = json.load(open('../../../trezor-common/coins.json', 'r')) print('COINS = [') for c in coins: diff --git a/tools/ttf2c b/tools/codegen/gen_font.py similarity index 97% rename from tools/ttf2c rename to tools/codegen/gen_font.py index 09956ce9..a4987929 100755 --- a/tools/ttf2c +++ b/tools/codegen/gen_font.py @@ -1,4 +1,8 @@ #!/usr/bin/env python3 + +# script used to generate /embed/extmod/modtrezorui/font_*_*.c + + import freetype MIN_GLYPH = ord(' ') diff --git a/tools/genkeys.py b/tools/codegen/gen_keys.py similarity index 99% rename from tools/genkeys.py rename to tools/codegen/gen_keys.py index 32a1c92d..fbb1c0c0 100755 --- a/tools/genkeys.py +++ b/tools/codegen/gen_keys.py @@ -3,9 +3,11 @@ import binascii import ed25519raw + def hex_to_c(s): return '"\\x' + '\\x'.join([s[i:i + 2] for i in range(0, len(s), 2)]) + '"' + for c in 'ABCDEFGHI': print() seckey = c.encode() * 32 diff --git a/embed/extmod/modtrezorui/loader_gen.py b/tools/codegen/gen_loader.py similarity index 92% rename from embed/extmod/modtrezorui/loader_gen.py rename to tools/codegen/gen_loader.py index d41a9a1f..3da60a5b 100755 --- a/embed/extmod/modtrezorui/loader_gen.py +++ b/tools/codegen/gen_loader.py @@ -1,4 +1,7 @@ #!/usr/bin/python3 + +# script used to generate /embed/extmod/modtrezorui/loader.h + import math import sys @@ -15,7 +18,7 @@ with open('loader.h', 'wt') as f: c = {} for i in [5, 15]: if (inner - 0.5 <= d) and (d <= inner + 0.5): - c[i] = 15 * (d - inner + 0.5); + c[i] = 15 * (d - inner + 0.5) elif (inner + 0.5 <= d) and (d <= inner + 1.5): c[i] = 15 elif (inner + 1.5 <= d) and (d <= inner + 2.5):