commit
63029c8daa
6 changed files with 253 additions and 0 deletions
|
@ -21,6 +21,7 @@ var vor2 = "";
|
||||||
var ils = "";
|
var ils = "";
|
||||||
var adf1 = "";
|
var adf1 = "";
|
||||||
var adf2 = "";
|
var adf2 = "";
|
||||||
|
var engrdy = "";
|
||||||
setprop("/MCDUC/colors/wht/r", 1);
|
setprop("/MCDUC/colors/wht/r", 1);
|
||||||
setprop("/MCDUC/colors/wht/g", 1);
|
setprop("/MCDUC/colors/wht/g", 1);
|
||||||
setprop("/MCDUC/colors/wht/b", 1);
|
setprop("/MCDUC/colors/wht/b", 1);
|
||||||
|
@ -413,6 +414,98 @@ var canvas_MCDU_base = {
|
||||||
me["Simple_R2S"].setText("PILOTS ");
|
me["Simple_R2S"].setText("PILOTS ");
|
||||||
me["Simple_R3S"].setText("PILOTS ");
|
me["Simple_R3S"].setText("PILOTS ");
|
||||||
me["Simple_R4S"].setText("PILOTS ");
|
me["Simple_R4S"].setText("PILOTS ");
|
||||||
|
} else if (page == "POSMON") {
|
||||||
|
me["Simple"].show();
|
||||||
|
me["Simple_Center"].show();
|
||||||
|
me["INITA"].hide();
|
||||||
|
me["INITB"].hide();
|
||||||
|
me["PERFTO"].hide();
|
||||||
|
me["Simple_Title"].setText("POSITION MONITOR");
|
||||||
|
me["Simple_PageNum"].setText("X/X");
|
||||||
|
me["Simple_PageNum"].hide();
|
||||||
|
me["ArrowLeft"].hide();
|
||||||
|
me["ArrowRight"].hide();
|
||||||
|
|
||||||
|
me["Simple_L1"].show();
|
||||||
|
me["Simple_L2"].show();
|
||||||
|
me["Simple_L3"].show();
|
||||||
|
me["Simple_L4"].show();
|
||||||
|
me["Simple_L5"].show();
|
||||||
|
me["Simple_L6"].show();
|
||||||
|
me["Simple_L1S"].hide();
|
||||||
|
me["Simple_L2S"].hide();
|
||||||
|
me["Simple_L3S"].hide();
|
||||||
|
me["Simple_L4S"].hide();
|
||||||
|
me["Simple_L5S"].show();
|
||||||
|
me["Simple_L6S"].hide();
|
||||||
|
me["Simple_L1_Arrow"].hide();
|
||||||
|
me["Simple_L2_Arrow"].hide();
|
||||||
|
me["Simple_L3_Arrow"].hide();
|
||||||
|
me["Simple_L4_Arrow"].hide();
|
||||||
|
me["Simple_L5_Arrow"].hide();
|
||||||
|
me["Simple_L6_Arrow"].show();
|
||||||
|
me["Simple_C1"].hide();
|
||||||
|
me["Simple_C2"].hide();
|
||||||
|
me["Simple_C3"].hide();
|
||||||
|
me["Simple_C4"].hide();
|
||||||
|
me["Simple_C5"].show();
|
||||||
|
me["Simple_C6"].hide();
|
||||||
|
me["Simple_C1S"].hide();
|
||||||
|
me["Simple_C2S"].hide();
|
||||||
|
me["Simple_C3S"].hide();
|
||||||
|
me["Simple_C4S"].hide();
|
||||||
|
me["Simple_C5S"].show();
|
||||||
|
me["Simple_C6S"].hide();
|
||||||
|
me["Simple_R1"].show();
|
||||||
|
me["Simple_R2"].show();
|
||||||
|
me["Simple_R3"].show();
|
||||||
|
me["Simple_R4"].show();
|
||||||
|
me["Simple_R5"].show();
|
||||||
|
me["Simple_R6"].show();
|
||||||
|
me["Simple_R1S"].hide();
|
||||||
|
me["Simple_R2S"].hide();
|
||||||
|
me["Simple_R3S"].hide();
|
||||||
|
me["Simple_R4S"].hide();
|
||||||
|
me["Simple_R5S"].show();
|
||||||
|
me["Simple_R6S"].show();
|
||||||
|
me["Simple_R1_Arrow"].hide();
|
||||||
|
me["Simple_R2_Arrow"].hide();
|
||||||
|
me["Simple_R3_Arrow"].hide();
|
||||||
|
me["Simple_R4_Arrow"].hide();
|
||||||
|
me["Simple_R5_Arrow"].hide();
|
||||||
|
me["Simple_R6_Arrow"].show();
|
||||||
|
|
||||||
|
me.fontLeft(default, default, default, default, default, default);
|
||||||
|
me.fontLeftS(default, default, default, default, default, default);
|
||||||
|
me.fontRight(default, default, default, default, default, default);
|
||||||
|
me.fontRightS(default, default, default, default, default, default);
|
||||||
|
|
||||||
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
||||||
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
||||||
|
|
||||||
|
me.colorLeft("wht", "wht", "wht", "wht", "grn", "blu");
|
||||||
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "blu");
|
||||||
|
me.colorRight("grn", "grn", "grn", "grn", "grn", "wht");
|
||||||
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
|
||||||
|
me["Simple_L1"].setText("FMGC1");
|
||||||
|
me["Simple_L2"].setText("FMGC2");
|
||||||
|
me["Simple_L3"].setText("GPIRS");
|
||||||
|
me["Simple_L4"].setText("MIX IRS");
|
||||||
|
me["Simple_L5"].setText("NAV -.-");
|
||||||
|
me["Simple_L6"].setText(" FREEZE");
|
||||||
|
me["Simple_L5S"].setText(" IRS1");
|
||||||
|
me["Simple_R1"].setText("----.-X/-----.-X");
|
||||||
|
me["Simple_R2"].setText("----.-X/-----.-X");
|
||||||
|
me["Simple_R3"].setText("----.-X/-----.-X");
|
||||||
|
me["Simple_R4"].setText("----.-X/-----.-X");
|
||||||
|
me["Simple_R5"].setText("NAV -.-");
|
||||||
|
me["Simple_R5S"].setText("IRS3 ");
|
||||||
|
me["Simple_R6S"].setText("SEL ");
|
||||||
|
me["Simple_C5"].setText("NAV -.-");
|
||||||
|
me["Simple_C5S"].setText("IRS2");
|
||||||
} else if (page == "RADNAV") {
|
} else if (page == "RADNAV") {
|
||||||
me["Simple"].show();
|
me["Simple"].show();
|
||||||
me["Simple_Center"].hide();
|
me["Simple_Center"].hide();
|
||||||
|
@ -473,6 +566,8 @@ var canvas_MCDU_base = {
|
||||||
me.colorLeft("blu", "blu", "blu", "blu", "blu", "blu");
|
me.colorLeft("blu", "blu", "blu", "blu", "blu", "blu");
|
||||||
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorCenter("wht", "wht", "wht", "wht", "wht", "grn");
|
||||||
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
me.colorRight("blu", "blu", "blu", "blu", "blu", "blu");
|
me.colorRight("blu", "blu", "blu", "blu", "blu", "blu");
|
||||||
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
@ -786,6 +881,116 @@ var canvas_MCDU_base = {
|
||||||
me["Simple_R2S"].setText("BLOCK");
|
me["Simple_R2S"].setText("BLOCK");
|
||||||
me["Simple_R4S"].setText("TOW");
|
me["Simple_R4S"].setText("TOW");
|
||||||
me["Simple_R5S"].setText("LW");
|
me["Simple_R5S"].setText("LW");
|
||||||
|
} else if (page == "FUELPRED") {
|
||||||
|
me["Simple"].show();
|
||||||
|
me["Simple_Center"].show();
|
||||||
|
me["INITA"].hide();
|
||||||
|
me["INITB"].hide();
|
||||||
|
me["PERFTO"].hide();
|
||||||
|
me["Simple_Title"].setText("FUEL PRED");
|
||||||
|
me["Simple_PageNum"].setText("X/X");
|
||||||
|
me["Simple_PageNum"].hide();
|
||||||
|
me["ArrowLeft"].hide();
|
||||||
|
me["ArrowRight"].hide();
|
||||||
|
|
||||||
|
me["Simple_L1"].show();
|
||||||
|
me["Simple_L2"].show();
|
||||||
|
me["Simple_L3"].show();
|
||||||
|
me["Simple_L4"].show();
|
||||||
|
me["Simple_L5"].show();
|
||||||
|
me["Simple_L6"].show();
|
||||||
|
me["Simple_L1S"].show();
|
||||||
|
me["Simple_L2S"].hide();
|
||||||
|
me["Simple_L3S"].show();
|
||||||
|
me["Simple_L4S"].show();
|
||||||
|
me["Simple_L5S"].show();
|
||||||
|
me["Simple_L6S"].show();
|
||||||
|
me["Simple_L1_Arrow"].hide();
|
||||||
|
me["Simple_L2_Arrow"].hide();
|
||||||
|
me["Simple_L3_Arrow"].hide();
|
||||||
|
me["Simple_L4_Arrow"].hide();
|
||||||
|
me["Simple_L5_Arrow"].hide();
|
||||||
|
me["Simple_L6_Arrow"].hide();
|
||||||
|
me["Simple_C1"].show();
|
||||||
|
me["Simple_C2"].show();
|
||||||
|
me["Simple_C3"].hide();
|
||||||
|
me["Simple_C4"].hide();
|
||||||
|
me["Simple_C5"].hide();
|
||||||
|
me["Simple_C6"].hide();
|
||||||
|
me["Simple_C1S"].show();
|
||||||
|
me["Simple_C2S"].hide();
|
||||||
|
me["Simple_C3S"].hide();
|
||||||
|
me["Simple_C4S"].hide();
|
||||||
|
me["Simple_C5S"].hide();
|
||||||
|
me["Simple_C6S"].hide();
|
||||||
|
me["Simple_R1"].show();
|
||||||
|
me["Simple_R2"].show();
|
||||||
|
me["Simple_R3"].show();
|
||||||
|
me["Simple_R4"].show();
|
||||||
|
me["Simple_R5"].hide();
|
||||||
|
me["Simple_R6"].hide();
|
||||||
|
me["Simple_R1S"].show();
|
||||||
|
me["Simple_R2S"].hide();
|
||||||
|
me["Simple_R3S"].show();
|
||||||
|
me["Simple_R4S"].show();
|
||||||
|
me["Simple_R5S"].hide();
|
||||||
|
me["Simple_R6S"].hide();
|
||||||
|
me["Simple_R1_Arrow"].hide();
|
||||||
|
me["Simple_R2_Arrow"].hide();
|
||||||
|
me["Simple_R3_Arrow"].hide();
|
||||||
|
me["Simple_R4_Arrow"].hide();
|
||||||
|
me["Simple_R5_Arrow"].hide();
|
||||||
|
me["Simple_R6_Arrow"].hide();
|
||||||
|
|
||||||
|
me.fontLeft(default, default, default, default, default, default);
|
||||||
|
me.fontLeftS(default, default, default, default, default, default);
|
||||||
|
me.fontRight(default, default, default, default, default, default);
|
||||||
|
me.fontRightS(default, default, default, default, default, default);
|
||||||
|
|
||||||
|
me.fontSizeLeft(normal, normal, normal, normal, normal, normal);
|
||||||
|
me.fontSizeRight(normal, normal, normal, normal, normal, normal);
|
||||||
|
|
||||||
|
me.colorLeft("grn", "grn", "blu", "blu", "blu", "grn");
|
||||||
|
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorCenter("grn", "grn", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorRight("grn", "grn", "blu", "blu", "wht", "wht");
|
||||||
|
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||||
|
|
||||||
|
engrdy = getprop("/engines/ready");
|
||||||
|
|
||||||
|
if (!engrdy or getprop("/FMGC/internal/arr-arpt") == "") {
|
||||||
|
me["Simple_L1"].setText("----");
|
||||||
|
} else {
|
||||||
|
me["Simple_L1"].setText(getprop("/FMGC/internal/arr-arpt"));
|
||||||
|
}
|
||||||
|
|
||||||
|
me["Simple_L2"].setText("----");
|
||||||
|
me["Simple_L3"].setText("--.-/--.-");
|
||||||
|
me["Simple_L4"].setText("-.-/-.-");
|
||||||
|
me["Simple_L5"].setText("--.-/----");
|
||||||
|
me["Simple_L6"].setText("--.-/----");
|
||||||
|
me["Simple_L1S"].setText("AT");
|
||||||
|
me["Simple_L2S"].setText("X");
|
||||||
|
me["Simple_L3S"].setText("GW/CG");
|
||||||
|
me["Simple_L4S"].setText("RTE RSV/");
|
||||||
|
me["Simple_L5S"].setText("FINAL/TIME");
|
||||||
|
me["Simple_L6S"].setText("EXTRA/TIME");
|
||||||
|
|
||||||
|
me["Simple_C1S"].setText("UTC");
|
||||||
|
me["Simple_C1"].setText("----");
|
||||||
|
me["Simple_C2"].setText("----");
|
||||||
|
|
||||||
|
me["Simple_R1"].setText("-.-");
|
||||||
|
me["Simple_R2"].setText("-.-");
|
||||||
|
me["Simple_R3"].setText("-.-/--+--");
|
||||||
|
me["Simple_R4"].setText("----*/36090");
|
||||||
|
me["Simple_R1S"].setText("EFOB");
|
||||||
|
me["Simple_R3S"].setText("FOB");
|
||||||
|
me["Simple_R4S"].setText("CRZTEMP/TROPO");
|
||||||
|
|
||||||
} else if (page == "TO") {
|
} else if (page == "TO") {
|
||||||
me["Simple"].show();
|
me["Simple"].show();
|
||||||
me["Simple_Center"].show();
|
me["Simple_Center"].show();
|
||||||
|
|
|
@ -131,6 +131,25 @@
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
|
||||||
|
<animation>
|
||||||
|
<type>pick</type>
|
||||||
|
<object-name>fuel-pred</object-name>
|
||||||
|
<action>
|
||||||
|
<button>0</button>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>mcdu1.pagebutton("fuel-pred");</script>
|
||||||
|
<condition>
|
||||||
|
<greater-than-equals>
|
||||||
|
<property>systems/electrical/bus/ac1</property>
|
||||||
|
<value>110</value>
|
||||||
|
</greater-than-equals>
|
||||||
|
</condition>
|
||||||
|
</binding>
|
||||||
|
</action>
|
||||||
|
</animation>
|
||||||
|
|
||||||
<animation>
|
<animation>
|
||||||
<type>pick</type>
|
<type>pick</type>
|
||||||
<object-name>L1</object-name>
|
<object-name>L1</object-name>
|
||||||
|
|
|
@ -131,6 +131,25 @@
|
||||||
</action>
|
</action>
|
||||||
</animation>
|
</animation>
|
||||||
|
|
||||||
|
<animation>
|
||||||
|
<type>pick</type>
|
||||||
|
<object-name>fuel-pred</object-name>
|
||||||
|
<action>
|
||||||
|
<button>0</button>
|
||||||
|
<repeatable>true</repeatable>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>mcdu2.pagebutton("fuel-pred");</script>
|
||||||
|
<condition>
|
||||||
|
<greater-than-equals>
|
||||||
|
<property>systems/electrical/bus/ac2</property>
|
||||||
|
<value>110</value>
|
||||||
|
</greater-than-equals>
|
||||||
|
</condition>
|
||||||
|
</binding>
|
||||||
|
</action>
|
||||||
|
</animation>
|
||||||
|
|
||||||
<animation>
|
<animation>
|
||||||
<type>pick</type>
|
<type>pick</type>
|
||||||
<object-name>L1</object-name>
|
<object-name>L1</object-name>
|
||||||
|
|
|
@ -395,6 +395,8 @@ var pagebutton = func(btn) {
|
||||||
setprop("/MCDU[0]/page", "MCDU");
|
setprop("/MCDU[0]/page", "MCDU");
|
||||||
} else if (btn == "f-pln") {
|
} else if (btn == "f-pln") {
|
||||||
setprop("/MCDU[0]/page", "F-PLNA");
|
setprop("/MCDU[0]/page", "F-PLNA");
|
||||||
|
} else if (btn == "fuel-pred") {
|
||||||
|
setprop("/MCDU[0]/page", "FUELPRED");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -393,6 +393,8 @@ var pagebutton = func(btn) {
|
||||||
setprop("/MCDU[1]/page", "MCDU");
|
setprop("/MCDU[1]/page", "MCDU");
|
||||||
} else if (btn == "f-pln") {
|
} else if (btn == "f-pln") {
|
||||||
setprop("/MCDU[1]/page", "F-PLNA");
|
setprop("/MCDU[1]/page", "F-PLNA");
|
||||||
|
} else if (btn == "fuel-pred") {
|
||||||
|
setprop("/MCDU[1]/page", "FUELPRED");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -232,6 +232,12 @@ var systemsLoop = maketimer(0.1, func {
|
||||||
} else {
|
} else {
|
||||||
setprop("/instrumentation/mk-viii/speaker/volume", 2);
|
setprop("/instrumentation/mk-viii/speaker/volume", 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (getprop("/engines/engine[0]/state") == 3 and getprop("/engines/engine[1]/state") == 3) {
|
||||||
|
setprop("/engines/ready", 1);
|
||||||
|
} else {
|
||||||
|
setprop("/engines/ready", 0);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
setlistener("/options/steep-ils", func {
|
setlistener("/options/steep-ils", func {
|
||||||
|
|
Reference in a new issue