From 0d75e76899af552689dbbc748101c851fc42574a Mon Sep 17 00:00:00 2001 From: Valentin Perminov Date: Wed, 25 Nov 2020 20:26:27 +0300 Subject: [PATCH] Fix endianness Set platform independent endianness in struct.pack() --- kflash.py | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/kflash.py b/kflash.py index d4cb1da..c0e913d 100755 --- a/kflash.py +++ b/kflash.py @@ -543,9 +543,9 @@ def get_terminal_size(fallback=(100, 24), terminal = False): class MAIXLoader: def change_baudrate(self, baudrate): KFlash.log(INFO_MSG,"Selected Baudrate: ", baudrate, BASH_TIPS['DEFAULT']) - out = struct.pack('III', 0, 4, baudrate) - crc32_checksum = struct.pack('I', binascii.crc32(out) & 0xFFFFFFFF) - out = struct.pack('HH', 0xd6, 0x00) + crc32_checksum + out + out = struct.pack('