diff --git a/A320-main.xml b/A320-main.xml
index 8c5f9bef..c615808c 100644
--- a/A320-main.xml
+++ b/A320-main.xml
@@ -608,18 +608,24 @@
true
- 0
- 0
+ 0
+ 1
+ 0
+ 0
0
0
0
+ 0
- 0
- 0
+ 0
+ 1
+ 0
+ 0
0
0
0
+ 0
diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas
index cab96cdd..66d67edc 100644
--- a/AircraftConfig/acconfig.nas
+++ b/AircraftConfig/acconfig.nas
@@ -195,11 +195,11 @@ var colddark = func {
setprop("/controls/flight/elevator-trim", 0);
systemsReset();
failReset();
- if (getprop("/engines/engine[1]/n2") < 2) {
+ if (getprop("/engines/engine[1]/n2-actual") < 2) {
colddark_b();
} else {
- var colddark_eng_off = setlistener("/engines/engine[1]/n2", func {
- if (getprop("/engines/engine[1]/n2") < 2) {
+ var colddark_eng_off = setlistener("/engines/engine[1]/n2-actual", func {
+ if (getprop("/engines/engine[1]/n2-actual") < 2) {
removelistener(colddark_eng_off);
colddark_b();
}
diff --git a/Models/Instruments/Upper-ECAM/Upper-ECAM.nas b/Models/Instruments/Upper-ECAM/Upper-ECAM.nas
index bcae69a5..9bb5518b 100644
--- a/Models/Instruments/Upper-ECAM/Upper-ECAM.nas
+++ b/Models/Instruments/Upper-ECAM/Upper-ECAM.nas
@@ -10,10 +10,6 @@ var upperECAM_cfm_eis2 = nil;
var upperECAM_iae_eis1 = nil;
var upperECAM_iae_eis2 = nil;
var upperECAM_display = nil;
-setprop("/engines/engine[0]/epr-actual", 1);
-setprop("/engines/engine[1]/epr-actual", 1);
-setprop("/engines/engine[0]/egt-actual", 0);
-setprop("/engines/engine[1]/egt-actual", 0);
setprop("/engines/engine[0]/fuel-flow_actual", 0);
setprop("/engines/engine[1]/fuel-flow_actual", 0);
setprop("/ECAM/Upper/EPR[0]", 0);
@@ -274,11 +270,11 @@ var canvas_upperECAM_cfm_eis1 = {
},
update: func() {
# N1
- me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1") + 0.05)));
- me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1") + 0.05,1))));
+ me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1-actual") + 0.05)));
+ me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1-actual") + 0.05,1))));
- me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1") + 0.05)));
- me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1") + 0.05,1))));
+ me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1-actual") + 0.05)));
+ me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1-actual") + 0.05,1))));
me["N11-needle"].setRotation((getprop("/ECAM/Upper/N1[0]") + 90)*D2R);
me["N11-thr"].setRotation((getprop("/ECAM/Upper/N1thr[0]") + 90)*D2R);
@@ -384,10 +380,10 @@ var canvas_upperECAM_cfm_eis1 = {
}
# N2
- me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2") + 0.05)));
- me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2") + 0.05,1))));
- me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2") + 0.05)));
- me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2") + 0.05,1))));
+ me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2-actual") + 0.05)));
+ me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2-actual") + 0.05,1))));
+ me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2-actual") + 0.05)));
+ me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2-actual") + 0.05,1))));
if (getprop("/systems/fadec/eng1/n2") == 1) {
me["N21"].show();
@@ -475,11 +471,11 @@ var canvas_upperECAM_cfm_eis2 = {
},
update: func() {
# N1
- me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1") + 0.05)));
- me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1") + 0.05,1))));
+ me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1-actual") + 0.05)));
+ me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1-actual") + 0.05,1))));
- me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1") + 0.05)));
- me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1") + 0.05,1))));
+ me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1-actual") + 0.05)));
+ me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1-actual") + 0.05,1))));
me["N11-needle"].setRotation((getprop("/ECAM/Upper/N1[0]") + 90)*D2R);
me["N11-thr"].setRotation((getprop("/ECAM/Upper/N1thr[0]") + 90)*D2R);
@@ -601,10 +597,10 @@ var canvas_upperECAM_cfm_eis2 = {
}
# N2
- me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2") + 0.05)));
- me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2") + 0.05,1))));
- me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2") + 0.05)));
- me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2") + 0.05,1))));
+ me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2-actual") + 0.05)));
+ me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2-actual") + 0.05,1))));
+ me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2-actual") + 0.05)));
+ me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2-actual") + 0.05,1))));
if (getprop("/systems/fadec/eng1/n2") == 1) {
me["N21"].show();
@@ -794,11 +790,11 @@ var canvas_upperECAM_iae_eis1 = {
}
# N1
- me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1") + 0.05)));
- me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1") + 0.05,1))));
+ me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1-actual") + 0.05)));
+ me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1-actual") + 0.05,1))));
- me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1") + 0.05)));
- me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1") + 0.05,1))));
+ me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1-actual") + 0.05)));
+ me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1-actual") + 0.05,1))));
me["N11-needle"].setRotation((getprop("/ECAM/Upper/N1[0]") + 90)*D2R);
me["N11-thr"].setRotation((getprop("/ECAM/Upper/N1thr[0]") + 90)*D2R);
@@ -865,10 +861,10 @@ var canvas_upperECAM_iae_eis1 = {
}
# N2
- me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2") + 0.05)));
- me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2") + 0.05,1))));
- me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2") + 0.05)));
- me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2") + 0.05,1))));
+ me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2-actual") + 0.05)));
+ me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2-actual") + 0.05,1))));
+ me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2-actual") + 0.05)));
+ me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2-actual") + 0.05,1))));
if (getprop("/systems/fadec/eng1/n2") == 1) {
me["N21"].show();
@@ -1055,11 +1051,11 @@ var canvas_upperECAM_iae_eis2 = {
}
# N1
- me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1") + 0.05)));
- me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1") + 0.05,1))));
+ me["N11"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n1-actual") + 0.05)));
+ me["N11-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n1-actual") + 0.05,1))));
- me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1") + 0.05)));
- me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1") + 0.05,1))));
+ me["N12"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n1-actual") + 0.05)));
+ me["N12-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n1-actual") + 0.05,1))));
me["N11-needle"].setRotation((getprop("/ECAM/Upper/N1[0]") + 90)*D2R);
me["N11-thr"].setRotation((getprop("/ECAM/Upper/N1thr[0]") + 90)*D2R);
@@ -1126,10 +1122,10 @@ var canvas_upperECAM_iae_eis2 = {
}
# N2
- me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2") + 0.05)));
- me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2") + 0.05,1))));
- me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2") + 0.05)));
- me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2") + 0.05,1))));
+ me["N21"].setText(sprintf("%s", math.floor(getprop("/engines/engine[0]/n2-actual") + 0.05)));
+ me["N21-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[0]/n2-actual") + 0.05,1))));
+ me["N22"].setText(sprintf("%s", math.floor(getprop("/engines/engine[1]/n2-actual") + 0.05)));
+ me["N22-decimal"].setText(sprintf("%s", int(10*math.mod(getprop("/engines/engine[1]/n2-actual") + 0.05,1))));
if (getprop("/systems/fadec/eng1/n2") == 1) {
me["N21"].show();
diff --git a/Nasal/FMGC.nas b/Nasal/FMGC.nas
index e6b2ae3c..8e0523ae 100644
--- a/Nasal/FMGC.nas
+++ b/Nasal/FMGC.nas
@@ -39,8 +39,8 @@ setlistener("/sim/signals/fdm-initialized", func {
var flaps = getprop("/controls/flight/flap-pos");
var dep = getprop("/FMGC/internal/dep-arpt");
var arr = getprop("/FMGC/internal/arr-arpt");
- var n1_left = getprop("/engines/engine[0]/n1");
- var n1_right = getprop("/engines/engine[1]/n1");
+ var n1_left = getprop("/engines/engine[0]/n1-actual");
+ var n1_right = getprop("/engines/engine[1]/n1-actual");
var flaps = getprop("/controls/flight/flap-pos");
var modelat = getprop("/modes/pfd/fma/roll-mode");
var mode = getprop("/modes/pfd/fma/pitch-mode");
@@ -178,8 +178,8 @@ setlistener("/FMGC/internal/cruise-ft", func {
############################
var phasecheck = maketimer(0.2, func {
- n1_left = getprop("/engines/engine[0]/n1");
- n1_right = getprop("/engines/engine[1]/n1");
+ n1_left = getprop("/engines/engine[0]/n1-actual");
+ n1_right = getprop("/engines/engine[1]/n1-actual");
flaps = getprop("/controls/flight/flap-pos");
modelat = getprop("/modes/pfd/fma/roll-mode");
mode = getprop("/modes/pfd/fma/pitch-mode");
diff --git a/Nasal/engines.nas b/Nasal/engines.nas
index 8f6d39bd..95bab921 100644
--- a/Nasal/engines.nas
+++ b/Nasal/engines.nas
@@ -222,7 +222,7 @@ var auto_start_one = func {
}
var eng_one_auto_start = func {
- if (getprop("/engines/engine[0]/n2") >= 24.1) {
+ if (getprop("/engines/engine[0]/n2-actual") >= 24.1) {
eng_one_auto_startt.stop();
setprop("/engines/engine[0]/state", 2);
setprop("/controls/engines/engine[0]/cutoff", 0);
@@ -241,7 +241,7 @@ var eng_one_auto_start = func {
}
var eng_one_man_start = func {
- if (getprop("/engines/engine[0]/n2") >= 16.7) {
+ if (getprop("/engines/engine[0]/n2-actual") >= 16.7) {
eng_one_man_startt.stop();
setprop("/engines/engine[0]/state", 2);
setprop("/controls/engines/engine[0]/cutoff", 0);
@@ -256,7 +256,7 @@ var eng_one_n2_check = func {
if (getprop("/engines/engine[0]/egt-actual") >= egt_start) {
interpolate(engines[0].getNode("egt-actual"), egt_min, egt_lightdn_time);
}
- if (getprop("/engines/engine[0]/n2") >= 43.0) {
+ if (getprop("/engines/engine[0]/n2-actual") >= 43.0) {
eng_one_n2_checkt.stop();
setprop("/controls/engines/engine[0]/igniter-a", 0);
setprop("/controls/engines/engine[0]/igniter-b", 0);
@@ -276,7 +276,7 @@ var auto_start_two = func {
}
var eng_two_auto_start = func {
- if (getprop("/engines/engine[1]/n2") >= 24.1) {
+ if (getprop("/engines/engine[1]/n2-actual") >= 24.1) {
eng_two_auto_startt.stop();
setprop("/engines/engine[1]/state", 2);
setprop("/controls/engines/engine[1]/cutoff", 0);
@@ -295,7 +295,7 @@ var eng_two_auto_start = func {
}
var eng_two_man_start = func {
- if (getprop("/engines/engine[1]/n2") >= 16.7) {
+ if (getprop("/engines/engine[1]/n2-actual") >= 16.7) {
eng_two_man_startt.stop();
setprop("/engines/engine[1]/state", 2);
setprop("/controls/engines/engine[1]/cutoff", 0);
@@ -310,7 +310,7 @@ var eng_two_n2_check = func {
if (getprop("/engines/engine[1]/egt-actual") >= egt_start) {
interpolate(engines[1].getNode("egt-actual"), egt_min, egt_lightdn_time);
}
- if (getprop("/engines/engine[1]/n2") >= 43.0) {
+ if (getprop("/engines/engine[1]/n2-actual") >= 43.0) {
eng_two_n2_checkt.stop();
setprop("/controls/engines/engine[1]/igniter-a", 0);
setprop("/controls/engines/engine[1]/igniter-b", 0);
diff --git a/Nasal/fadec-cfm.nas b/Nasal/fadec-cfm.nas
index a4d12157..2322ab18 100644
--- a/Nasal/fadec-cfm.nas
+++ b/Nasal/fadec-cfm.nas
@@ -58,8 +58,8 @@ var fadecLoop = maketimer(0.7, func {
var powered1 = getprop("/systems/fadec/powered1");
var powered2 = getprop("/systems/fadec/powered2");
- var N21 = getprop("/engines/engine[0]/n2");
- var N22 = getprop("/engines/engine[1]/n2");
+ var N21 = getprop("/engines/engine[0]/n2-actual");
+ var N22 = getprop("/engines/engine[1]/n2-actual");
if (powered1) {
setprop("/systems/fadec/eng1/n1", 1);
diff --git a/Nasal/fadec-iae.nas b/Nasal/fadec-iae.nas
index de5dba68..801a690a 100644
--- a/Nasal/fadec-iae.nas
+++ b/Nasal/fadec-iae.nas
@@ -66,10 +66,10 @@ var fadecLoop = maketimer(0.7, func {
var powered2 = getprop("/systems/fadec/powered2");
var N1Mode1 = getprop("/systems/fadec/n1mode1");
var N1Mode2 = getprop("/systems/fadec/n1mode2");
- var N11 = getprop("/engines/engine[0]/n1");
- var N12 = getprop("/engines/engine[1]/n1");
- var N21 = getprop("/engines/engine[0]/n2");
- var N22 = getprop("/engines/engine[1]/n2");
+ var N11 = getprop("/engines/engine[0]/n1-actual");
+ var N12 = getprop("/engines/engine[1]/n1-actual");
+ var N21 = getprop("/engines/engine[0]/n2-actual");
+ var N22 = getprop("/engines/engine[1]/n2-actual");
if (powered1 and N1Mode1 == 0) {
setprop("/systems/fadec/eng1/epr", 1);
diff --git a/Systems/cfm56-sound.xml b/Systems/cfm56-sound.xml
index 30e80778..dc030725 100644
--- a/Systems/cfm56-sound.xml
+++ b/Systems/cfm56-sound.xml
@@ -15,7 +15,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.00 0.00
0.05 0.90
0.15 0.50
@@ -37,7 +37,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.00 0.50
0.05 0.70
0.19 1.50
@@ -58,7 +58,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.00 0.00
0.05 0.90
0.15 0.50
@@ -80,7 +80,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.00 0.50
0.05 0.70
0.19 1.50
@@ -125,7 +125,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.06 0.00
0.19 0.40
0.45 0.15
@@ -146,7 +146,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.06 0.00
0.19 0.40
0.45 0.15
@@ -167,7 +167,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.32 0.00
0.65 0.30
0.90 0.25
@@ -188,7 +188,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.32 0.00
0.65 0.30
0.90 0.25
@@ -209,7 +209,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.65 0.00
0.70 0.10
1.02 0.80
@@ -229,7 +229,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.65 0.00
0.70 0.10
1.02 0.80
@@ -275,7 +275,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.15 0.50
0.19 1.00
0.50 1.30
@@ -295,7 +295,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.15 0.50
0.19 1.00
0.50 1.30
@@ -315,7 +315,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.19 0.70
0.99 1.80
@@ -334,7 +334,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.19 0.70
0.99 1.80
@@ -353,7 +353,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.70 0.80
1.02 1.28
@@ -372,7 +372,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.70 0.80
1.02 1.28
diff --git a/Systems/custom-autothrust.xml b/Systems/custom-autothrust.xml
index b45d270d..a69491d4 100644
--- a/Systems/custom-autothrust.xml
+++ b/Systems/custom-autothrust.xml
@@ -393,48 +393,26 @@
- Thrust Filter CMD 1
+ Thrust Filter 1
gain
1
/controls/engines/throttle-cmd-pid
- /controls/engines/engine[0]/throttle-cmd-cmd
+ /controls/engines/engine[0]/throttle-cmd
/controls/engines/engine[0]/throttle-man
-
- Thrust Filter 1
- false
- true
- output
- /controls/engines/engine[0]/throttle-cmd-cmd
- /controls/engines/engine[0]/throttle-cmd
- noise-spike
- 0.1
-
-
- Thrust Filter CMD 2
+ Thrust Filter 2
gain
1
/controls/engines/throttle-cmd-pid
- /controls/engines/engine[1]/throttle-cmd-cmd
+ /controls/engines/engine[1]/throttle-cmd
/controls/engines/engine[1]/throttle-man
-
-
- Thrust Filter 2
- false
- true
- output
- /controls/engines/engine[1]/throttle-cmd-cmd
- /controls/engines/engine[1]/throttle-cmd
- noise-spike
- 0.1
-
diff --git a/Systems/fadec-cfm.xml b/Systems/fadec-cfm.xml
index 924bf9f1..70cb04aa 100644
--- a/Systems/fadec-cfm.xml
+++ b/Systems/fadec-cfm.xml
@@ -143,7 +143,7 @@
- /engines/engine[0]/n1-cmd
+ /engines/engine[0]/n1-actual-cmd
@@ -184,7 +184,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
@@ -201,7 +201,7 @@
- /engines/engine[0]/n1-athr-cmd
+ /engines/engine[0]/n1-actual-athr-cmd
@@ -218,7 +218,7 @@
- /engines/engine[1]/n1-athr-cmd
+ /engines/engine[1]/n1-actual-athr-cmd
@@ -229,12 +229,12 @@
- /engines/engine[0]/n1
- /engines/engine[0]/n1-athr-cmd
+ /engines/engine[0]/n1-actual
+ /engines/engine[0]/n1-actual-athr-cmd
- /engines/engine[0]/n1-diff
+ /engines/engine[0]/n1-actual-diff
@@ -245,12 +245,12 @@
- /engines/engine[1]/n1
- /engines/engine[1]/n1-athr-cmd
+ /engines/engine[1]/n1-actual
+ /engines/engine[1]/n1-actual-athr-cmd
- /engines/engine[1]/n1-diff
+ /engines/engine[1]/n1-actual-diff
@@ -603,7 +603,7 @@
3
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
19
@@ -612,7 +612,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
19.7 434
110.0 620
@@ -633,7 +633,7 @@
3
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
19
@@ -642,7 +642,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
19.7 434
110.0 620
diff --git a/Systems/fadec-iae.xml b/Systems/fadec-iae.xml
index fc69eada..1bdbafbb 100644
--- a/Systems/fadec-iae.xml
+++ b/Systems/fadec-iae.xml
@@ -144,7 +144,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
@@ -921,7 +921,7 @@
3
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
22
@@ -930,7 +930,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
22.4 434
110.0 620
@@ -951,7 +951,7 @@
3
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
22
@@ -960,7 +960,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
22.4 434
110.0 620
diff --git a/Systems/fcs.xml b/Systems/fcs.xml
index 9863b4f8..c1636d23 100644
--- a/Systems/fcs.xml
+++ b/Systems/fcs.xml
@@ -106,21 +106,45 @@
-
+
-
+
/controls/engines/engine[0]/throttle-output
- 1
+ 0.95
fcs/throttle-cmd-norm
fcs/throttle-pos-norm
-
+
-
+
/controls/engines/engine[1]/throttle-output
- 1
+ 0.95
fcs/throttle-cmd-norm[1]
fcs/throttle-pos-norm[1]
-
+
+
+
+ /engines/engine[0]/n1
+ 2.25
+ /engines/engine[0]/n1-actual
+
+
+
+ /engines/engine[1]/n1
+ 2.25
+ /engines/engine[1]/n1-actual
+
+
+
+ /engines/engine[0]/n2
+ 2.25
+ /engines/engine[0]/n2-actual
+
+
+
+ /engines/engine[1]/n2
+ 2.25
+ /engines/engine[1]/n2-actual
+
diff --git a/Systems/libraries.xml b/Systems/libraries.xml
index 2e5b6620..c0caa2ec 100644
--- a/Systems/libraries.xml
+++ b/Systems/libraries.xml
@@ -97,7 +97,7 @@
- /engines/engine[0]/n2
+ /engines/engine[0]/n2-actual
11 2
58 48
@@ -114,7 +114,7 @@
- /engines/engine[1]/n2
+ /engines/engine[1]/n2-actual
11 2
58 48
diff --git a/Systems/upper-ecam.xml b/Systems/upper-ecam.xml
index e570ce2d..1f9624e0 100644
--- a/Systems/upper-ecam.xml
+++ b/Systems/upper-ecam.xml
@@ -450,7 +450,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
19.7 -116
50.0 -45
100.0 69
@@ -470,7 +470,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
19.7 -134
50.0 -58
100.0 42
@@ -490,7 +490,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
22.4 -111
40.0 -67
100.0 54
@@ -510,7 +510,7 @@
- /engines/engine[0]/n1
+ /engines/engine[0]/n1-actual
22.4 -107
40.0 -61
100.0 65
@@ -537,7 +537,7 @@
- /engines/engine[0]/n1-cmd
+ /engines/engine[0]/n1-actual-cmd
19.7 -116
50.0 -45
100.0 69
@@ -557,7 +557,7 @@
- /engines/engine[0]/n1-cmd
+ /engines/engine[0]/n1-actual-cmd
19.7 -134
50.0 -58
100.0 42
@@ -577,7 +577,7 @@
- /engines/engine[0]/n1-cmd
+ /engines/engine[0]/n1-actual-cmd
22.4 -111
40.0 -67
100.0 54
@@ -597,7 +597,7 @@
- /engines/engine[0]/n1-cmd
+ /engines/engine[0]/n1-actual-cmd
22.4 -107
40.0 -61
100.0 65
@@ -624,7 +624,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
19.7 -116
50.0 -45
100.0 69
@@ -644,7 +644,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
19.7 -134
50.0 -58
100.0 42
@@ -664,7 +664,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
22.4 -111
40.0 -67
100.0 54
@@ -684,7 +684,7 @@
- /engines/engine[1]/n1
+ /engines/engine[1]/n1-actual
22.4 -107
40.0 -61
100.0 65
@@ -711,7 +711,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
19.7 -116
50.0 -45
100.0 69
@@ -731,7 +731,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
19.7 -134
50.0 -58
100.0 42
@@ -751,7 +751,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
22.4 -111
40.0 -67
100.0 54
@@ -771,7 +771,7 @@
- /engines/engine[1]/n1-cmd
+ /engines/engine[1]/n1-actual-cmd
22.4 -107
40.0 -61
100.0 65
diff --git a/Systems/v2500-sound.xml b/Systems/v2500-sound.xml
index 47bc30bf..59a6fa15 100644
--- a/Systems/v2500-sound.xml
+++ b/Systems/v2500-sound.xml
@@ -15,7 +15,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.00 0.00
0.05 0.90
0.15 0.50
@@ -37,7 +37,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.00 0.50
0.05 0.70
0.22 1.50
@@ -58,7 +58,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.00 0.00
0.05 0.90
0.15 0.50
@@ -80,7 +80,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.00 0.50
0.05 0.70
0.22 1.50
@@ -125,7 +125,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.06 0.00
0.22 0.40
0.45 0.15
@@ -146,7 +146,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.06 0.00
0.22 0.40
0.45 0.15
@@ -167,7 +167,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.32 0.00
0.65 0.30
0.90 0.25
@@ -188,7 +188,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.32 0.00
0.65 0.30
0.90 0.25
@@ -209,7 +209,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.65 0.00
0.70 0.10
1.02 0.80
@@ -229,7 +229,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.65 0.00
0.70 0.10
1.02 0.80
@@ -275,7 +275,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.15 0.50
0.22 1.00
0.50 1.30
@@ -295,7 +295,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.15 0.50
0.22 1.00
0.50 1.30
@@ -315,7 +315,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.22 0.70
0.99 1.80
@@ -334,7 +334,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.22 0.70
0.99 1.80
@@ -353,7 +353,7 @@
- /engines/engine[0]/n1 0.01
+ /engines/engine[0]/n1-actual 0.01
0.70 0.80
1.02 1.28
@@ -372,7 +372,7 @@
- /engines/engine[1]/n1 0.01
+ /engines/engine[1]/n1-actual 0.01
0.70 0.80
1.02 1.28
diff --git a/revision.txt b/revision.txt
index cce01b7d..ce70acdc 100644
--- a/revision.txt
+++ b/revision.txt
@@ -1 +1 @@
-2117
\ No newline at end of file
+2118
\ No newline at end of file