From 8fd40749fa8a1ab90f20ab7fce315d43dd9b8e47 Mon Sep 17 00:00:00 2001 From: Denis Freund Date: Mon, 18 Dec 2023 10:56:57 +0100 Subject: [PATCH] fix(a330:fadec): fix n2 calc --- hdw-a339x/src/wasm/fadec_a330/src/EngineControl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hdw-a339x/src/wasm/fadec_a330/src/EngineControl.h b/hdw-a339x/src/wasm/fadec_a330/src/EngineControl.h index bce76005c..a1c97d379 100644 --- a/hdw-a339x/src/wasm/fadec_a330/src/EngineControl.h +++ b/hdw-a339x/src/wasm/fadec_a330/src/EngineControl.h @@ -458,7 +458,7 @@ class EngineControl { /// FBW Engine RPM (N1, N2 and N3) /// Updates Engine N1, N2 and N3 with our own algorithm for start-up and shutdown /// - void updatePrimaryParameters(int engine, double imbalance, double simN1, double simN2) { + void updatePrimaryParameters(int engine, double imbalance, double simN1, double simN3) { // Engine imbalance engineImbalanced = imbalanceExtractor(imbalance, 1); paramImbalance = imbalanceExtractor(imbalance, 4) / 100; @@ -470,11 +470,11 @@ class EngineControl { if (engine == 1) { simVars->setEngine1N1(simN1); - simVars->setEngine1N2(max(0, simN2 - paramImbalance)); + simVars->setEngine1N2(max(0, (simN3 + 0.7) - paramImbalance)); simVars->setEngine1N3(simN3); } else { simVars->setEngine2N1(simN1); - simVars->setEngine2N2(max(0, simN2 - paramImbalance)); + simVars->setEngine2N2(max(0, (simN3 + 0.7) - paramImbalance)); simVars->setEngine2N3(simN3); } }