diff --git a/Nasal/it-fbw.nas b/Nasal/it-fbw.nas index 6a3d85c9..81f01f18 100644 --- a/Nasal/it-fbw.nas +++ b/Nasal/it-fbw.nas @@ -169,7 +169,7 @@ var update_loop = func { setprop("/it-fbw/speeds/vmo-mmo", 350); } - if (getprop("/instrumentation/airspeed-indicator/indicated-speed-kt") > getprop("/it-fbw/speeds/vmo-mmo") + 6 and getprop("/it-fbw/law") == 0) { + 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); } diff --git a/Systems/fbw-pitch.xml b/Systems/fbw-pitch.xml index 1ffdbce8..05e952b3 100644 --- a/Systems/fbw-pitch.xml +++ b/Systems/fbw-pitch.xml @@ -66,10 +66,10 @@ /orientation/pitch-deg - -18 4 + -18 5-15 0 30 0 - 33-4 + 33-5
@@ -115,7 +115,7 @@ /controls/flight/elevator-input - 0.0 2.5 + 0.0 1.5-1.0 5.0
@@ -126,14 +126,69 @@ /controls/flight/elevator-input - 0-2.5 + 0-1.5-1-5.0
/orientation/pitch-deg 30 0 - 33-4 + 33-5 +
+
+ + + + + + + /it-fbw/law + 0 + + + /it-fbw/protections/overspeed + 1 + + + + + + + /controls/flight/elevator-input + 1.0-3.5 + 0.0 1.5 + -1.0 5.0 +
+ + + /orientation/pitch-deg + -15.000001 + -14.999990 +
+ + /controls/flight/elevator-input + 1 3.5 + 0-1.5 +
+
+ + + /orientation/pitch-deg + 29.999990 + 30.000001 +
+ + /controls/flight/elevator-input + 0-1.5 + -1-5.0 +
+
+ + /orientation/pitch-deg + -18 5 + -15 0 + 30 0 + 33-5
diff --git a/revision.txt b/revision.txt index 8c1dae6b..2e365a35 100644 --- a/revision.txt +++ b/revision.txt @@ -1 +1 @@ -4044 \ No newline at end of file +4045 \ No newline at end of file