Доработка. Подсчёт контрольной сумму согласован с Тулой, разработчиками СПТ-25

This commit is contained in:
sasha80
2025-09-02 14:24:42 +03:00
parent 519e3ce093
commit 6fc6be666c
2 changed files with 51 additions and 32 deletions

View File

@@ -15,16 +15,12 @@ class SPT25 extends unit.Unit:
func _init(nm) -> void:
self.name = nm
tx_data.resize(9)
tx_data[0] = 0x7e # Флаги синхронизации пакета
tx_data[1] = 0 # Адрес абонента, которому предназначен пакет
tx_data[2] = CmdCode.INFO # Тип пакета, КОД КОМАНДЫ - Получить информацию о состоянии преобразователя
tx_data.resize(5)
tx_data[0] = 0 # Адрес абонента, которому предназначен пакет
tx_data[1] = CmdCode.INFO # Тип пакета, КОД КОМАНДЫ - Получить информацию о состоянии преобразователя
tx_data[2] = 0 # Данные
tx_data[3] = 0 # Данные
tx_data[4] = 0 # Данные
tx_data[5] = 0 # Данные
tx_data[6] = 0 # Контрольная сумма мл. байт
tx_data[7] = 0 # Контрольная сумма ст. байт
tx_data[8] = 0x7e # Флаги синхронизации пакета
func parse(rx_data: PackedByteArray, tick: int):