Доработка. Режим "Контроль". Отображение состояния на связи для TCP подключений

This commit is contained in:
sasha80
2025-09-11 16:25:35 +03:00
parent 74562f7ab0
commit 9ba277a84e
6 changed files with 36 additions and 1 deletions

View File

@@ -6,6 +6,7 @@ const TCP_PROTO: = {'5p28': tcp5p28.TCP5P28}
const SERIAL_PROTO: = {'spt25': spt25.SPT25}
const MODBUS_PROTO: = {'mbcs': sch3.Sch3}
const NAVI_PROTO: = {'navi': navi.NaviSource}
const NULL_PROTO: = {null: unit.Unit}
var tick: int = 0
@@ -272,6 +273,10 @@ func _ready() -> void:
serials[unit_name] = serial
bind_serials.append([serial, unit_serial, unit_name])
if proto in NULL_PROTO:
var unit_null = NULL_PROTO[proto].new(unit_name)
units[unit_name] = unit_null
ProjectSettings.connect('settings_changed', Callable(self, '_on_settings_changed_serial').bind(bind_serials))
tcp_sockets.append([create_socket_tcp('уарэп-5п28'), units_tcp['уарэп-5п28']])