исправила формирование контрольной суммы для новых строк
This commit is contained in:
parent
bfecb4bd2e
commit
14e1089512
@ -162,9 +162,10 @@ if namespace.hexpath:
|
|||||||
# или пишем все, что осталось
|
# или пишем все, что осталось
|
||||||
else:
|
else:
|
||||||
bytesQty_cur = missedBytesQty
|
bytesQty_cur = missedBytesQty
|
||||||
# сформировать и вставить новый элемент списка
|
# сформировать новый элемент списка, добавить его контрольную сумму и вставить в общий список
|
||||||
# кол-во байт данных 2 байта адреса тип записи нужное кол-во нулей CRC
|
# кол-во байт данных 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)
|
data_lines.insert(i + 1, new_line)
|
||||||
# обновить оставшееся количество байт и перейти к следующей строке
|
# обновить оставшееся количество байт и перейти к следующей строке
|
||||||
missedBytesQty -= bytesQty_cur
|
missedBytesQty -= bytesQty_cur
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user