Рефакторинг. Аннотации GDScript

This commit is contained in:
sasha80
2023-08-10 11:52:05 +03:00
parent 9f00bec488
commit 13df6fe1dc
5 changed files with 56 additions and 48 deletions

View File

@@ -1,6 +1,8 @@
extends Node
## Параметры
## Профили внешних устройств
@export var UnitProfiles: = { \
# Название Протокол Адрес Порт Широков. Привяз. Комментарий
'уарэп-яу07-частный': ['yau07rx', '127.0.0.1', 50079, false, true, 'IP-адрес на котором принимают частные сообщения от ЯУ-07'],
@@ -23,6 +25,7 @@ extends Node
'уарэп-щ3': ['uart', '/dev/stty0', 115200, 1, 1, false, 1000, 'Прибор Щ3'] } # скорость, стартовых, стоповых, чётность, таймаут в мкс
## Параметры цели
@export var ThreatParams = {
'time_lost': [5.0, 'Время после последнего обновления в с, через которое цель считается потерянной'],
'freq_min': [200.0, 'Нижняя рабочая частота, МГЦ'],
@@ -34,6 +37,7 @@ extends Node
func _ready() -> void: Log.info('Модуль настроек готов')
## Возвращает ключ устройства
func get_unit_key(unit_name: String) -> Array:
assert(unit_name in UnitProfiles, 'ошибка: нет такого устройства "%s"' % unit_name)
var item = UnitProfiles[unit_name]