Исправление. Регрессия

This commit is contained in:
sasha80
2024-03-01 14:50:56 +03:00
parent ab7a58814c
commit 035ea89cfb

View File

@@ -39,14 +39,13 @@ class YaU07:
var cmd_result: = 1 ## Результат выполнения команды. Устанавливается в ЯУ-07
var cmd_retry: = 0 ## Счётчик оставшихся попыток выполнить команду
var cmd_state: = CmdState.UNCK ## Состояние выполнения команды
var cmd_tick_rx: = 0.0 ## Время последнего приёма команды
var cmd_tick_tx: = 0.0 ## Время последней отправки команды
var cmd_tick_rx: = 0 ## Время последнего приёма команды
var cmd_tick_tx: = 0 ## Время последней отправки команды
var isa_block: = {} ## Результат выполнения команды "читать массив из порта"
var isa_ports: = {} ## Результат выполнения команды "читать порт"
var name: = String() ## Имя
var online: = false ## Состояние связи с ячейкой
var status: = PackedByteArray() ## Поле "состояние прибора"
var tick: = 0.0 ## Текущее тик-время в мс
var tx_data: = PackedByteArray() ## Буфер отправленный
var tx_len: = 0 ## Длина последнего отправленного пакета
@@ -57,11 +56,9 @@ class YaU07:
self.name = nm
tx_data.resize(BUFFER_SIZE)
tx_data.fill(0)
tick = 0.0
func process(delta: float):
tick += delta
func process(tick: float):
if online and ((tick - cmd_tick_rx) > ONLINE_TIMEOUT):
online = false
emit_signal('line_changed', self)
@@ -193,7 +190,7 @@ class YaU07:
## [param rx_data] - Принятые данные.[br]
## Возвращает [b]true[/b] - Данные обработаны успешно.[br]
## Возвращает [b]false[/b] - Данные не обработаны из за ошибки.[br]
func parse(rx_data: PackedByteArray) -> bool:
func parse(rx_data: PackedByteArray, tick: int) -> bool:
cmd_tick_rx = tick