Исправления названия столбца в списках целей, корректировка курса
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user