Skip to content

Commit 4f02348

Browse files
committed
Bugfix: magic number (VID/PID) needs to be encoded in little endian as the rest
1 parent 28104a2 commit 4f02348

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

extras/tools/bin2ota.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,11 @@
1717
bin_data = bytearray(in_file.read())
1818
in_file.close()
1919

20-
# Magic number (VID/PID), hard coded for MKR VIDOR 4000 right now
21-
magic_number_mkr_wifi_1010 = bytearray([0x23, 0x41, 0x80, 0x54])
22-
magic_number_nano_33_iot = bytearray([0x23, 0x41, 0x80, 0x57])
23-
20+
# Magic number (VID/PID)
2421
if board == "MKR_WIFI_1010":
25-
magic_number = magic_number_mkr_wifi_1010
22+
magic_number = 0x23418054.to_bytes(4,byteorder='little')
2623
elif board == "NANO_33_IOT":
27-
magic_number = magic_number_nano_33_iot
24+
magic_number = 0x23418057.to_bytes(4,byteorder='little')
2825
else:
2926
print ("Error,", board, "is not a supported board type")
3027
sys.exit()

0 commit comments

Comments
 (0)