diff options
author | Dave Hylands <dhylands@gmail.com> | 2018-12-28 12:17:40 -0800 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-12-30 01:20:48 +1100 |
commit | c93263906307f208f47cb5885ed091e9e1d617c4 (patch) | |
tree | 3550ec3900b85bbe51c18c999c4d4d5e3be05fcf /tools/pydfu.py | |
parent | 4d8504425a1b43a9b90a9a3b7a596e919b8cdb67 (diff) | |
download | micropython-c93263906307f208f47cb5885ed091e9e1d617c4.tar.gz micropython-c93263906307f208f47cb5885ed091e9e1d617c4.zip |
tools/pydfu.py: Fix regression so tool runs under Python 2 again.
Under python3 (tested with 3.6.7) bytes with a list of integers as an
argument returns a different result than under python 2.7 (tested with
2.7.15rc1) which causes pydfu.py to fail when run under 2.7. Changing
bytes to bytearray makes pydfu work properly under both Python 2.7 and
Python 3.6.
Diffstat (limited to 'tools/pydfu.py')
-rwxr-xr-x | tools/pydfu.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/pydfu.py b/tools/pydfu.py index 394ecca5e1..658ce59ae6 100755 --- a/tools/pydfu.py +++ b/tools/pydfu.py @@ -85,7 +85,7 @@ def find_dfu_cfg_descr(descr): nt = collections.namedtuple('CfgDescr', ['bLength', 'bDescriptorType', 'bmAttributes', 'wDetachTimeOut', 'wTransferSize', 'bcdDFUVersion']) - return nt(*struct.unpack('<BBBHHH', bytes(descr))) + return nt(*struct.unpack('<BBBHHH', bytearray(descr))) return None |