Доработка. Продолжение написания считывания состояния ЭМС.

This commit is contained in:
MaD_CaT
2024-10-29 11:05:43 +03:00
parent 7d91e3d57c
commit ff73887eb7
6 changed files with 57 additions and 10 deletions

View File

@@ -49,8 +49,8 @@ class TCP5P28 extends unit.Unit:
func _to_string() -> String: return String('капсрпб: "%s" %s ' % [self.name, ['отключен', 'на связи'][int(online)]])
func parse(data: PackedByteArray, now_tick: int):
rx_tick = now_tick
func parse(data: PackedByteArray):
rx_tick = tick
if not online:
online = true
emit_signal('line_changed', self)
@@ -65,8 +65,9 @@ class TCP5P28 extends unit.Unit:
if cmd_type == CMD_TYPE_IN and external_cu:
set_interfer(data)
func process(now_tick: int):
if online and ((now_tick - rx_tick) > ONLINE_TIMEOUT):
func process(delta: int):
tick += delta
if online and ((tick - rx_tick) > ONLINE_TIMEOUT):
online = false
emit_signal('line_changed', self)
if len(tx_stack):