Index: scripts/update_package_script/utilities.py =================================================================== diff -u -rc9920f2e213be9ca443b157cf7107437cb231d89 -r5de5ce75fff6bc871400e2058eba7d0fb1a63cd4 --- scripts/update_package_script/utilities.py (.../utilities.py) (revision c9920f2e213be9ca443b157cf7107437cb231d89) +++ scripts/update_package_script/utilities.py (.../utilities.py) (revision 5de5ce75fff6bc871400e2058eba7d0fb1a63cd4) @@ -100,7 +100,7 @@ cmd_combo = (target << self._SHIFT_BITS_BY_A_NIBBLE) | (cmd & 0xF) can_msg_bytes += self._convert_data_to_bytes(' 0: - #print(i, length, crc, data[i], data[i] ^ (crc >> cls._SHIFT_24_BITS), crc << cls._SHIFT_8_BITS_FOR_BYTE_SHIFT) - crc = (crc << cls._SHIFT_8_BITS_FOR_BYTE_SHIFT) ^ cls._CRC32_TABLE[data[i] ^ (crc >> cls._SHIFT_24_BITS)] + left = (crc << cls._SHIFT_8_BITS_FOR_BYTE_SHIFT) & 0xFFFFFFFF + right = (crc >> cls._SHIFT_24_BITS) & 0xFFFFFFFF + crc = left ^ cls._CRC32_TABLE[data[i] ^ right] i += 1 length -= 1