FMGC: FPLN initial file

This commit is contained in:
Joshua Davidson 2019-01-29 19:01:10 -05:00
parent 55e48862fe
commit d482262aee
3 changed files with 106 additions and 1 deletions

View file

@ -1517,7 +1517,7 @@
</fmgc>
<mcdu>
<file>Aircraft/IDG-A32X/Nasal/MCDU/MCDU.nas</file>
<file>Aircraft/IDG-A32X/Nasal/MCDU/F-PLNA.nas</file>
<file>Aircraft/IDG-A32X/Nasal/MCDU/F-PLN.nas</file>
<file>Aircraft/IDG-A32X/Nasal/MCDU/INITA.nas</file>
<file>Aircraft/IDG-A32X/Nasal/MCDU/INITB.nas</file>
<file>Aircraft/IDG-A32X/Nasal/MCDU/PERFCLB.nas</file>

102
Nasal/MCDU/F-PLN.nas Normal file
View file

@ -0,0 +1,102 @@
# A3XX mCDU by Joshua Davidson (it0uchpods) and Jonathan Redpath
# Copyright (c) 2019 Joshua Davidson (it0uchpods)
setprop("/MCDU[0]/F-PLN/left-1", "");
setprop("/MCDU[0]/F-PLN/left-2", "");
setprop("/MCDU[0]/F-PLN/left-3", "");
setprop("/MCDU[0]/F-PLN/left-4", "");
setprop("/MCDU[0]/F-PLN/left-5", "");
setprop("/MCDU[0]/F-PLN/left-6", "");
setprop("/MCDU[0]/F-PLN/center-1", "");
setprop("/MCDU[0]/F-PLN/center-2", "");
setprop("/MCDU[0]/F-PLN/center-3", "");
setprop("/MCDU[0]/F-PLN/center-4", "");
setprop("/MCDU[0]/F-PLN/center-5", "");
setprop("/MCDU[0]/F-PLN/center-6", "");
setprop("/MCDU[0]/F-PLN/right-1", "");
setprop("/MCDU[0]/F-PLN/right-2", "");
setprop("/MCDU[0]/F-PLN/right-3", "");
setprop("/MCDU[0]/F-PLN/right-4", "");
setprop("/MCDU[0]/F-PLN/right-5", "");
setprop("/MCDU[0]/F-PLN/right-6", "");
setprop("/MCDU[0]/F-PLN/left-1c", "w");
setprop("/MCDU[0]/F-PLN/left-2c", "w");
setprop("/MCDU[0]/F-PLN/left-3c", "w");
setprop("/MCDU[0]/F-PLN/left-4c", "w");
setprop("/MCDU[0]/F-PLN/left-5c", "w");
setprop("/MCDU[0]/F-PLN/left-6c", "w");
setprop("/MCDU[0]/F-PLN/center-1c", "w");
setprop("/MCDU[0]/F-PLN/center-2c", "w");
setprop("/MCDU[0]/F-PLN/center-3c", "w");
setprop("/MCDU[0]/F-PLN/center-4c", "w");
setprop("/MCDU[0]/F-PLN/center-5c", "w");
setprop("/MCDU[0]/F-PLN/center-6c", "w");
setprop("/MCDU[0]/F-PLN/right-1c", "w");
setprop("/MCDU[0]/F-PLN/right-2c", "w");
setprop("/MCDU[0]/F-PLN/right-3c", "w");
setprop("/MCDU[0]/F-PLN/right-4c", "w");
setprop("/MCDU[0]/F-PLN/right-5c", "w");
setprop("/MCDU[0]/F-PLN/right-6c", "w");
setprop("/MCDU[1]/F-PLN/left-1", "");
setprop("/MCDU[1]/F-PLN/left-2", "");
setprop("/MCDU[1]/F-PLN/left-3", "");
setprop("/MCDU[1]/F-PLN/left-4", "");
setprop("/MCDU[1]/F-PLN/left-5", "");
setprop("/MCDU[1]/F-PLN/left-6", "");
setprop("/MCDU[1]/F-PLN/center-1", "");
setprop("/MCDU[1]/F-PLN/center-2", "");
setprop("/MCDU[1]/F-PLN/center-3", "");
setprop("/MCDU[1]/F-PLN/center-4", "");
setprop("/MCDU[1]/F-PLN/center-5", "");
setprop("/MCDU[1]/F-PLN/center-6", "");
setprop("/MCDU[1]/F-PLN/right-1", "");
setprop("/MCDU[1]/F-PLN/right-2", "");
setprop("/MCDU[1]/F-PLN/right-3", "");
setprop("/MCDU[1]/F-PLN/right-4", "");
setprop("/MCDU[1]/F-PLN/right-5", "");
setprop("/MCDU[1]/F-PLN/right-6", "");
setprop("/MCDU[1]/F-PLN/left-1c", "w");
setprop("/MCDU[1]/F-PLN/left-2c", "w");
setprop("/MCDU[1]/F-PLN/left-3c", "w");
setprop("/MCDU[1]/F-PLN/left-4c", "w");
setprop("/MCDU[1]/F-PLN/left-5c", "w");
setprop("/MCDU[1]/F-PLN/left-6c", "w");
setprop("/MCDU[1]/F-PLN/center-1c", "w");
setprop("/MCDU[1]/F-PLN/center-2c", "w");
setprop("/MCDU[1]/F-PLN/center-3c", "w");
setprop("/MCDU[1]/F-PLN/center-4c", "w");
setprop("/MCDU[1]/F-PLN/center-5c", "w");
setprop("/MCDU[1]/F-PLN/center-6c", "w");
setprop("/MCDU[1]/F-PLN/right-1c", "w");
setprop("/MCDU[1]/F-PLN/right-2c", "w");
setprop("/MCDU[1]/F-PLN/right-3c", "w");
setprop("/MCDU[1]/F-PLN/right-4c", "w");
setprop("/MCDU[1]/F-PLN/right-5c", "w");
setprop("/MCDU[1]/F-PLN/right-6c", "w");
var discontinuity = "---- F-PLN DISCONTINUITY ----";
var fpln_end = "------- END OF F-PLN -------";
var altn_fpln_end = "----- END OF ALTN F-PLN -----";
var r1_active_out = props.globals.getNode("/FMGC/flightplan/r1/active");
var updateFPLN = func(i) {
if (r1_active_out.getBoolValue()) {
} else {
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-1", fpln_end);
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-2", altn_fpln_end);
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-3", "");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-4", "");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-5", "");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-6", "");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-1c", "w");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-2c", "w");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-3c", "w");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-4c", "w");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-5c", "w");
setprop("/MCDU[" ~ i ~ "]/F-PLN/left-6c", "w");
}
}

View file

@ -125,6 +125,9 @@ var flightplan = {
r1_currentWP_out.setValue(0);
}
}
mcdu.updateFPLN(0);
mcdu.updateFPLN(1);
},
};