Доработка. Не вмешивается в режим работу (отключение помех при переходе в другие режимы)
This commit is contained in:
@@ -850,6 +850,7 @@ func on_interfer_resized(ecms_dic: Dictionary) -> void:
|
||||
func _on_start_contol_device()-> void:
|
||||
_set_status('Подготовка к контролю')
|
||||
restore_default_states()
|
||||
signaller.emit_signal('interfer_off_all')
|
||||
flags.in_control = true
|
||||
machine_timer.wait_time = constants.STATE_MASHINE_TIMER
|
||||
machine_timer.start()
|
||||
@@ -857,9 +858,8 @@ func _on_start_contol_device()-> void:
|
||||
|
||||
## Обработка изменения режима работы
|
||||
func on_mode_changed(in_tree: bool) -> void:
|
||||
flags.in_control = in_tree
|
||||
if not in_tree: ## При нажатии выхода из режима контроль
|
||||
_set_status('Ожидание запуска контроля')
|
||||
if not in_tree and flags.in_control: ## При нажатии выхода из режима контроль
|
||||
state = STATE_MACHINE.INIT
|
||||
cmd_array.append([unit_prd.CmdCode.WRITE_ISA,[
|
||||
constants.ADDR_UG_LITERA_1, DATA_EXIT_CONTOL_ISA,
|
||||
constants.ADDR_UG_LITERA_2, DATA_EXIT_CONTOL_ISA,
|
||||
@@ -868,9 +868,9 @@ func on_mode_changed(in_tree: bool) -> void:
|
||||
flags.no_trust_yau07 = false
|
||||
flags.only_fs = false
|
||||
flags.ecm_is_comming = false
|
||||
flags.in_control = false
|
||||
progress_value = 0
|
||||
machine_timer.stop()
|
||||
state = STATE_MACHINE.INIT
|
||||
_handle_fs_turn_off_state()
|
||||
restore_default_states()
|
||||
else: ## При нажатии на режим контроль
|
||||
|
||||
Reference in New Issue
Block a user