Доработка. Сообщения для журнала уточнены и убраны не нужные
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
extends Panel
|
||||
|
||||
|
||||
func on_line_changed(unit, addr): log.message(Logger.INFO, 'Изменение состояния: %s %s' % [unit, addr])
|
||||
func on_command_fail(unit, addr): log.message(Logger.ERROR, 'Команда не выполнена: %s %s' % [unit, addr])
|
||||
func on_line_changed(unit, addr): log.message(Logger.INFO, '\"%s\" %s изменение состояния: %s' % [unit.name, addr, 'на связи' if unit.online else 'отключен'])
|
||||
func on_command_fail(unit, addr): log.message(Logger.ERROR, '\"%s\" %s команда не выполнена' % [unit.name, addr])
|
||||
func on_threats_changed(th: Object, msg: String): log.message(Logger.INFO, '%s: %s' % [msg, th.to_string()])
|
||||
func on_parse_error(unit, msg: String): log.message(Logger.ERROR, '%s: %s' % [unit.to_string(), msg])
|
||||
func on_parse_error(unit, msg: String): log.message(Logger.ERROR, '%s: %s' % [unit.name, msg])
|
||||
func on_interfer_off(ecm, _ecms, _thrs,msg: String): log.message(Logger.INFO, '%s: %s' % [msg, ecm.to_string()])
|
||||
func on_set_program_mode(msg: String): log.message(Logger.INFO, msg)
|
||||
|
||||
@@ -21,10 +21,9 @@ func _enter_tree():
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
log.info('Модуль журнала работы готов')
|
||||
log.info('Аргументы коммандной строки: \"%s\"' % OS.get_cmdline_args())
|
||||
log.info('Операционная система: %s' % [OS.get_distribution_name()])
|
||||
log.info('Текущая версия ПО УАРЭП: %s' % commit.VCS_HEAD)
|
||||
log.info('Операционная система: \"%s\"' % OS.get_distribution_name())
|
||||
log.info('Текущая версия ПО УАРЭП: \"%s\"' % commit.VCS_HEAD)
|
||||
threats.connect('threat_new', Callable(self, 'on_threats_changed').bind('Цель обнаружена'))
|
||||
threats.connect('threat_lost', Callable(self, 'on_threats_changed').bind('Цель потеряна'))
|
||||
signaller.conn(signaller.interfer_new, Callable(self, 'on_interfer_new').bind('Создан сеанс помехи'))
|
||||
|
||||
@@ -90,8 +90,11 @@ func create_tcpsocket(nm) -> SocketTCP:
|
||||
var port = settings.UnitProfiles[nm][2][0]
|
||||
var sock = SocketTCP.new()
|
||||
sock.unit_key = settings.get_unit_key(nm)
|
||||
sock.listen(port, addr)
|
||||
log.message(log.INFO, '%s: сокет:%s:%d привязанный:' % [nm, addr, port])
|
||||
var rc: = sock.listen(port, addr)
|
||||
if rc == Error.OK:
|
||||
log.message(log.INFO, '\"%s\" слушает на %s:%d' % [nm, addr, port])
|
||||
else:
|
||||
log.message(log.ERROR, '\"%s\" %s:%d \"%s\"' % [nm, addr, port, error_string(rc)])
|
||||
return sock
|
||||
|
||||
|
||||
@@ -189,16 +192,13 @@ func _ready() -> void:
|
||||
serials[unit_key] = serial
|
||||
var rc = serial.try_open(on_serial_data.bind(unit_serial))
|
||||
if rc != Error.OK:
|
||||
log.message(log.ERROR, 'Невозможно открыть %s для \"%s\"' % [serial, unit_name])
|
||||
log.message(log.ERROR, 'невозможно открыть %s для \"%s\"' % [serial, unit_name])
|
||||
else:
|
||||
log.message(log.INFO, '%s для \"%s\"' % [serial, unit_name])
|
||||
|
||||
tcp_sockets.append([create_tcpsocket('уарэп-5п28'), units_tcp[settings.get_unit_key('уарэп-5п28')]])
|
||||
|
||||
for key in units: log.info('%s %s:%d' % [units[key].name, key[0], key[1]])
|
||||
for key in units_tcp: log.info('%s %s:%d' % [units_tcp[key].name, key[0], key[1]])
|
||||
for key in dst_ports: unit_keys[dst_ports[key]] = key
|
||||
log.info('Модуль работы с сетью готов')
|
||||
for key in dst_ports:
|
||||
unit_keys[dst_ports[key]] = key
|
||||
|
||||
|
||||
func poll_receive_udp(sock: Socket) -> bool:
|
||||
|
||||
@@ -98,7 +98,6 @@ func _ready() -> void:
|
||||
UnitProfiles[key][2] = temp_array[1]
|
||||
else:
|
||||
log.info('Не удалось прочитать ключ %s из файла настроек, использованы настройики по умолчанию' % key)
|
||||
log.info('Модуль настроек готов')
|
||||
|
||||
|
||||
## Возвращает ключ устройства.
|
||||
|
||||
@@ -45,7 +45,6 @@ signal threats_resized(th: Dictionary)
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
log.info('Модуль обработки целей готов')
|
||||
var threats = {} ## Список целей. Индекс - <номер цели>
|
||||
var unit_key = settings.get_unit_key('уарэп-капсрпб')
|
||||
var unit = network.units[unit_key]
|
||||
|
||||
@@ -26,4 +26,5 @@ class Unit extends Object:
|
||||
var online: bool = false ## Состояние подключения устройства
|
||||
var name: String = '<без имени>' ## Уникальное имя устройства
|
||||
func _init(nm) -> void: self.name = nm
|
||||
func _to_string() -> String: return String('<\"%s\", %s>' % [self.name, ['отключен', 'на связи'][int(online)]])
|
||||
func _to_string() -> String:
|
||||
return String('Unit(\"%s\", %s)' % [self.name, 'на связи' if online else 'отключен'])
|
||||
|
||||
Reference in New Issue
Block a user