Исправление. Регрессия
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user