Доработка перехода из одной литеры в дургую, провекра ecm, корректировка подписей
This commit is contained in:
@@ -247,7 +247,6 @@ func on_fs_update_state(packet_type_7: Dictionary, fs_mapping: Dictionary) -> vo
|
||||
func state_control_machine() -> void:
|
||||
match state:
|
||||
STATE_MACHINE.INIT:
|
||||
print("Start control for %s device %s litera" % [self_name, current_litera])
|
||||
_handle_init_state()
|
||||
STATE_MACHINE.FS_TURN_ON:
|
||||
_handle_fs_turn_on_state()
|
||||
@@ -341,7 +340,14 @@ func state_control_machine() -> void:
|
||||
## 'Выполняется инициализация ФС-%s' % current_litera
|
||||
func _handle_init_state() -> void:
|
||||
if current_litera in [1, 2, 3, 4, 5, 6, 7]:
|
||||
if not ecms.size():
|
||||
var flag_ecm: bool = false
|
||||
for key in ecms:
|
||||
var params = ecms[key].params.freq
|
||||
if fs_parameters[current_litera].freq == params:
|
||||
var kni = ecms[key].kni
|
||||
if pribor_config[self_name].angle == kni:
|
||||
flag_ecm = true
|
||||
if not flag_ecm:
|
||||
state = STATE_MACHINE.FS_TURN_ON
|
||||
else:
|
||||
control_results = on_control_result(block_ip_config, control_results)
|
||||
|
||||
Reference in New Issue
Block a user