1 contributor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
var ADFDME = func {
nyi('AFDME softkey');
}
var IDENT = func {
nyi('IDENT softkey');
}
var VOR1 = func {
radios.getNode('nav2-selected').setIntValue(0);
radios.getNode('nav1-selected').setIntValue(1);
CDIfromNAV(0);
}
var VOR2 = func {
radios.getNode('nav1-selected').setIntValue(0);
radios.getNode('nav2-selected').setIntValue(1);
CDIfromNAV(1);
}
var STDBY = func {
setprop('/instrumentation/zkv1000/radios/xpdr-mode', 'STBY');
setprop('/instrumentation/transponder/serviceable', 0);
}
var ON = func {
setprop("/instrumentation/zkv1000/radios/xpdr-mode", "ON");
}
var ALT = func {
setprop("/instrumentation/zkv1000/radios/xpdr-mode", "ALT");
}
var GND = func {
setprop("/instrumentation/zkv1000/radios/xpdr-mode", "GND");
}
var VFR = func {
XPDR_old = getprop("/instrumentation/transponder/id-code");
setprop("/instrumentation/transponder/id-code", 1200);
}
var BKSP = func {
if (XPDR_n < 3) XPDR_n += 1;
}
var LIGHT = func {
var b = '/instrumentation/zkv1000/body-emission';
setprop(b, getprop(b) < 0.1 ? 0.5 : 0.0);
}
var CHECKLIST = func {
}
var LEAN = func {
}
var FUEL = func (v) {
}
var XPDR_n = 3;
var XPDR_old = 0;
var menuTable = [
' INSET PFD CDI ADF XPDR IDENT TMR NRST',
' VOR1 VOR2 GPS OFF BACK',
' OFF DCLTR TRAFF TOPO TERR STRM NEXR XMLTG BACK',
' OFF DCLT1 DCLT2 DCLT3 BACK',
'LIGHT DFLTS WIND DME BRG1 HSI BRG2 ALT U BARO BACK',
'VOR1 GPS ADF OFF BACK',
'VOR2 GPS ADF OFF BACK',
' 360 ARC BACK',
' OPT1 OPT2 OPT3 OFF BACK',
' METER IN HPA BACK',
' STBY ON ALT GND VFR CODE IDENT BACK',
' 0 1 2 3 4 5 6 7 IDENT BKSP BACK',
' SFD ENG MAP DCLTR CHKLS',
' DCLT1 DCLT2 DCLT3 BACK',
' TRAFF TOPO TERR STRM NEXR XMLTG BACK',
'ENGN LEAN DECF INCF RSTF',
' MFD INSET PFD CDI ADF XPDR IDENT TMR NRST',
' LCL UTC RL CHRON BACK',
];