Доработка. Передача номера блока фс в команде постановки помехи. Передача имени воспроизводимого файла.

This commit is contained in:
MaD_CaT
2025-08-27 13:45:02 +03:00
parent fa0a2f4b24
commit 67f35b7ffd
4 changed files with 122 additions and 24 deletions

View File

@@ -297,18 +297,23 @@ func get_fs_param(index: int) -> Array:
## Функция возвращает массив с индексами модулей ФС для выбранной помехи
func get_fs_index(ecm, fs_index_arr):
var angle: float = ecm.kni + 45.0
if ecm.params.has('freq'):
find_fs_index(angle, ecm.params['freq'], fs_index_arr)
func find_fs_index(aoa: float, freq: int, fs_index_arr: Array):
var sector: int
var band: Array
var angle: float = ecm.kni + 45.0
var angle = aoa
if angle > 360.0:
angle -= 360.0
for sec in FS_SECTORS.values():
if float(angle) >= sec[0] and float(angle) <= sec[1]:
sector = FS_SECTORS.find_key(sec)
for diap in FS_FREQ.values():
if ecm.params.has('freq'):
if ecm.params['freq'] >= diap[0] and ecm.params['freq'] <= diap[1]:
band.append(FS_FREQ.find_key(diap))
if freq >= diap[0] and freq <= diap[1]:
band.append(FS_FREQ.find_key(diap))
for item in band:
fs_index_arr.append(item * 4 + sector)