Рефактор. Сетевой модуль.
This commit is contained in:
@@ -10,7 +10,7 @@ const UDPRX_PROTO: = {'udprx': navi.NaviSource}
|
||||
var tick: int = 0
|
||||
|
||||
|
||||
class Spt25Serial extends SerialPort:
|
||||
class SocketSerial extends SerialPort:
|
||||
func send_to(data: PackedByteArray):
|
||||
tools.allways(data.size() >= 3, 'длина буфера меньше необходимого')
|
||||
var i_sum: = data.size() - 3
|
||||
@@ -100,7 +100,7 @@ var units_udprx: Dictionary[StringName, unit.Unit] ## Экземпляры
|
||||
var units_tcp: Dictionary[StringName, unit.Unit] ## Экземпляры устройств с tcp-соединением
|
||||
var units_serial: Dictionary[StringName, unit.Unit] ## Экземпляры устройств с uart-соединением
|
||||
var units_modbus: Dictionary[StringName, unit.Unit] ## Экземпляры устройств с modbusserial-соединением
|
||||
var serials: Dictionary[StringName, Spt25Serial] ## Последовательные порты (uart)
|
||||
var serials: Dictionary[StringName, SocketSerial] ## Последовательные порты (uart)
|
||||
var dst_ports: Dictionary[StringName, int] ## Преобразование имя устройства в порт назначения
|
||||
var dst_addrs: Dictionary[StringName, StringName] ## Преобразование имя устройства в адрес назначения
|
||||
var unit_keys: Dictionary[int, StringName] ## Преобразование порта назначения в имя устройства
|
||||
@@ -145,11 +145,11 @@ func create_socket_tcp(unit_name: StringName) -> SocketTCP:
|
||||
|
||||
|
||||
## [param unit_name] - Уникальное имя устройства[br]
|
||||
func create_serial(unit_name: StringName) -> Spt25Serial:
|
||||
func create_serial(unit_name: StringName) -> SocketSerial:
|
||||
var st = settings.UnitProfiles[unit_name]
|
||||
var port = st[1]
|
||||
var baud = st[2][0]
|
||||
var serial: = Spt25Serial.new()
|
||||
var serial: = SocketSerial.new()
|
||||
serial.port = port
|
||||
serial.baudrate = baud
|
||||
serial.timeout = 20000
|
||||
|
||||
Reference in New Issue
Block a user