ECAM memos about fuel
This commit is contained in:
parent
ff70da0438
commit
317120d319
2 changed files with 16 additions and 10 deletions
|
@ -1335,43 +1335,49 @@ var messages_config_memo = func {
|
||||||
|
|
||||||
var messages_memo = func {
|
var messages_memo = func {
|
||||||
phaseVar = phaseNode.getValue();
|
phaseVar = phaseNode.getValue();
|
||||||
if (getprop("/services/fuel-truck/enable") == 1) {
|
if (getprop("/services/fuel-truck/enable") == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) {
|
||||||
refuelg.active = 1;
|
refuelg.active = 1;
|
||||||
} else {
|
} else {
|
||||||
refuelg.active = 0;
|
refuelg.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("/controls/flight/speedbrake-arm") == 1) {
|
if (getprop("/controls/flight/speedbrake-arm") == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) {
|
||||||
gnd_splrs.active = 1;
|
gnd_splrs.active = 1;
|
||||||
} else {
|
} else {
|
||||||
gnd_splrs.active = 0;
|
gnd_splrs.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("/controls/lighting/seatbelt-sign") == 1) {
|
if (getprop("/controls/lighting/seatbelt-sign") == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) {
|
||||||
seatbelts.active = 1;
|
seatbelts.active = 1;
|
||||||
} else {
|
} else {
|
||||||
seatbelts.active = 0;
|
seatbelts.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("/controls/lighting/no-smoking-sign") == 1) { # should go off after takeoff assuming switch is in auto due to old logic from the days when smoking was allowed!
|
if (getprop("/controls/lighting/no-smoking-sign") == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) { # should go off after takeoff assuming switch is in auto due to old logic from the days when smoking was allowed!
|
||||||
nosmoke.active = 1;
|
nosmoke.active = 1;
|
||||||
} else {
|
} else {
|
||||||
nosmoke.active = 0;
|
nosmoke.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("/controls/lighting/strobe") == 0 and getprop("/gear/gear[1]/wow") == 0) { # todo: use gear branch properties
|
if (getprop("/controls/lighting/strobe") == 0 and getprop("/gear/gear[1]/wow") == 0 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) { # todo: use gear branch properties
|
||||||
strobe_lt_off.active = 1;
|
strobe_lt_off.active = 1;
|
||||||
} else {
|
} else {
|
||||||
strobe_lt_off.active = 0;
|
strobe_lt_off.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (systems.FUEL.Valves.transfer1.getValue() == 1 or systems.FUEL.Valves.transfer2.getValue() == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) {
|
||||||
|
outr_tk_fuel_xfrd.active = 1;
|
||||||
|
} else {
|
||||||
|
outr_tk_fuel_xfrd.active = 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (getprop("/consumables/fuel/total-fuel-lbs") < 6000) { # assuming US short ton 2000lb
|
if (getprop("/consumables/fuel/total-fuel-lbs") < 6000 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) { # assuming US short ton 2000lb
|
||||||
fob_3T.active = 1;
|
fob_3T.active = 1;
|
||||||
} else {
|
} else {
|
||||||
fob_3T.active = 0;
|
fob_3T.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("instrumentation/mk-viii/inputs/discretes/momentary-flap-all-override") == 1) {
|
if (getprop("instrumentation/mk-viii/inputs/discretes/momentary-flap-all-override") == 1 and toMemoLine1.active != 1 and ldgMemoLine1.active != 1) {
|
||||||
gpws_flap_mode_off.active = 1;
|
gpws_flap_mode_off.active = 1;
|
||||||
} else {
|
} else {
|
||||||
gpws_flap_mode_off.active = 0;
|
gpws_flap_mode_off.active = 0;
|
||||||
|
@ -1542,7 +1548,7 @@ var messages_right_memo = func {
|
||||||
auto_brk_max.active = 0;
|
auto_brk_max.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getprop("/systems/fuel/valves/crossfeed-valve") == 1 and getprop("/controls/fuel/switches/crossfeed") == 1) {
|
if (getprop("/systems/fuel/valves/crossfeed-valve") != 0 and getprop("/controls/fuel/switches/crossfeed") == 1) {
|
||||||
fuelx.active = 1;
|
fuelx.active = 1;
|
||||||
} else {
|
} else {
|
||||||
fuelx.active = 0;
|
fuelx.active = 0;
|
||||||
|
@ -1560,7 +1566,7 @@ var messages_right_memo = func {
|
||||||
gpws_flap3.active = 0;
|
gpws_flap3.active = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (phaseVar >= 2 and phaseVar <= 9 and getprop("/systems/fuel/only-use-ctr-tank") == 1 and getprop("/systems/electrical/bus/ac-1") >= 115 and getprop("/systems/electrical/bus/ac-2") >= 115) {
|
if (phaseVar >= 2 and phaseVar <= 9 and systems.electrical.Bus.ac1.getValue() >= 110 and systems.electrical.Bus.ac2.getValue() >= 110 and (getprop("/systems/fuel/feed-center-1") or getprop("/systems/fuel/feed-center-2"))) {
|
||||||
ctr_tk_feedg.active = 1;
|
ctr_tk_feedg.active = 1;
|
||||||
} else {
|
} else {
|
||||||
ctr_tk_feedg.active = 0;
|
ctr_tk_feedg.active = 0;
|
||||||
|
|
|
@ -267,7 +267,7 @@ var leftmemos = std.Vector.new([
|
||||||
var seatbelts = warning.new(msg: "SEAT BELTS" ),
|
var seatbelts = warning.new(msg: "SEAT BELTS" ),
|
||||||
var nosmoke = warning.new(msg: "NO SMOKING" ),
|
var nosmoke = warning.new(msg: "NO SMOKING" ),
|
||||||
var strobe_lt_off = warning.new(msg: "STROBE LT OFF" ),
|
var strobe_lt_off = warning.new(msg: "STROBE LT OFF" ),
|
||||||
var outr_tk_fuel_xfrd = warning.new(msg: "OUTR TK FUEL XFRD" ), # Not yet implemented
|
var outr_tk_fuel_xfrd = warning.new(msg: "OUTR TK FUEL XFRD" ),
|
||||||
var fob_3T = warning.new(msg: "FOB BELOW 3T" ),
|
var fob_3T = warning.new(msg: "FOB BELOW 3T" ),
|
||||||
var gpws_flap_mode_off = warning.new(msg: "GPWS FLAP MODE OFF" ),
|
var gpws_flap_mode_off = warning.new(msg: "GPWS FLAP MODE OFF" ),
|
||||||
var atc_datalink_stby = warning.new(msg: "ATC DATALINK STBY" ), # Not yet implemented
|
var atc_datalink_stby = warning.new(msg: "ATC DATALINK STBY" ), # Not yet implemented
|
||||||
|
|
Loading…
Reference in a new issue