Доработка. Запуск помехи из файла
This commit is contained in:
@@ -5,7 +5,7 @@ class_name Iterfer extends Node
|
|||||||
## Режимы помехи.
|
## Режимы помехи.
|
||||||
const ITERFER_MODE = {
|
const ITERFER_MODE = {
|
||||||
INTERFER_OFF: [INTERFER_OFF, {}, 0],
|
INTERFER_OFF: [INTERFER_OFF, {}, 0],
|
||||||
'srni1': ['ПСП + ФМ-2', SRNI1_PARAMS, 1],
|
'srni1': [INTERFER_IQFILE, SRNI1_PARAMS, 1],
|
||||||
'srnm2': ['Линейная ЧМ', SRNM2_PARAMS, 2],
|
'srnm2': ['Линейная ЧМ', SRNM2_PARAMS, 2],
|
||||||
'srngps': [INTERFER_IQFILE, SRNGPS_PARAMS, 3],
|
'srngps': [INTERFER_IQFILE, SRNGPS_PARAMS, 3],
|
||||||
'lchm1': ['Линейная ЧМ', LCHM1_PARAMS, 10],
|
'lchm1': ['Линейная ЧМ', LCHM1_PARAMS, 10],
|
||||||
@@ -25,7 +25,10 @@ const RECOMMEND_INTERFER = {
|
|||||||
'Линейная ЧМ': 'lchm1'
|
'Линейная ЧМ': 'lchm1'
|
||||||
}
|
}
|
||||||
|
|
||||||
const SRNI1_PARAMS = {'par_names' : ['freq', 'width']}
|
const SRNI1_PARAMS = {'files': {3: ['SRNI1_LIT4.pcm', 1220],
|
||||||
|
4: ['SRNI1_LIT5.pcm', 1555]},
|
||||||
|
'call_proc': 'call_diap',
|
||||||
|
'par_names' : ['freq', 'filename']}
|
||||||
const SRNM2_PARAMS = {'par_names' : ['freq', 'width', 'period']}
|
const SRNM2_PARAMS = {'par_names' : ['freq', 'width', 'period']}
|
||||||
const SRNGPS_PARAMS = {'par_names' : ['freq', 'filename'],
|
const SRNGPS_PARAMS = {'par_names' : ['freq', 'filename'],
|
||||||
'files': 'SRNGPS.pcm',
|
'files': 'SRNGPS.pcm',
|
||||||
@@ -74,7 +77,7 @@ const EXCLUDE_INTERFER = ['srni1', 'srnm2', 'srngps', 'svi1', 'svm2']
|
|||||||
const ID_INTERFERS_LEN = 63 ## Размер пула номеров целей.
|
const ID_INTERFERS_LEN = 63 ## Размер пула номеров целей.
|
||||||
const INTERFER_OFF = 'off'
|
const INTERFER_OFF = 'off'
|
||||||
const INTERFER_IQFILE = 'IQ-файл'
|
const INTERFER_IQFILE = 'IQ-файл'
|
||||||
const POW_DEFAULT: float = 100.0
|
const POW_DEFAULT: float = 50.0
|
||||||
var msg6_num: int = 0 ## Счётчик сообщений "тип 6"
|
var msg6_num: int = 0 ## Счётчик сообщений "тип 6"
|
||||||
var msg8_num: int = 0 ## Счётчик сообщений "тип 8"
|
var msg8_num: int = 0 ## Счётчик сообщений "тип 8"
|
||||||
var id_array: Array ## Массив id воздействий.
|
var id_array: Array ## Массив id воздействий.
|
||||||
@@ -419,8 +422,6 @@ func send_ecm(ecm, unit0) -> void:
|
|||||||
if ecm.krp != INTERFER_OFF:
|
if ecm.krp != INTERFER_OFF:
|
||||||
if not emit_enable:
|
if not emit_enable:
|
||||||
return
|
return
|
||||||
elif not ecm.modulation:
|
|
||||||
return
|
|
||||||
msg6_num += 1
|
msg6_num += 1
|
||||||
var json_data = ecm.get_msg6_data(msg6_num)
|
var json_data = ecm.get_msg6_data(msg6_num)
|
||||||
unit0.tx_stack.append(json_data)
|
unit0.tx_stack.append(json_data)
|
||||||
|
|||||||
Reference in New Issue
Block a user