aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/makehex.py
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/makehex.py')
-rw-r--r--firmware/makehex.py17
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")
+