Исправления названия столбца в списках целей, корректировка курса

This commit is contained in:
MaD_CaT
2025-12-05 10:18:21 +03:00
parent 64703c46dc
commit c45842266a
4 changed files with 12 additions and 12 deletions

View File

@@ -10,7 +10,7 @@ const EmitLed = preload('res://scenes/frame-threats/emit-led.tscn') ##
const TABLE_HEADER = [ TableHeader, TableHeader, TableHeader, TableHeader , TableHeader ] ## Описание ряда заголовка. const TABLE_HEADER = [ TableHeader, TableHeader, TableHeader, TableHeader , TableHeader ] ## Описание ряда заголовка.
const TABLE_ROW = [ CellLineEdit, CellLineEdit, CellLineEdit, CellLineEdit, EmitLed ] ## Описание ряда. const TABLE_ROW = [ CellLineEdit, CellLineEdit, CellLineEdit, CellLineEdit, EmitLed ] ## Описание ряда.
const TABLE_COLUMN_PARAM = ['id', 'aoa', 'freq', 'proto', 'emit' ] ## Параметры цели отображаемые в таблице. const TABLE_COLUMN_PARAM = ['id', 'aoa', 'freq', 'proto', 'emit' ] ## Параметры цели отображаемые в таблице.
const TABLE_HEADERS_TEXT = ['', 'Пеленг', 'Частота, МГц', 'Протокол', 'Помеха' ] ## Заголовки таблицы. const TABLE_HEADERS_TEXT = ['Номер', 'Пеленг', 'Частота, МГц', 'Протокол', 'Помеха' ] ## Заголовки таблицы.
const TABLE_COLUMN_SIZE = [ 65, 70, 110, 140, 65] ## Ширины колонок. const TABLE_COLUMN_SIZE = [ 65, 70, 110, 140, 65] ## Ширины колонок.
const TABLE_TEXT_ROWS = 4 const TABLE_TEXT_ROWS = 4

View File

@@ -119,7 +119,7 @@ func _on_uf_status_receive(unit_uf: Object) -> void:
var EMS_B_1 = ((unit_uf.status[0] >> 1) & 1) and ((unit_uf.status[0] >> 4) & 1) var EMS_B_1 = ((unit_uf.status[0] >> 1) & 1) and ((unit_uf.status[0] >> 4) & 1)
var EMS_B_2 = ((unit_uf.status[0] >> 2) & 1) and ((unit_uf.status[0] >> 5) & 1) var EMS_B_2 = ((unit_uf.status[0] >> 2) & 1) and ((unit_uf.status[0] >> 5) & 1)
var IP27B = ((unit_uf.status[2] >> 6) & 1) var IP27B = ((unit_uf.status[2] >> 6) & 1)
var new_uf_status = KEMS_B and EMS_B_1 and EMS_B_2 and IP27B var new_uf_status = KEMS_B and EMS_B_1 and EMS_B_2 and IP27B
if status_uf != new_uf_status: if status_uf != new_uf_status:
status_uf = new_uf_status status_uf = new_uf_status
@@ -171,7 +171,7 @@ func _update_display() -> void:
func _get_tooltip_text() -> String: func _get_tooltip_text() -> String:
var tooltip := "" var tooltip := ""
match overall_prd_state: match overall_prd_state:
PRD_STATE.NONE: PRD_STATE.NONE:
tooltip = "Нет связи с приборами комплекса" tooltip = "Нет связи с приборами комплекса"
@@ -181,28 +181,28 @@ func _get_tooltip_text() -> String:
tooltip = "Обнаружены неисправности в комплексе" tooltip = "Обнаружены неисправности в комплексе"
_: _:
tooltip = "Неизвестное состояние" tooltip = "Неизвестное состояние"
# Добавляем информацию о статусе УФ, если есть онлайн устройства # Добавляем информацию о статусе УФ, если есть онлайн устройства
if overall_prd_state != PRD_STATE.NONE: if overall_prd_state != PRD_STATE.NONE:
tooltip += "\n\n" tooltip += "\n\n"
tooltip += "Статус УФ (УАРЭП-ЭМС): " tooltip += "Статус УФ (УАРЭП-ЭМС): "
tooltip += "Исправен" if status_uf else "Неисправен" tooltip += "Исправен" if status_uf else "Неисправен"
# Добавляем детальную информацию о ПРД устройствах # Добавляем детальную информацию о ПРД устройствах
tooltip += "\n\nДетальный статус ПРД:" tooltip += "\n\nДетальный статус ПРД:"
var online_count := 0 var online_count := 0
var operational_count := 0 var operational_count := 0
for device_name in device_observers: for device_name in device_observers:
var observer = device_observers[device_name] var observer = device_observers[device_name]
if observer.status[DEVICE_STATUS.ONLINE]: if observer.status[DEVICE_STATUS.ONLINE]:
online_count += 1 online_count += 1
if observer.status[DEVICE_STATUS.STATUS]: if observer.status[DEVICE_STATUS.STATUS]:
operational_count += 1 operational_count += 1
tooltip += "\nПРД онлайн: %d/%d" % [online_count, device_observers.size()] tooltip += "\nПРД онлайн: %d/%d" % [online_count, device_observers.size()]
tooltip += "\nПРД исправны: %d/%d" % [operational_count, online_count] tooltip += "\nПРД исправны: %d/%d" % [operational_count, online_count]
return tooltip return tooltip

View File

@@ -717,7 +717,7 @@ func set_coordinates(lon: float, lat: float, course: float) -> void:
add_mark_from_lon_lat(ship_id, lon, lat, ship_instance, 0.0) add_mark_from_lon_lat(ship_id, lon, lat, ship_instance, 0.0)
else: else:
_marks[ship_id].position = lonlat_to_world(lon, lat) _marks[ship_id].position = lonlat_to_world(lon, lat)
ship_instance.rotation_degrees = fmod(270.0 + course, 360.0) ship_instance.rotation_degrees = fmod(course, 360.0)
queue_redraw() queue_redraw()

View File

@@ -153,7 +153,7 @@ class Fs:
val = tools.set_bits(u.isa_ports[um_port], um_code_tx, 0x0007) val = tools.set_bits(u.isa_ports[um_port], um_code_tx, 0x0007)
data_arr.append(um_port) data_arr.append(um_port)
data_arr.append(val) data_arr.append(val)
# Установка готовности модуля ФС к излучению # Установка готовности модуля ФС к излучению
func set_ready(): func set_ready():
ready = isg and caps_online and yau_07_online ready = isg and caps_online and yau_07_online
@@ -357,7 +357,7 @@ class PRD:
for fs in fs_dic.values(): for fs in fs_dic.values():
fs.caps_online = caps_online fs.caps_online = caps_online
fs.set_ready() fs.set_ready()
func _ready() -> void: func _ready() -> void:
check_dir() check_dir()
for prd_name in PRD_NAMES: for prd_name in PRD_NAMES:
@@ -498,7 +498,7 @@ func on_navi_data_received(data: Dictionary):
func on_caps_line_changed(unit_caps): func on_caps_line_changed(unit_caps):
for pribor_prd in prd_dict.values(): for pribor_prd in prd_dict.values():
pribor_prd.set_fs_caps_online(unit_caps.online) pribor_prd.set_fs_caps_online(unit_caps.online)
signaller.emit_signal('fs_update_state', fs_dict) signaller.emit_signal('fs_update_state', fs_dict)
func on_yau07_line_changed(unit_yau07, prd_pribor): func on_yau07_line_changed(unit_yau07, prd_pribor):