diff options
author | px4dev <px4@purgatory.org> | 2012-08-11 19:42:24 -0700 |
---|---|---|
committer | px4dev <px4@purgatory.org> | 2012-08-11 19:42:24 -0700 |
commit | 67ae7273655210a55b3a3fe8e72f27bd32911302 (patch) | |
tree | 56750921accdc6982c0bfa7b3d6ba19528515991 /Tools/px_uploader.py | |
parent | 43019ba618d45c5f2cc064f5dd04ee83bbeea4be (diff) | |
download | px4-firmware-67ae7273655210a55b3a3fe8e72f27bd32911302.tar.gz px4-firmware-67ae7273655210a55b3a3fe8e72f27bd32911302.tar.bz2 px4-firmware-67ae7273655210a55b3a3fe8e72f27bd32911302.zip |
Bootloader requires images be a multiple of 4 bytes; pad to comply.
Diffstat (limited to 'Tools/px_uploader.py')
-rwxr-xr-x | Tools/px_uploader.py | 4 |
1 files changed, 4 insertions, 0 deletions
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] |