TO memo logic

This commit is contained in:
Jonathan Redpath 2018-11-17 14:18:11 +00:00
parent 59c09b46c9
commit 7127868f97
2 changed files with 6 additions and 11 deletions

View file

@ -62,7 +62,7 @@ var messages_memo = func {
refuelg.active = 0; refuelg.active = 0;
} }
if (getprop("/controls/flight/speedbrake-arm") == 1 and getprop("/controls/flight/flap-lever") >= 1) { if (getprop("/controls/flight/speedbrake-arm") == 1) {
gnd_splrs.active = 1; gnd_splrs.active = 1;
} else { } else {
gnd_splrs.active = 0; gnd_splrs.active = 0;

View file

@ -146,12 +146,12 @@ var ECAM = {
setprop("/ECAM/ldg-memo-enable", 0); setprop("/ECAM/ldg-memo-enable", 0);
} }
if (getprop("/ECAM/show-left-msg") == 1) { if (stateL == 3 and stateR == 3 and getprop("/ECAM/engine-start-time") + 120 < getprop("/sim/time/elapsed-sec") and getprop("/ECAM/to-memo-enable") == 1 and wow == 1) {
setprop("/ECAM/left-msg", "MSG");
} else if (getprop("/FMGC/status/phase") == 0 and stateL == 3 and stateR == 3 and getprop("/ECAM/engine-start-time") + 120 < getprop("/sim/time/elapsed-sec") and getprop("/ECAM/to-memo-enable") == 1 and wow == 1) {
setprop("/ECAM/left-msg", "TO-MEMO"); setprop("/ECAM/left-msg", "TO-MEMO");
} else if (getprop("/ECAM/ldg-memo-enable") == 1) { } else if (getprop("/ECAM/ldg-memo-enable") == 1) {
setprop("/ECAM/left-msg", "LDG-MEMO"); setprop("/ECAM/left-msg", "LDG-MEMO");
} else if (getprop("/ECAM/show-left-msg") == 1) {
setprop("/ECAM/left-msg", "MSG");
} else { } else {
setprop("/ECAM/left-msg", "NONE"); setprop("/ECAM/left-msg", "NONE");
} }
@ -164,7 +164,7 @@ var ECAM = {
if (getprop("/controls/autobrake/mode") == 3 and getprop("/controls/switches/no-smoking-sign") == 1 and getprop("/controls/switches/seatbelt-sign") == 1 and getprop("/controls/flight/speedbrake-arm") == 1 and getprop("/controls/flight/flap-pos") > 0 if (getprop("/controls/autobrake/mode") == 3 and getprop("/controls/switches/no-smoking-sign") == 1 and getprop("/controls/switches/seatbelt-sign") == 1 and getprop("/controls/flight/speedbrake-arm") == 1 and getprop("/controls/flight/flap-pos") > 0
and getprop("/controls/flight/flap-pos") < 5) { and getprop("/controls/flight/flap-pos") < 5) {
# Do nothing setprop("/ECAM/to-config", 1);
} else { } else {
setprop("/ECAM/to-config", 0); setprop("/ECAM/to-config", 0);
} }
@ -230,15 +230,10 @@ var ECAM = {
stateR = getprop("/engines/engine[1]/state"); stateR = getprop("/engines/engine[1]/state");
wow = getprop("/gear/gear[0]/wow"); wow = getprop("/gear/gear[0]/wow");
if (wow == 1 and stateL == 3 and stateR == 3 and getprop("/ECAM/left-msg") != "TO-MEMO") { if ((getprop("/ECAM/warning-phase") == 2 or getprop("/ECAM/warning-phase") == 9) and wow == 1 and (stateL == 3 or stateR == 3) and getprop("/ECAM/left-msg") != "TO-MEMO") {
setprop("/ECAM/to-memo-enable", 1); setprop("/ECAM/to-memo-enable", 1);
setprop("/ECAM/engine-start-time", getprop("/ECAM/engine-start-time") - 120); setprop("/ECAM/engine-start-time", getprop("/ECAM/engine-start-time") - 120);
} }
if (getprop("/controls/autobrake/mode") == 3 and getprop("/controls/switches/no-smoking-sign") == 1 and getprop("/controls/switches/seatbelt-sign") == 1 and getprop("/controls/flight/speedbrake-arm") == 1 and getprop("/controls/flight/flap-pos") > 0
and getprop("/controls/flight/flap-pos") < 5) {
setprop("/ECAM/to-config", 1);
}
}, },
}; };