исправила формирование контрольной суммы для новых строк

This commit is contained in:
klassents 2024-10-07 15:58:01 +07:00
parent bfecb4bd2e
commit 14e1089512

View File

@ -162,9 +162,10 @@ if namespace.hexpath:
# или пишем все, что осталось
else:
bytesQty_cur = missedBytesQty
# сформировать и вставить новый элемент списка
# сформировать новый элемент списка, добавить его контрольную сумму и вставить в общий список
# кол-во байт данных 2 байта адреса тип записи нужное кол-во нулей CRC
new_line = [bytesQty_cur, (address_cur >> 8)&0xFF, address_cur&0xFF, REC_TYPE_DATA] + [0] * bytesQty_cur + [255]
new_line = [bytesQty_cur, (address_cur >> 8)&0xFF, address_cur&0xFF, REC_TYPE_DATA] + [0] * bytesQty_cur
new_line.append((256 - sum(new_line) % 256) % 256)
data_lines.insert(i + 1, new_line)
# обновить оставшееся количество байт и перейти к следующей строке
missedBytesQty -= bytesQty_cur