aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/makehex.py
blob: a5ae74073dcbd990bdd07f24a678c7e1dac42c26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/python3

from sys import argv

with open(argv[1], "rb") as f:
    bindata = f.read()

assert len(bindata) < 60*1024
assert len(bindata) % 4 == 0

for i in range(64*1024//4):
    if i < len(bindata) // 4:
        w = bindata[4*i : 4*i+4]
        print("%02x%02x%02x%02x" % (w[3], w[2], w[1], w[0]))
    else:
        print("0")