From fc98ed6d9cb2c358618af7ed8ba1d532d226f347 Mon Sep 17 00:00:00 2001 From: Maxim Date: Fri, 20 Dec 2024 15:21:58 +0300 Subject: [PATCH] add change device --- scripts/PRD.gd | 3 +-- scripts/network.gd | 8 ++++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/PRD.gd b/scripts/PRD.gd index 9c8c917..6ad7c17 100644 --- a/scripts/PRD.gd +++ b/scripts/PRD.gd @@ -2,7 +2,6 @@ extends Node2D signal read_ems_g_start() signal read_ems_g_finish() -signal change_device(meta_device) var flag_mode = Constants.ADDRESSES[0][3] var broadcast_packet: PackedByteArray @@ -186,7 +185,7 @@ func on_btn_select(intem_from_sector): var node_select_device = $TabContainer/PRD/select_dev/select_dev var get_select_device = node_select_device.get_node2(1, 0) var meta = get_select_device.get_item_metadata(intem_from_sector) - emit_signal('change_device', meta) + Network.on_command_change_device(meta) flag_mode = meta[2] diff --git a/scripts/network.gd b/scripts/network.gd index ddf1059..f0a616a 100644 --- a/scripts/network.gd +++ b/scripts/network.gd @@ -11,7 +11,6 @@ var broadcast_packet: PackedByteArray var state = Constants.STATE.WAIT var send_array: Array = [] - signal yau_status_line(_status) ## Вызывается когда меняется состояние связи с ячейкой signal yau_receive(_data_from_yau) ## signal yau_read_isa(_unit_isa_ports) @@ -68,7 +67,7 @@ func _process(delta: float) -> void: func state_machine(): - var fl_done = (unit.cmd_state == unit.CmdState.DONE) + var fl_done = (unit.cmd_state == unit.CmdState.DONE or unit.cmd_state == unit.CmdState.FAIL) ## Режим ожидания match state: Constants.STATE.WAIT: @@ -102,6 +101,11 @@ func write_port_isa(port_isa: int, data_isa: int) -> void: send_array.append(['wr', write_data]) +func on_command_change_device(meta_device): + ip_address = meta_device[0] + ip_port = meta_device[1] + + func on_line_changed(_unit) -> void: emit_signal('yau_status_line', unit.online)