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/navcom-radios.rgb</path>
56 <name>nav frequencies</name>
59 <point-size>7</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>%8.2f</format>
90 <name>com frequencies</name>
93 <point-size>7</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>%8.2f</format>
118 <offset>-119</offset>
128 <name>nav knob</name>
130 <path>Aircraft/Instruments/Textures/blister.rgb</path>
151 <name>voice knob</name>
153 <path>Aircraft/Instruments/Textures/blister.rgb</path>
174 <name>ident knob</name>
176 <path>Aircraft/Instruments/Textures/blister.rgb</path>
196 <name>ident knob pointer</name>
198 <path>Aircraft/Instruments/Textures/blister.rgb</path>
216 <type>rotation</type>
217 <property alias="../../../../../params/nav-morse-id-volume-prop"/>
221 <offset>-140</offset>
231 <name>voice/ident toggle</name>
233 <property alias="../../../params/nav-morse-ident-toggle-prop"/>
235 <name>voice on</name>
237 <path>Aircraft/Instruments/Textures/switches.rgb</path>
253 <name>ident on</name>
255 <path>Aircraft/Instruments/Textures/switches.rgb</path>
277 <name>small nav frequency decrease</name>
284 <command>property-adjust</command>
285 <property alias="../../../../params/nav-freq-standby-prop"/>
294 <name>large nav frequency decrease</name>
301 <command>property-adjust</command>
302 <property alias="../../../../params/nav-freq-standby-prop"/>
311 <name>small nav frequency increase</name>
318 <command>property-adjust</command>
319 <property alias="../../../../params/nav-freq-standby-prop"/>
328 <name>large nav frequency increase</name>
335 <command>property-adjust</command>
336 <property alias="../../../../params/nav-freq-standby-prop"/>
346 <name>small com frequency decrease</name>
353 <command>property-adjust</command>
354 <property alias="../../../../params/comm-freq-standby-prop"/>
363 <name>large com frequency decrease</name>
370 <command>property-adjust</command>
371 <property alias="../../../../params/comm-freq-standby-prop"/>
380 <name>small com frequency increase</name>
387 <command>property-adjust</command>
388 <property alias="../../../../params/comm-freq-standby-prop"/>
397 <name>large com frequency increase</name>
404 <command>property-adjust</command>
405 <property alias="../../../../params/comm-freq-standby-prop"/>
415 <name>swap nav frequencies</name>
422 <command>property-swap</command>
423 <property alias="../../../../params/nav-freq-selected-prop"/>
424 <property alias="../../../../params/nav-freq-standby-prop"/>
429 <name>swap com frequencies</name>
436 <command>property-swap</command>
437 <property alias="../../../../params/comm-freq-selected-prop"/>
438 <property alias="../../../../params/comm-freq-standby-prop"/>
444 <name>ident volume increase</name>
451 <command>property-adjust</command>
452 <property alias="../../../../params/nav-morse-id-volume-prop"/>
460 <name>ident volume decrease</name>
467 <command>property-adjust</command>
468 <property alias="../../../../params/nav-morse-id-volume-prop"/>
476 <name>ident volume on/off</name>
483 <command>property-adjust</command>
484 <property alias="../../../../params/nav-morse-ident-toggle-prop"/>