4 Default NAVCOM radio instrument.
5 Parameterized and improved
6 John Check <j4strngs@rockfish.net>
9 This is an instrument configuration file for the open-source flight
10 simulator FlightGear (www.flightgear.org). The file is an XML-encoded
11 FlightGear property list defining the instrument's layers and actions.
13 Each instrument is composed of layers stacked on top of each other.
14 A layer may be a texture (with transparent parts to show the layers
15 underneath), text, or a special layer that switches between two
16 others (say, to turn an indicator light on or off). Each layer can
17 move independently in proportion to a property value, and text
18 can be generated from property values as well: all of the layer's
19 movements are defined as transformations.
21 Actions are hotspots on the instrument that will respond to a mouse
22 click. Actions always modify the values of properties, either by
23 adjusting them, toggling them, or swaping them with other
29 <name>NavCom Radio</name>
34 <comm-freq-selected-prop>/radios/comm[0]/frequencies/selected-mhz</comm-freq-selected-prop>
35 <comm-freq-standby-prop>/radios/comm[0]/frequencies/standby-mhz</comm-freq-standby-prop>
36 <nav-freq-selected-prop>/radios/nav[0]/frequencies/selected-mhz</nav-freq-selected-prop>
37 <nav-freq-standby-prop>/radios/nav[0]/frequencies/standby-mhz</nav-freq-standby-prop>
38 <nav-morse-id-volume-prop>/radios/nav[0]/volume</nav-morse-id-volume-prop>
39 <nav-morse-ident-toggle-prop>/radios/nav[0]/ident</nav-morse-ident-toggle-prop>
45 <name>background</name>
47 <path>Aircraft/Instruments/Textures/bendix-kx155.rgb</path>
56 <name>nav frequencies</name>
59 <point-size>6.5</point-size>
67 <type>number-value</type>
68 <property alias="../../../../../params/nav-freq-selected-prop"/>
72 <type>number-value</type>
73 <property alias="../../../../../params/nav-freq-standby-prop"/>
74 <format>%9.2f</format>
90 <name>com frequencies</name>
93 <point-size>6.5</point-size>
101 <type>number-value</type>
102 <property alias="../../../../../params/comm-freq-selected-prop"/>
103 <scale>0.999992</scale>
104 <!--The above is to ensure that 25kHz increments with an undisplayed last 0.005 are always
105 rounded down as occurs in real life-->
106 <format>%.2f</format>
109 <type>number-value</type>
110 <property alias="../../../../../params/comm-freq-standby-prop"/>
111 <scale>0.999992</scale>
112 <format>%9.2f</format>
118 <offset>-118</offset>
128 <name>morse ident status</name>
131 <property alias="../../../../../params/nav-morse-ident-toggle-prop"/>
136 <point-size>6</point-size>
161 <name>ident knob pointer</name>
163 <path>Aircraft/Instruments/Textures/bendix-kx155.rgb</path>
174 <offset>29.5</offset>
181 <type>rotation</type>
182 <property alias="../../../../../params/nav-morse-id-volume-prop"/>
200 <name>small nav frequency decrease</name>
207 <command>property-adjust</command>
208 <property alias="../../../../params/nav-freq-standby-prop"/>
217 <name>large nav frequency decrease</name>
224 <command>property-adjust</command>
225 <property alias="../../../../params/nav-freq-standby-prop"/>
234 <name>small nav frequency increase</name>
241 <command>property-adjust</command>
242 <property alias="../../../../params/nav-freq-standby-prop"/>
251 <name>large nav frequency increase</name>
258 <command>property-adjust</command>
259 <property alias="../../../../params/nav-freq-standby-prop"/>
269 <name>small com frequency decrease</name>
276 <command>property-adjust</command>
277 <property alias="../../../../params/comm-freq-standby-prop"/>
286 <name>large com frequency decrease</name>
293 <command>property-adjust</command>
294 <property alias="../../../../params/comm-freq-standby-prop"/>
303 <name>small com frequency increase</name>
310 <command>property-adjust</command>
311 <property alias="../../../../params/comm-freq-standby-prop"/>
320 <name>large com frequency increase</name>
327 <command>property-adjust</command>
328 <property alias="../../../../params/comm-freq-standby-prop"/>
338 <name>swap nav frequencies</name>
345 <command>property-swap</command>
346 <property alias="../../../../params/nav-freq-selected-prop"/>
347 <property alias="../../../../params/nav-freq-standby-prop"/>
352 <name>swap com frequencies</name>
359 <command>property-swap</command>
360 <property alias="../../../../params/comm-freq-selected-prop"/>
361 <property alias="../../../../params/comm-freq-standby-prop"/>
367 <name>ident volume increase</name>
374 <command>property-adjust</command>
375 <property alias="../../../../params/nav-morse-id-volume-prop"/>
383 <name>ident volume decrease</name>
390 <command>property-adjust</command>
391 <property alias="../../../../params/nav-morse-id-volume-prop"/>
399 <name>ident volume on/off</name>
406 <command>property-adjust</command>
407 <property alias="../../../../params/nav-morse-ident-toggle-prop"/>