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); } }