Merge remote-tracking branch 'MaD_CaT/master'
This commit is contained in:
@@ -5,10 +5,10 @@ extends ScrollContainer
|
||||
const CellLineEdit = preload('res://table/ячейка-2.tscn') ## Ячейка таблицы.
|
||||
const TableHeader = preload('res://table/header.tscn') ## Ячейка заголовок таблицы.
|
||||
|
||||
const TABLE_HEADER = [ TableHeader, TableHeader, TableHeader, TableHeader , TableHeader ] ## Описание ряда заголовка.
|
||||
const TABLE_ROW = [ CellLineEdit, CellLineEdit, CellLineEdit, CellLineEdit , CellLineEdit ] ## Описание ряда.
|
||||
const TABLE_HEADERS_TEXT = ['Номер', 'Название', 'Частота, МГц', 'Пеленг', 'Состояние' ] ## Заголовки таблицы.
|
||||
const TABLE_COLUMN_SIZE = [ 65, 80, 120, 70, 100 ] ## Ширины колонок.
|
||||
const TABLE_HEADER = [ TableHeader, TableHeader, TableHeader , TableHeader ] ## Описание ряда заголовка.
|
||||
const TABLE_ROW = [ CellLineEdit, CellLineEdit, CellLineEdit , CellLineEdit ] ## Описание ряда.
|
||||
const TABLE_HEADERS_TEXT = ['Номер', 'Название', 'Пеленг', 'Состояние' ] ## Заголовки таблицы.
|
||||
const TABLE_COLUMN_SIZE = [ 75, 100, 90, 170 ] ## Ширины колонок.
|
||||
|
||||
## Состояние выполнения сеанса помехи
|
||||
const INTERFER_STATE = {
|
||||
@@ -42,9 +42,8 @@ const INTERFER_NAMES = {
|
||||
## Индексы колонок
|
||||
const COLUMN_NUMBER = 0
|
||||
const COLUMN_NAME = 1
|
||||
const COLUMN_FREQ = 2
|
||||
const COLUMN_AOA = 3
|
||||
const COLUMN_STATE = 4
|
||||
const COLUMN_AOA = 2
|
||||
const COLUMN_STATE = 3
|
||||
|
||||
|
||||
func on_rto_threat_unsel(_th_id): $table.clear_rows_selected()
|
||||
@@ -152,7 +151,6 @@ func map_th_to_row(ecm) -> Array:
|
||||
row[COLUMN_NAME] = ''
|
||||
if INTERFER_NAMES.has(ecm.krp):
|
||||
row[COLUMN_NAME] = '%s' % INTERFER_NAMES[ecm.krp]
|
||||
row[COLUMN_FREQ] = '%s' % ecm.params['freq']
|
||||
row[COLUMN_AOA] = '%s' % ecm.kni
|
||||
row[COLUMN_STATE] = ''
|
||||
if INTERFER_STATE.has(ecm.svk):
|
||||
|
||||
@@ -13,15 +13,14 @@ const TABLE_HEADERS_TEXT = ['Параметр', 'Значение' ] ##
|
||||
const TABLE_COLUMN_SIZE = [ 370, 85 ] ## Ширины колонок.
|
||||
|
||||
const TABLE_PARAMS = {
|
||||
'kni': [0, 'Курсовой угол, гр.', false, 0.0, 360.0],
|
||||
'powp': [1, 'Мощность, %', true, 0.0, 100.0],
|
||||
'freq': [2, 'Частота, МГц', true, settings.FREQ_MIN, settings.FREQ_MAX],
|
||||
'width': [3, 'Занимая полоса частот, МГц', true, 0.0, settings.WIDTH_MAX],
|
||||
'dur': [4, 'Длительность импульса, мкс', true, 0.0, settings.DUR_MAX],
|
||||
'period': [5, 'Период повтора, мкс', true, 0.0, settings.PERIOD_MAX],
|
||||
'um': [6, 'Угол места, гр.', true, settings.UM_MIN, settings.UM_MAX] }
|
||||
'powp': [0, 'Мощность, %', true, 0.0, 100.0],
|
||||
'freq': [1, 'Частота, МГц', true, settings.FREQ_MIN, settings.FREQ_MAX],
|
||||
'width': [2, 'Занимая полоса частот, МГц', true, 0.0, settings.WIDTH_MAX],
|
||||
'dur': [3, 'Длительность импульса, мкс', true, 0.0, settings.DUR_MAX],
|
||||
'period': [4, 'Период повтора, мкс', true, 0.0, settings.PERIOD_MAX],
|
||||
'um': [5, 'Угол места, гр.', true, settings.UM_MIN, settings.UM_MAX] }
|
||||
|
||||
const MOD_ROW_INDEX = 7 ## Индекс строки с модуляцией
|
||||
const MOD_ROW_INDEX = 6 ## Индекс строки с модуляцией
|
||||
|
||||
func init_table():
|
||||
for i in TABLE_PARAMS.size(): $table.add_row(TABLE_ROW)
|
||||
|
||||
@@ -69,9 +69,8 @@ class EmsBoard:
|
||||
var bit_load = 4
|
||||
if online:
|
||||
if (ems_load != LoadState.IN_PROCESS) and (ems_load != LoadState.FAIL):
|
||||
ems_load = LoadState.DONE if ((status[0] >> bit_load) & 1) else LoadState.NOT_LOAD
|
||||
elif ((status[0] >> bit_load) & 1):
|
||||
ems_load = LoadState.DONE
|
||||
if (ems_load == LoadState.NOT_DEFINED) or not (((status[0] >> bit_load) & 1)):
|
||||
ems_load = LoadState.NOT_LOAD
|
||||
else:
|
||||
ems_load = LoadState.NOT_DEFINED
|
||||
set_wait()
|
||||
@@ -180,6 +179,9 @@ class EmsBoard:
|
||||
elif (state_cmd == WRITE_FLASH) and (unit_ems.cmd_code_rx == unit_ems.CmdCode.WRITE_FLASH_MP550):
|
||||
set_wait()
|
||||
elif state_board == LOADING:
|
||||
var bit_load = 4
|
||||
if ((unit_ems.status[0] >> bit_load) & 1):
|
||||
ems_load = LoadState.DONE
|
||||
set_wait()
|
||||
|
||||
## Выбор текущего устройства и проверка правильности его номера
|
||||
|
||||
Reference in New Issue
Block a user