From 67ae7273655210a55b3a3fe8e72f27bd32911302 Mon Sep 17 00:00:00 2001 From: px4dev Date: Sat, 11 Aug 2012 19:42:24 -0700 Subject: Bootloader requires images be a multiple of 4 bytes; pad to comply. --- Tools/px_uploader.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Tools/px_uploader.py') diff --git a/Tools/px_uploader.py b/Tools/px_uploader.py index 89ceda3d2..bc5d7b36b 100755 --- a/Tools/px_uploader.py +++ b/Tools/px_uploader.py @@ -77,6 +77,10 @@ class firmware(object): self.image = zlib.decompress(base64.b64decode(self.desc['image'])) + # pad image to 4-byte length + while ((len(self.image) % 4) != 0): + self.image += b'\x00' + def property(self, propname): return self.desc[propname] -- cgit v1.2.3