Add peliminary go around page (inoperable, needs FPLN for alt settings, for now just use init settings)
This commit is contained in:
parent
695bda2a90
commit
5ee05db188
5 changed files with 130 additions and 1 deletions
|
@ -1917,6 +1917,7 @@
|
|||
<file>Aircraft/A320-family/Nasal/MCDU/PERFCLB.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/PERFCRZ.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/PERFDES.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/PERFGA.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/PERFTO.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/RADNAV.nas</file>
|
||||
<file>Aircraft/A320-family/Nasal/MCDU/DATA.nas</file>
|
||||
|
|
|
@ -1410,10 +1410,12 @@ var canvas_MCDU_base = {
|
|||
me["Simple_R2"].setText(" [ ]");
|
||||
me["Simple_R3"].setText(" [ ]");
|
||||
me["Simple_R4"].setText(" [ ]");
|
||||
me["Simple_R6"].setText("PHASE ");
|
||||
me["Simple_R1S"].setText("FINAL");
|
||||
me["Simple_R2S"].setText("MDA");
|
||||
me["Simple_R3S"].setText("DH");
|
||||
me["Simple_R4S"].setText("LDG CONF");
|
||||
me["Simple_R6S"].setText("NEXT ");
|
||||
me["Simple_C1"].setText(" ---");
|
||||
me["Simple_C2"].setText(" ---");
|
||||
me["Simple_C3"].setText(" ---");
|
||||
|
@ -1422,6 +1424,113 @@ var canvas_MCDU_base = {
|
|||
me["Simple_C2S"].setText("SLT RETR");
|
||||
me["Simple_C3S"].setText("CLEAN ");
|
||||
me["Simple_C5S"].setText("VLS ");
|
||||
} else if (page == "GA") {
|
||||
if (!pageSwitch[i].getBoolValue()) {
|
||||
me["Simple"].show();
|
||||
me["Simple_Center"].show();
|
||||
me["INITA"].hide();
|
||||
me["INITB"].hide();
|
||||
me["PERFTO"].hide();
|
||||
me["PERFAPPR"].hide();
|
||||
me["Simple_Title"].setText("GO AROUND");
|
||||
me["Simple_PageNum"].setText("X/X");
|
||||
me["Simple_PageNum"].hide();
|
||||
me["ArrowLeft"].hide();
|
||||
me["ArrowRight"].hide();
|
||||
|
||||
me["Simple_L1"].hide();
|
||||
me["Simple_L2"].hide();
|
||||
me["Simple_L3"].hide();
|
||||
me["Simple_L4"].hide();
|
||||
me["Simple_L5"].show();
|
||||
me["Simple_L6"].show();
|
||||
me["Simple_L0S"].hide();
|
||||
me["Simple_L1S"].hide();
|
||||
me["Simple_L2S"].hide();
|
||||
me["Simple_L3S"].hide();
|
||||
me["Simple_L4S"].hide();
|
||||
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"].show();
|
||||
me["Simple_R1"].hide();
|
||||
me["Simple_R2"].hide();
|
||||
me["Simple_R3"].hide();
|
||||
me["Simple_R4"].hide();
|
||||
me["Simple_R5"].show();
|
||||
me["Simple_R6"].hide();
|
||||
me["Simple_R1S"].hide();
|
||||
me["Simple_R2S"].hide();
|
||||
me["Simple_R3S"].hide();
|
||||
me["Simple_R4S"].hide();
|
||||
me["Simple_R5S"].show();
|
||||
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["Simple_C1"].show();
|
||||
me["Simple_C2"].show();
|
||||
me["Simple_C3"].show();
|
||||
me["Simple_C4"].hide();
|
||||
me["Simple_C5"].hide();
|
||||
me["Simple_C6"].hide();
|
||||
me["Simple_C1S"].show();
|
||||
me["Simple_C2S"].show();
|
||||
me["Simple_C3S"].show();
|
||||
me["Simple_C4S"].hide();
|
||||
me["Simple_C5S"].hide();
|
||||
me["Simple_C6S"].hide();
|
||||
|
||||
me.fontLeft(default, default, default, default, default, default);
|
||||
me.fontLeftS(default, default, default, default, default, default);
|
||||
me.fontRight(default, symbol, 0, 0, default, default);
|
||||
me.fontRightS(default, default, default, default, default, default);
|
||||
|
||||
me.fontSizeLeft(normal, normal, normal, normal, 0, normal);
|
||||
me.fontSizeRight(normal, small, 0, 0, 0, normal);
|
||||
|
||||
me.colorLeft("blu", "blu", "blu", "blu", "blu", "wht");
|
||||
me.colorLeftS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||
me.colorLeftArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||
me.colorRight("wht", "blu", "blu", "blu", "blu", "wht");
|
||||
me.colorRightS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||
me.colorRightArrow("wht", "wht", "wht", "wht", "wht", "wht");
|
||||
me.colorCenter("grn", "grn", "grn", "wht", "wht", "wht");
|
||||
me.colorCenterS("wht", "wht", "wht", "wht", "wht", "wht");
|
||||
|
||||
pageSwitch[i].setBoolValue(1);
|
||||
}
|
||||
|
||||
if (thrAccSet.getValue() == 1) {
|
||||
me["Simple_L5"].setFontSize(normal);
|
||||
} else {
|
||||
me["Simple_L5"].setFontSize(small);
|
||||
}
|
||||
if (engOutAccSet.getValue() == 1) {
|
||||
me["Simple_R5"].setFontSize(normal);
|
||||
} else {
|
||||
me["Simple_R5"].setFontSize(small);
|
||||
}
|
||||
|
||||
me["Simple_L5"].setText(sprintf("%s", clbReducFt.getValue() ~ "/" ~ reducFt.getValue()));
|
||||
me["Simple_L6"].setText(" PHASE");
|
||||
me["Simple_L5S"].setText("THR RED/ACC");
|
||||
me["Simple_L6S"].setText(" PREV");
|
||||
me["Simple_R5"].setText(sprintf("%3.0f", engOutAcc.getValue()));
|
||||
me["Simple_R5S"].setText("ENG OUT ACC");
|
||||
me["Simple_C1"].setText(" ---");
|
||||
me["Simple_C2"].setText(" ---");
|
||||
me["Simple_C3"].setText(" ---");
|
||||
me["Simple_C1S"].setText("FLP RETR");
|
||||
me["Simple_C2S"].setText("SLT RETR");
|
||||
me["Simple_C3S"].setText("CLEAN ");
|
||||
} else if (page == "CLB" or page == "CRZ" or page == "DES") {
|
||||
if (!pageSwitch[i].getBoolValue()) {
|
||||
me["Simple"].show();
|
||||
|
|
|
@ -179,6 +179,8 @@ var lskbutton = func(btn, i) {
|
|||
perfDESInput("L5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "APPR") {
|
||||
perfAPPRInput("L5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "GA") {
|
||||
perfGAInput("L5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "RADNAV") {
|
||||
radnavInput("L5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "PRINTFUNC") {
|
||||
|
@ -199,6 +201,8 @@ var lskbutton = func(btn, i) {
|
|||
perfDESInput("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "APPR") {
|
||||
perfAPPRInput("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "GA") {
|
||||
perfGAInput("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "PRINTFUNC2") {
|
||||
printInput2("L6",i);
|
||||
} else {
|
||||
|
@ -269,6 +273,8 @@ var rskbutton = func(btn, i) {
|
|||
} else if (btn == "5") {
|
||||
if (getprop("MCDU[" ~ i ~ "]/page") == "TO") {
|
||||
perfTOInput("R5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "GA") {
|
||||
perfGAInput("R5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "RADNAV") {
|
||||
radnavInput("R5",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "DATA") {
|
||||
|
@ -293,6 +299,8 @@ var rskbutton = func(btn, i) {
|
|||
perfCRZInput("R6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "DES") {
|
||||
perfDESInput("R6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "APPR") {
|
||||
perfAPPRInput("R6",i);
|
||||
} else if ((getprop("MCDU[" ~ i ~ "]/page") == "DATA") or (getprop("MCDU[" ~ i ~ "]/page") == "PRINTFUNC") or (getprop("MCDU[" ~ i ~ "]/page") == "PRINTFUNC2")) {
|
||||
if (getprop("MCDU[" ~ i ~ "]/scratchpad") != "AOC DISABLED") {
|
||||
if (getprop("MCDU[" ~ i ~ "]/scratchpad-msg") == 1) {
|
||||
|
@ -374,6 +382,8 @@ var pagebutton = func(btn, i) {
|
|||
setprop("MCDU[" ~ i ~ "]/page", "DES");
|
||||
} else if (getprop("FMGC/status/phase") == 5) {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "APPR");
|
||||
} else if (getprop("FMGC/status/phase") == 6) {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "GA");
|
||||
}
|
||||
} else if (btn == "init") {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "INITA");
|
||||
|
|
|
@ -3,5 +3,7 @@
|
|||
var perfAPPRInput = func(key, i) {
|
||||
if (key == "L6") {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "DES");
|
||||
} else if (key == "R6") {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "GA");
|
||||
}
|
||||
}
|
||||
}
|
7
Nasal/MCDU/PERFGA.nas
Normal file
7
Nasal/MCDU/PERFGA.nas
Normal file
|
@ -0,0 +1,7 @@
|
|||
# Copyright (c) 2020 Matthew Maring (hayden2000)
|
||||
|
||||
var perfGAInput = func(key, i) {
|
||||
if (key == "L6") {
|
||||
setprop("MCDU[" ~ i ~ "]/page", "APPR");
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue