aboutsummaryrefslogtreecommitdiff
path: root/Tools/px_mkfw.py
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2013-08-23 13:37:58 +0200
committerJulian Oes <julian@oes.ch>2013-08-23 13:37:58 +0200
commit1fed9ef1b1ec2d0bf7c2cba7d60be77e37faaf40 (patch)
tree044445058027f5906a8548596a54c38f4a7e451a /Tools/px_mkfw.py
parentb7cc1c880f94138655696d7bd4a526fc218a4242 (diff)
downloadpx4-firmware-1fed9ef1b1ec2d0bf7c2cba7d60be77e37faaf40.tar.gz
px4-firmware-1fed9ef1b1ec2d0bf7c2cba7d60be77e37faaf40.tar.bz2
px4-firmware-1fed9ef1b1ec2d0bf7c2cba7d60be77e37faaf40.zip
Make px_mkfw.py and px_upload.py compatible with both python 2.7 and 3.3
Diffstat (limited to 'Tools/px_mkfw.py')
-rwxr-xr-xTools/px_mkfw.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Tools/px_mkfw.py b/Tools/px_mkfw.py
index faef9ca33..b598a65a1 100755
--- a/Tools/px_mkfw.py
+++ b/Tools/px_mkfw.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
############################################################################
#
-# Copyright (C) 2012 PX4 Development Team. All rights reserved.
+# Copyright (C) 2012, 2013 PX4 Development Team. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
@@ -60,7 +60,7 @@ def mkdesc():
proto['description'] = ""
proto['git_identity'] = ""
proto['build_time'] = 0
- proto['image'] = base64.b64encode(bytearray())
+ proto['image'] = bytes()
proto['image_size'] = 0
return proto
@@ -99,12 +99,12 @@ if args.description != None:
if args.git_identity != None:
cmd = " ".join(["git", "--git-dir", args.git_identity + "/.git", "describe", "--always", "--dirty"])
p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE).stdout
- desc['git_identity'] = p.read().strip()
+ desc['git_identity'] = str(p.read().strip())
p.close()
if args.image != None:
f = open(args.image, "rb")
bytes = f.read()
desc['image_size'] = len(bytes)
- desc['image'] = base64.b64encode(zlib.compress(bytes,9))
+ desc['image'] = base64.b64encode(zlib.compress(bytes,9)).decode('utf-8')
print(json.dumps(desc, indent=4))