Доработка. Режим "Контроль". Отображение состояния на связи для TCP подключений
This commit is contained in:
@@ -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']])
|
||||
|
||||
@@ -35,6 +35,11 @@ var UnitProfiles: Dictionary[StringName, Array] = { \
|
||||
# < Название: Протокол, < Имя порта, Адрес СПТ-25, Скорость, Чётность, Бит на символ, Стоп битов >, Комментарий >
|
||||
'уарэп-спт25-1': ['spt25', ['/dev/ttyUSB1', 0, 19200, 'N', 8, 1], 'Прибор СПТ-25 (G1)'],
|
||||
'уарэп-спт25-2': ['spt25', ['/dev/ttyUSB2', 0, 19200, 'N', 8, 1], 'Прибор СПТ-25 (G2)'],
|
||||
'уарэп-афсп-левый': [null, [], 'Прибор АФСП левого борта'],
|
||||
'уарэп-афсп-правый': [null, [], 'Прибор АФСП правого борта'],
|
||||
'уарэп-бпо-1': [null, [], 'Прибор БПО 1'],
|
||||
'уарэп-бпо-2': [null, [], 'Прибор БПО 2'],
|
||||
'уарэп-карта': [null, [], 'Сервер карты'],
|
||||
}
|
||||
|
||||
## Параметры цели.
|
||||
|
||||
Reference in New Issue
Block a user