From ea2f1b9b774cf789cd2f07d56cf6a031b0f05a86 Mon Sep 17 00:00:00 2001 From: Josh Davidson Date: Wed, 9 Mar 2022 10:10:19 -0500 Subject: [PATCH] FADEC: ACCONFIG timer inhibit --- Nasal/Systems/fadec-cfm.nas | 8 ++++++-- Nasal/Systems/fadec-iae.nas | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Nasal/Systems/fadec-cfm.nas b/Nasal/Systems/fadec-cfm.nas index c057b9f8..a94b5603 100644 --- a/Nasal/Systems/fadec-cfm.nas +++ b/Nasal/Systems/fadec-cfm.nas @@ -54,7 +54,11 @@ var FADEC_S = { if (systems.ELEC.Bus.ac1.getValue() >= 110 or systems.ELEC.Bus.ac2.getValue() >= 110 or systems.ELEC.Bus.acEss.getValue() >= 110) { if (powerAvailTemp != 1) { - me.Power.poweredTime.setValue(elapsedSec); + if (acconfig.SYSTEM.autoConfigRunning.getBoolValue()) { + me.Power.poweredTime.setValue(elapsedSec - 300); + } else { + me.Power.poweredTime.setValue(elapsedSec); + } me.Power.powerAvail.setValue(1); } } else { @@ -115,7 +119,7 @@ var FADEC_S = { state1 = pts.Engines.Engine.state[0].getValue(); state2 = pts.Engines.Engine.state[1].getValue(); - modeSel = pts.Controls.Engines.startSw.getValue(); + modeSel = systems.ENGINE.startSw.getValue(); if (state1 == 3) { me.Power.powered1.setValue(1); diff --git a/Nasal/Systems/fadec-iae.nas b/Nasal/Systems/fadec-iae.nas index 90694b72..8e38871d 100644 --- a/Nasal/Systems/fadec-iae.nas +++ b/Nasal/Systems/fadec-iae.nas @@ -54,7 +54,11 @@ var FADEC_S = { if (systems.ELEC.Bus.ac1.getValue() >= 110 or systems.ELEC.Bus.ac2.getValue() >= 110 or systems.ELEC.Bus.acEss.getValue() >= 110) { if (powerAvailTemp != 1) { - me.Power.poweredTime.setValue(elapsedSec); + if (acconfig.SYSTEM.autoConfigRunning.getBoolValue()) { + me.Power.poweredTime.setValue(elapsedSec - 300); + } else { + me.Power.poweredTime.setValue(elapsedSec); + } me.Power.powerAvail.setValue(1); } } else { @@ -115,7 +119,7 @@ var FADEC_S = { state1 = pts.Engines.Engine.state[0].getValue(); state2 = pts.Engines.Engine.state[1].getValue(); - modeSel = pts.Controls.Engines.startSw.getValue(); + modeSel = systems.ENGINE.startSw.getValue(); if (state1 == 3) { me.Power.powered1.setValue(1);