diff --git a/AircraftConfig/acconfig.nas b/AircraftConfig/acconfig.nas index e176a920..ea6c598c 100644 --- a/AircraftConfig/acconfig.nas +++ b/AircraftConfig/acconfig.nas @@ -357,6 +357,8 @@ var beforestart_b = func { setprop("/controls/radio/rmp[0]/on", 1); setprop("/controls/radio/rmp[1]/on", 1); setprop("/controls/radio/rmp[2]/on", 1); + setprop("/systems/fadec/power-avail", 1); + setprop("/systems/fadec/powered-time", -310); settimer(func { setprop("/controls/gear/brake-left", 0); setprop("/controls/gear/brake-right", 0); @@ -438,6 +440,8 @@ var taxi_b = func { setprop("/controls/radio/rmp[0]/on", 1); setprop("/controls/radio/rmp[1]/on", 1); setprop("/controls/radio/rmp[2]/on", 1); + setprop("/systems/fadec/power-avail", 1); + setprop("/systems/fadec/powered-time", -310); setprop("/controls/lighting/turnoff-light-switch", 1); setprop("/controls/lighting/taxi-light-switch", 0.5); setprop("/controls/switches/landing-lights-l", 0.5); diff --git a/Nasal/it-fbw.nas b/Nasal/it-fbw.nas index a7a9a218..66d65727 100644 --- a/Nasal/it-fbw.nas +++ b/Nasal/it-fbw.nas @@ -205,12 +205,12 @@ var update_loop = func { } if (getprop("/instrumentation/airspeed-indicator/indicated-speed-kt") > getprop("/it-fbw/speeds/vmo-mmo") + 6 and (law == 0 or law == 1)) { - if (getprop("/it-fbw/protections/overspeed") != 1) { - setprop("/it-fbw/protections/overspeed", 1); - } if (getprop("/it-autoflight/input/ap1") == 1 or getprop("/it-autoflight/input/ap2") == 1) { libraries.apOff("hard", 0); } + if (getprop("/it-fbw/protections/overspeed") != 1) { + setprop("/it-fbw/protections/overspeed", 1); + } } else { if (getprop("/it-fbw/protections/overspeed") != 0) { setprop("/it-fbw/protections/overspeed", 0); diff --git a/Systems/a320-fcs.xml b/Systems/a320-fcs.xml index 0cbd2ef9..5acb3053 100644 --- a/Systems/a320-fcs.xml +++ b/Systems/a320-fcs.xml @@ -25,6 +25,7 @@ fbw/fmgc/roll-cmd fbw/fmgc/pitch-cmd fbw/fmgc/yaw-cmd + c1 @@ -197,6 +198,19 @@ + + Use D only to calculate rate of IAS + velocities/vc-kts + 0.0 + 0.0 + 1.0 + + + + fbw/pitch/vc-kts-rate + c1 + + @@ -590,11 +604,23 @@ + + + + /it-fbw/law eq 0 + /it-fbw/protections/overspeed eq 1 + + + fbw/fmgc/enabled eq 1 + + -1.0 + fbw/pitch/elevator-max + @@ -689,6 +715,10 @@ fbw/fmgc/enabled eq 1 position/wow eq 1 + + -1.0 + fbw/pitch/elevator-max + @@ -823,16 +853,18 @@ fbw/pitch/g-pi-switched + fbw/pitch/vc-kts-rate-lag - -1.0 0.087266 - 0.0 0.026180 + -2 -1 + -1.0 0.087266 0.087266 + 0.0 0.000000 0.026180
attitude/pitch-radfbw/pitch/g-pi-switched - -1 0 + -1 0 0.436332 -0.026180 0.000000 0.523599 -0.087266 0.000000 @@ -852,10 +884,12 @@
fbw/pitch/g-pi-switched + fbw/pitch/vc-kts-rate-lag - -1.0 0.087266 - 0.0 0.026180 - 1.0 -0.061086 + -2 -1 + -1.0 0.087266 0.087266 + 0.0 0.000000 0.026180 + 1.0 -0.061086 -0.087266
diff --git a/revision.txt b/revision.txt index ade62187..8223ded7 100644 --- a/revision.txt +++ b/revision.txt @@ -1 +1 @@ -4772 \ No newline at end of file +4773 \ No newline at end of file