diff --git a/scripts/interfer.gd b/scripts/interfer.gd index 0669a1b..7a1d7c4 100644 --- a/scripts/interfer.gd +++ b/scripts/interfer.gd @@ -5,7 +5,7 @@ class_name Iterfer extends Node ## Режимы помехи. const ITERFER_MODE = { INTERFER_OFF: [INTERFER_OFF, {}, 0], - 'srni1': ['ПСП + ФМ-2', SRNI1_PARAMS, 1], + 'srni1': [INTERFER_IQFILE, SRNI1_PARAMS, 1], 'srnm2': ['Линейная ЧМ', SRNM2_PARAMS, 2], 'srngps': [INTERFER_IQFILE, SRNGPS_PARAMS, 3], 'lchm1': ['Линейная ЧМ', LCHM1_PARAMS, 10], @@ -25,7 +25,10 @@ const RECOMMEND_INTERFER = { 'Линейная ЧМ': '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 SRNGPS_PARAMS = {'par_names' : ['freq', 'filename'], 'files': 'SRNGPS.pcm', @@ -74,7 +77,7 @@ const EXCLUDE_INTERFER = ['srni1', 'srnm2', 'srngps', 'svi1', 'svm2'] const ID_INTERFERS_LEN = 63 ## Размер пула номеров целей. const INTERFER_OFF = 'off' const INTERFER_IQFILE = 'IQ-файл' -const POW_DEFAULT: float = 100.0 +const POW_DEFAULT: float = 50.0 var msg6_num: int = 0 ## Счётчик сообщений "тип 6" var msg8_num: int = 0 ## Счётчик сообщений "тип 8" var id_array: Array ## Массив id воздействий. @@ -419,8 +422,6 @@ func send_ecm(ecm, unit0) -> void: if ecm.krp != INTERFER_OFF: if not emit_enable: return - elif not ecm.modulation: - return msg6_num += 1 var json_data = ecm.get_msg6_data(msg6_num) unit0.tx_stack.append(json_data)