отладка яу

This commit is contained in:
MaD_CaT
2025-12-04 17:10:27 +03:00
parent 021eba8a08
commit 428831d83f
5 changed files with 14 additions and 7 deletions

View File

@@ -2,6 +2,8 @@ extends Node
enum PrdState {WORK, CONTROL}
const TIME_YAU07_SEND = 50
## Границы секторов блоков ФС по частоте в режиме РТО.
const FS_BAND_RTO: Dictionary = {
0: [200.0, 250.0],
@@ -309,9 +311,12 @@ class PRD:
return STATE_DEVICE.NONE if all_online else STATE_DEVICE.ERROR
func execute_cmd():
var time_now = Time.get_ticks_msec()
if (time_now - unit_yau07.time_tx) < TIME_YAU07_SEND: return
if not len(cmd_array): return
if unit_yau07.cmd_state != unit_yau07.CmdState.DONE: return
var cmd: Array = cmd_array.pop_front()
unit_yau07.time_tx = time_now
unit_yau07.send_isa(cmd[0], cmd[1])
func start_load():
@@ -415,6 +420,7 @@ func find_fs_index(aoa: float, freq: int, fs_index_arr: Array):
## Обновление состояния модулей формирователя сигналов
func update_fs_state(ecms, trenaz_mode: bool):
var time_now = Time.get_ticks_msec()
for fs in fs_dict.values(): ## Запрет модуляции для всех ФС
fs.set_modulation(false)
for ecm in ecms.values(): ## Выставление состояния помехи в ФС