Browse Source

Tools: fixed python3 error in make_intel_hex.py

mission-4.1.18
Andrew Tridgell 7 years ago
parent
commit
77929dabb3
  1. 8
      Tools/scripts/make_intel_hex.py

8
Tools/scripts/make_intel_hex.py

@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
#!/usr/bin/env python
import sys, os, shutil
import sys, os, shutil, struct
import intelhex
# make two intel hex files, one including bootloader and one without
@ -27,7 +27,11 @@ if not os.path.exists(bootloaderfile): @@ -27,7 +27,11 @@ if not os.path.exists(bootloaderfile):
sys.exit(1)
blimage = bytes(open(bootloaderfile, "rb").read())
blimage += bytes(chr(255) * (reserve_kb * 1024 - len(blimage)))
blimage += bytes(struct.pack('B',255) * (reserve_kb * 1024 - len(blimage)))
if len(blimage) != reserve_kb * 1024:
print("Bad blimage size %u" % len(blimage))
sys.exit(1)
appimage = bytes(open(binfile,"rb").read())

Loading…
Cancel
Save