A32X: add autobrake to ECAM
This commit is contained in:
parent
baa85a5b3f
commit
e4bb52185b
1 changed files with 23 additions and 1 deletions
|
@ -16,6 +16,7 @@ var oat = getprop("/environment/temperature-degc");
|
||||||
var blue_psi = 0;
|
var blue_psi = 0;
|
||||||
var green_psi = 0;
|
var green_psi = 0;
|
||||||
var yellow_psi = 0;
|
var yellow_psi = 0;
|
||||||
|
var autobrakemode = 0;
|
||||||
setprop("/systems/electrical/extra/apu-load", 0);
|
setprop("/systems/electrical/extra/apu-load", 0);
|
||||||
setprop("/systems/electrical/extra/apu-volts", 0);
|
setprop("/systems/electrical/extra/apu-volts", 0);
|
||||||
setprop("/systems/electrical/extra/apu-hz", 0);
|
setprop("/systems/electrical/extra/apu-hz", 0);
|
||||||
|
@ -735,13 +736,34 @@ var canvas_lowerECAM_wheel = {
|
||||||
return m;
|
return m;
|
||||||
},
|
},
|
||||||
getKeys: func() {
|
getKeys: func() {
|
||||||
return ["NWSyellowrect","altnbrkyellow","normbrkgreen","spoiler1Rex","spoiler1Rrt","spoiler2Rex","spoiler2Rrt","spoiler3Rex","spoiler3Rrt","spoiler4Rex","spoiler4Rrt","spoiler5Rex","spoiler5Rrt","spoiler1Lex","spoiler1Lrt",
|
return ["autobrk","autobrkind","NWSyellowrect","altnbrkyellow","normbrkgreen","spoiler1Rex","spoiler1Rrt","spoiler2Rex","spoiler2Rrt","spoiler3Rex","spoiler3Rrt","spoiler4Rex","spoiler4Rrt","spoiler5Rex","spoiler5Rrt","spoiler1Lex","spoiler1Lrt",
|
||||||
"spoiler2Lex","spoiler2Lrt","spoiler3Lex","spoiler3Lrt","spoiler4Lex","spoiler4Lrt","spoiler5Lex","spoiler5Lrt","spoiler1Rf","spoiler2Rf","spoiler3Rf","spoiler4Rf","spoiler5Rf","spoiler1Lf","spoiler2Lf","spoiler3Lf","spoiler4Lf","spoiler5Lf"];
|
"spoiler2Lex","spoiler2Lrt","spoiler3Lex","spoiler3Lrt","spoiler4Lex","spoiler4Lrt","spoiler5Lex","spoiler5Lrt","spoiler1Rf","spoiler2Rf","spoiler3Rf","spoiler4Rf","spoiler5Rf","spoiler1Lf","spoiler2Lf","spoiler3Lf","spoiler4Lf","spoiler5Lf"];
|
||||||
},
|
},
|
||||||
update: func() {
|
update: func() {
|
||||||
blue_psi = getprop("/systems/hydraulic/blue-psi");
|
blue_psi = getprop("/systems/hydraulic/blue-psi");
|
||||||
green_psi = getprop("/systems/hydraulic/green-psi");
|
green_psi = getprop("/systems/hydraulic/green-psi");
|
||||||
yellow_psi = getprop("/systems/hydraulic/yellow-psi");
|
yellow_psi = getprop("/systems/hydraulic/yellow-psi");
|
||||||
|
autobrakemode = getprop("/controls/autobrake/mode");
|
||||||
|
|
||||||
|
# Autobrake
|
||||||
|
if (autobrakemode == 0) {
|
||||||
|
me["autobrkind"].hide();
|
||||||
|
} elsif (autobrakemode == 1) {
|
||||||
|
me["autobrkind"].show();
|
||||||
|
me["autobrkind"].setText(sprintf("%s", "LO"));
|
||||||
|
} elsif (autobrakemode == 2) {
|
||||||
|
me["autobrkind"].show();
|
||||||
|
me["autobrkind"].setText(sprintf("%s", "MED"));
|
||||||
|
} elsif (autobrakemode == 3) {
|
||||||
|
me["autobrkind"].show();
|
||||||
|
me["autobrkind"].setText(sprintf("%s", "MAX"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (getprop("/controls/autobrake/mode") != 0) {
|
||||||
|
me["autobrk"].show();
|
||||||
|
} elsif if (getprop("/controls/autobrake/mode") == 0) {
|
||||||
|
me["autobrk"].hide();
|
||||||
|
}
|
||||||
|
|
||||||
# Spoilers
|
# Spoilers
|
||||||
if (getprop("/controls/flight/spoiler-l1") < 0.033) {
|
if (getprop("/controls/flight/spoiler-l1") < 0.033) {
|
||||||
|
|
Reference in a new issue