diff options
Diffstat (limited to 'firmware/makehex.py')
-rw-r--r-- | firmware/makehex.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/firmware/makehex.py b/firmware/makehex.py new file mode 100644 index 0000000..a5ae740 --- /dev/null +++ b/firmware/makehex.py @@ -0,0 +1,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") + |