Рефактор

This commit is contained in:
sasha80
2025-04-30 09:12:53 +03:00
parent 008f7efc54
commit 4b5ff5023d
6 changed files with 41 additions and 43 deletions

View File

@@ -8,7 +8,8 @@ const pow_2_30: = pow(2.0, 30.0)
## Источник данных навигации
class NaviSource extends unit.Unit:
var cmd_tick_rx: int = 0
var data: = {}
var data: = {} ## Принятые данные
var source_addr: = [] ## Адрес отправителя
const akng_mode = {0:'тестовый', 1:'основной', 2:'резервный', 3:'аварийный'}
func _to_string() -> String:
return String('NaviSource: %s %s' % [self.name, 'на связи' if online else 'отключен'])
@@ -18,6 +19,7 @@ class NaviSource extends unit.Unit:
if online and ((tick - cmd_tick_rx) > ONLINE_TIMEOUT):
online = false
emit_signal('line_changed', self)
source_addr.clear()
func parse(rx_data: PackedByteArray, tick: int) -> bool:
cmd_tick_rx = tick