В процессе. Рефактор

This commit is contained in:
sasha80
2023-11-29 16:11:20 +03:00
parent 062b31164b
commit 614d0cef4a
4 changed files with 19 additions and 16 deletions

View File

@@ -54,6 +54,7 @@ func _ready():
var map_tile_size = ProjectSettings.get_setting('application/config/map_tile_size', 256)
map_tile = Rect2i(0, 0, map_tile_size, map_tile_size)
signaller.connect('zoom_changed', Callable(self, '_on_zoom_changed'))
log.info('Модуль географической карты готов')
func mark_image_center(image: Image, color: Color = Color.RED):

View File

@@ -67,7 +67,7 @@ signal interfer_resized(ecms: Dictionary) ## Вызывается пр
func _ready():
var ecms: Dictionary = {} ## Словарь помех
for i in range(ID_INTERFERS_LEN): # Заполняет массив ID целей
id_array.append(i+1)
id_array.append(i + 1)
var unit_key = repsettings.get_unit_key('уарэп-капсрпб-отп')
var unit = repnetwork.units[unit_key]
signaller.connect('interfer_create', Callable(self, 'on_interfer_create').bind(unit, ecms))

View File

@@ -47,10 +47,12 @@ signal interfer_new (ecm: interfer.Interfer)
## [param zoom] - Вновь установленный уровень детализации
signal zoom_changed(zoom: int)
## Вызывается при завершении изменения уровня детализации карты
## [param zoom] - Вновь установленный уровень детализации
signal zoom_complete(zoom: int)
## Вызывается при изменении координат карты.
## [param lan], [param lat] - Вновь установленные координаты.
signal map_coords_changed(zoom: int)

View File

@@ -30,21 +30,21 @@ class YaU07:
signal command_done(unit: YaU07) ## Вызывается после выполнения команды
signal command_fail(unit: YaU07) ## Вызывается если возникла ошибка при выполнении команды и команда не выполнена
var cmd_data: = PackedByteArray() ## Данные команды. Устанавливается в ЯУ-07
var cmd_num_rx: = 0 ## Номер команды принятый
var cmd_num_tx: = 0 ## Номер команды переданный
var cmd_result: = 1 ## Результат выполнения команды. Устанавливается в ЯУ-07
var cmd_retry = 0 ## Счётчик оставшихся попыток выполнить команду
var cmd_state = CmdState.UNCK ## Состояние выполнения команды
var cmd_tick_rx = 0.0 ## Время последнего приёма команды
var cmd_tick_tx = 0.0 ## Время последней отправки команды
var isa_ports = {} ## Результат выполнения команды "читать порт"
var name: = String() ## Имя
var online = false ## Состояние связи с ячейкой
var status: = PackedByteArray() ## Поле "состояние прибора"
var tick = 0.0 ## Текущее тик-время в мс
var tx_data: = PackedByteArray() ## Буфер отправленный
var tx_len = 0 ## Длина последнего отправленного пакета
var cmd_data: = PackedByteArray() ## Данные команды. Устанавливается в ЯУ-07
var cmd_num_rx: = 0 ## Номер команды принятый
var cmd_num_tx: = 0 ## Номер команды переданный
var cmd_result: = 1 ## Результат выполнения команды. Устанавливается в ЯУ-07
var cmd_retry: = 0 ## Счётчик оставшихся попыток выполнить команду
var cmd_state: = CmdState.UNCK ## Состояние выполнения команды
var cmd_tick_rx: = 0.0 ## Время последнего приёма команды
var cmd_tick_tx: = 0.0 ## Время последней отправки команды
var isa_ports: = {} ## Результат выполнения команды "читать порт"
var name: = String() ## Имя
var online: = false ## Состояние связи с ячейкой
var status: = PackedByteArray() ## Поле "состояние прибора"
var tick: = 0.0 ## Текущее тик-время в мс
var tx_data: = PackedByteArray() ## Буфер отправленный
var tx_len: = 0 ## Длина последнего отправленного пакета
func _to_string() -> String: return String('яу07: %s %s' % [self.name, ['отключен', 'на связи'][int(online)]])