From 06458c3da8a04592212b916c04970ee58d85edf5 Mon Sep 17 00:00:00 2001 From: Maxim Name Date: Fri, 27 Jun 2025 07:49:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D1=81=D0=BF=D0=B0=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2=D0=BA=D0=B0=20=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B8=D0=BF-7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scenes/pribor-prd-v/pribor_prd_v.gd | 10 ++++++++-- scripts/prd.gd | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/scenes/pribor-prd-v/pribor_prd_v.gd b/scenes/pribor-prd-v/pribor_prd_v.gd index 5a87062..e179b5f 100644 --- a/scenes/pribor-prd-v/pribor_prd_v.gd +++ b/scenes/pribor-prd-v/pribor_prd_v.gd @@ -26,6 +26,7 @@ var timer_03: Timer = Timer.new() func _ready() -> void: + signaller.conn(signaller.fs_update_state, Callable(self, 'on_fs_update_state')) var unit_key = settings.get_unit_key(get_meta('unit_name')[0]) var unit_prd = network.units[unit_key] unit_prd.connect('data_received', Callable(self, 'on_data_received')) @@ -34,7 +35,7 @@ func _ready() -> void: self.add_child(timer_03) timer_03.connect('timeout', Callable(self, 'on_timer_03')) timer_03.one_shot = true - timer_03.wait_time = 4.0 + timer_03.wait_time = 5.0 _on_control_fs(true) timer_03.start() @@ -221,4 +222,9 @@ func _on_control_fs(mode: bool) -> void: func on_timer_03() -> void: _on_control_fs(false) print('stop timer') - pass + + +func on_fs_update_state(packet_type_7: Dictionary): + for fs in packet_type_7: + if packet_type_7[fs].isg == 1: + print([packet_type_7[fs].index, packet_type_7[fs].isg]) diff --git a/scripts/prd.gd b/scripts/prd.gd index 8d4e326..2141471 100644 --- a/scripts/prd.gd +++ b/scripts/prd.gd @@ -347,7 +347,7 @@ func on_data_capsrpb_received(unit0: capsrpb.CapsRpb): if not unit0.json_dic.has('ts'): return if unit0.json_dic['ts'] != 7: return if not unit0.json_dic.has('msfs'): return - + var msfs = unit0.json_dic['msfs'] for fs in msfs: if fs is Dictionary: