airwaveXtreme150: improved ground-handling and multiplayer
[fg:toms-fgdata.git] / Aircraft / airwaveXtreme150 / airwaveXtreme150-JSBSim-set.xml
1 <?xml version="1.0"?> 
2 <!--
3 ************************************************************************
4 Hang glider simulation config.  This file ties together all the
5 components used by FGFS to represent a generic hang glider.
6 Components include the flight data model, instrument panel, and
7 external model.
8
9 Flight model details: 
10 Aircraft/UIUC/airwaveXtreme150-v1-nl/README.airwaveXtreme150.html
11
12 External model details:  
13 Aircraft/airwaveXtreme150/Models/uiuc/hgldr-cs/README.TXT 
14 (courtesy of Captain Slug, captainslg@aol.com)
15
16 Last update: Nov 8, 2002 Michael Selig, m-selig@uiuc.edu
17              Feb 18, 2012 D-NXKT, D_NXKT@yahoo.de
18              June 10, 2012 D-NXKT, D_NXKT@yahoo.de
19              July 14, 2012 D-NXKT
20              July 2nd, 2013 D-NXKT
21 ************************************************************************
22 -->
23
24 <PropertyList>
25
26  <sim>
27
28   <description>Airwave Xtreme 150 hang glider (JSBSim)</description>
29
30   <author>Michael Selig, Captain Slug, D-NXKT</author>
31   <aircraft-version>July 2013</aircraft-version>
32   <flight-model>jsb</flight-model>
33   <aero>Models/JSBSim/airwaveXtreme150-JSBSim</aero>
34
35   <checklists include="airwaveXtreme150-JSBSim-checklists.xml"/>
36     
37   <startup>
38     <splash-texture>Aircraft/airwaveXtreme150/splash.png</splash-texture>
39     <splash-title>Airwave Xtreme 150</splash-title>
40   </startup>
41
42   <sound>
43    <path>Aircraft/airwaveXtreme150/Sounds/airwaveXtreme150-sound-JSBSim.xml</path>
44   </sound>
45
46   <panel>
47    <!-- generic panel imperial units -->
48    <path>Aircraft/airwaveXtreme150/Panels/generic-panel-imperial-units.xml</path>   
49    <visibility>false</visibility>
50    <hide-nonzero-view>false</hide-nonzero-view>
51    <hide-nonzero-heading-offset>false</hide-nonzero-heading-offset>
52   </panel>
53
54   <panel_2>
55    <!-- generic panel metric units -->
56    <path>Aircraft/airwaveXtreme150/Panels/generic-panel-metric-units.xml</path>
57   </panel_2>
58
59   <model>
60    <path>Aircraft/airwaveXtreme150/Models/JSBSim/hgldr-cs-model.xml</path>
61    
62    <livery>
63     <file type="string"/>
64    </livery>
65    
66    <airwaveXtreme150>
67     <material>
68
69      <LeadingEdge>
70       <!-- rgb 0.034118 0.65 0.246706 amb 0.034118 0.65 0.246706 emis 0 0 0 spec 1 1 1 shi 32 trans 0  -->
71       <diffuse>
72        <red>0.034118</red>
73        <green>0.65</green>
74        <blue>0.246706</blue>
75       </diffuse>
76       <ambient>
77        <red alias="/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/red"/>
78        <green alias="/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/green"/>
79        <blue alias="/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/blue"/>       
80       </ambient>
81       <transparency>
82        <alpha>1.0</alpha>
83       </transparency>
84      </LeadingEdge>
85
86      <SailUpper>
87       <!-- rgb 0.949968 0.949968 0.949968 amb 0.949968 0.949968 0.949968 emis 0 0 0 spec 1 1 1 shi 32 trans 0.05  -->
88       <diffuse>
89        <red>0.949968</red>
90        <green>0.949968</green>
91        <blue>0.949968</blue>
92       </diffuse>
93       <ambient>
94        <red alias="/sim/model/airwaveXtreme150/material/SailUpper/diffuse/red"/>
95        <green alias="/sim/model/airwaveXtreme150/material/SailUpper/diffuse/green"/>
96        <blue alias="/sim/model/airwaveXtreme150/material/SailUpper/diffuse/blue"/>       
97       </ambient>
98       <transparency>
99        <alpha>0.95</alpha>
100       </transparency>
101      </SailUpper>
102
103      <TrailingEdge>
104       <!-- rgb 0.949968 0.949968 0.949968 amb 0.949968 0.949968 0.949968 emis 0 0 0 spec 1 1 1 shi 32 trans 0.05  -->
105       <diffuse>
106        <red>0.949968</red>
107        <green>0.949968</green>
108        <blue>0.949968</blue>
109       </diffuse>
110       <ambient>
111        <red alias="/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/red"/>
112        <green alias="/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/green"/>
113        <blue alias="/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/blue"/>       
114       </ambient>
115       <transparency>
116        <alpha>0.95</alpha>
117       </transparency>
118      </TrailingEdge>
119
120      <SailLower>
121       <!-- rgb 1 1 0 amb 1 1 0 emis 0 0 0 spec 1 1 1 shi 32 trans 0.05  -->
122       <diffuse>
123        <red>1</red>
124        <green>1</green>
125        <blue>0</blue>
126       </diffuse>
127       <ambient>
128        <red alias="/sim/model/airwaveXtreme150/material/SailLower/diffuse/red"/>
129        <green alias="/sim/model/airwaveXtreme150/material/SailLower/diffuse/green"/>
130        <blue alias="/sim/model/airwaveXtreme150/material/SailLower/diffuse/blue"/>       
131       </ambient>
132       <transparency>
133        <alpha>0.95</alpha>
134       </transparency>
135      </SailLower>
136
137      <SailLowerStripe>
138       <!-- rgb 0.034 0.65 0.247 amb 0.034 0.65 0.247 emis 0 0 0 spec 1 1 1 shi 32 trans 0.05  -->
139       <diffuse>
140        <red>0.034</red>
141        <green>0.65</green>
142        <blue>0.247</blue>
143       </diffuse>
144       <ambient>
145        <red alias="/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/red"/>
146        <green alias="/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/green"/>
147        <blue alias="/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/blue"/>       
148       </ambient>
149       <transparency>
150        <alpha>0.95</alpha>
151       </transparency>  
152      </SailLowerStripe>
153
154     </material>
155     
156     <kingpost type="bool">0</kingpost>
157     <single_surface type="bool">0</single_surface>
158     <wheels type="bool">0</wheels>
159     <on_ground type="bool">0</on_ground> 
160     
161     <kingpost_mp       alias="/sim/model/airwaveXtreme150/kingpost"/>        <!-- needed for multiplayer -->
162     <single_surface_mp alias="/sim/model/airwaveXtreme150/single_surface"/>  <!-- needed for multiplayer -->
163     <wheels_mp         alias="/sim/model/airwaveXtreme150/wheels"/>          <!-- needed for multiplayer --> 
164               
165    </airwaveXtreme150>
166
167   </model>
168
169   <multiplay>
170    <generic>
171     <float n="0" alias="/animation/running_leg_left"/>
172     <float n="1" alias="/animation/running_leg_right"/>
173     <float n="2" alias="/animation/running_leg"/>
174     <float n="3" alias="/animation/running_leg_sign"/> 
175     <float n="4" alias="/controls/flight/elevator-trim"/>
176     <float n="5" alias="/fdm/jsbsim/fcs/parachute-pos-norm"/>
177     <float n="6" alias="/fdm/jsbsim/gear/unit[10]/wheel-speed-fps"/>
178     <float n="7" alias="/fdm/jsbsim/gear/unit[11]/wheel-speed-fps"/>        
179     <int n="0" alias="/sim/model/airwaveXtreme150/kingpost_mp"/>
180     <int n="1" alias="/sim/model/airwaveXtreme150/single_surface_mp"/>
181     <int n="2" alias="/sim/model/airwaveXtreme150/wheels_mp"/> 
182     <!-- <int n="3" alias="/gear/gear[2]/wow"/> -->
183     <int n="3" alias="/sim/model/airwaveXtreme150/on_ground"/>
184    </generic>
185   </multiplay>
186
187
188 <!--              
189               y       
190               |  x       
191               | / 
192               |/ 
193               ______z
194              
195             View-System
196 -->               
197
198     <view n="0">
199       <internal archive="y">true</internal>
200       <config>
201         <pitch-offset-deg>-13.0</pitch-offset-deg>   
202    <!--Right--> <x-offset-m archive="y">0.</x-offset-m>
203    <!--Up-->    <y-offset-m archive="y">-0.05</y-offset-m>
204    <!--Back-->  <z-offset-m archive="y">-0.5</z-offset-m>
205       </config>
206     </view>
207 <!--
208   <view n="1">
209    <config>
210     <eye-heading-deg-path>/orientation/gamma-horiz-deg</eye-heading-deg-path>
211    </config>
212   </view>
213 -->
214   <view n="100">
215     <name>Keel View</name>
216     <type>lookfrom</type>
217     <internal type="bool">true</internal>
218     <config>
219       <from-model type="bool">true</from-model>
220       <from-model-idx type="int">0</from-model-idx>
221       <x-offset-m archive="y" type="double">0.00</x-offset-m>
222       <y-offset-m archive="y" type="double">-0.21</y-offset-m>
223       <z-offset-m archive="y" type="double">2.6</z-offset-m>
224       <pitch-offset-deg type="double">0</pitch-offset-deg>
225     </config>
226   </view>
227
228   <!-- right wingtip -->
229   <view n="101">
230     <name>Right Wingtip View</name>
231     <enabled type="bool">true</enabled>
232     <type>lookfrom</type>
233     <internal type="bool">true</internal>
234     <config>
235       <from-model type="bool">true</from-model>
236       <from-model-idx type="int">0</from-model-idx>
237       <x-offset-m archive="y" type="double">5.15</x-offset-m>
238       <y-offset-m archive="y" type="double">0.25</y-offset-m>
239       <z-offset-m archive="y" type="double">1.</z-offset-m>
240       <pitch-offset-deg type="double">-8</pitch-offset-deg>
241       <heading-offset-deg type="double">75.0</heading-offset-deg>
242     </config>
243   </view>
244   
245   <!-- left wingtip -->
246   <view n="102">
247     <name>Left Wingtip View</name>
248     <enabled type="bool">true</enabled>
249     <type>lookfrom</type>
250     <internal type="bool">true</internal>
251     <config>
252       <from-model type="bool">true</from-model>
253       <from-model-idx type="int">0</from-model-idx>
254       <x-offset-m archive="y" type="double">-5.15</x-offset-m>
255       <y-offset-m archive="y" type="double">0.25</y-offset-m>
256       <z-offset-m archive="y" type="double">1.</z-offset-m>
257       <pitch-offset-deg type="double">-8</pitch-offset-deg>
258       <heading-offset-deg type="double">-75.0</heading-offset-deg>
259     </config>
260   </view>
261
262   <!-- top of harness -->
263   <view n="103">
264     <name>Harness View</name>
265     <enabled type="bool">true</enabled>
266     <type>lookfrom</type>
267     <internal type="bool">true</internal>
268     <config>
269       <from-model type="bool">true</from-model>
270       <from-model-idx type="int">0</from-model-idx>
271       <x-offset-m archive="y" type="double">0.</x-offset-m>
272       <y-offset-m archive="y" type="double">0.0</y-offset-m>
273       <z-offset-m archive="y" type="double">1.14</z-offset-m>
274       <pitch-offset-deg type="double">0.</pitch-offset-deg>
275       <heading-offset-deg type="double">0.</heading-offset-deg>
276     </config>
277   </view>
278
279   <current-view><view-number type="int">8</view-number></current-view> 
280        
281   <menubar>
282    <default>
283     <menu n="10">
284      <label>Airwave Xtreme 150</label>
285      <enabled type="bool">true</enabled>     
286
287      <item>
288       <label>---------------------------</label>    
289       <enabled>false</enabled>
290      </item>
291
292      <item>
293       <label>Predefined Variants </label>
294        <binding>
295         <command>nasal</command>
296         <script>aircraft.livery.dialog.open()</script>
297        </binding>
298      </item>
299
300      <item>                               
301       <label>----- Manual Customization -----</label>    
302       <enabled>false</enabled>
303      </item>
304
305      <item>
306       <label>Toggle Single/Double Surface </label>
307        <binding>
308         <command>property-toggle</command>
309         <property>sim/model/airwaveXtreme150/single_surface</property>
310         <value>0</value>
311        </binding>
312      </item>    
313
314      <item>
315       <label>Toggle With/Without Kingpost </label>
316        <binding>
317         <command>property-toggle</command>
318         <property>sim/model/airwaveXtreme150/kingpost</property>
319         <value>0</value>
320        </binding>
321      </item>    
322
323      <item>
324       <label>Toggle With/Without Wheels </label>
325        <binding>
326         <command>property-toggle</command>
327         <property>sim/model/airwaveXtreme150/wheels</property>
328         <value>0</value>
329        </binding>
330      </item>    
331
332      <item>     
333       <label>Customise Colours</label>
334        <binding>
335         <command>nasal</command>
336         <script>
337          material.showDialog("/sim/model/airwaveXtreme150/material/LeadingEdge/", nil, 10);
338          material.showDialog("/sim/model/airwaveXtreme150/material/SailUpper/", nil, 240);
339          material.showDialog("/sim/model/airwaveXtreme150/material/TrailingEdge/", nil, 470);    
340          material.showDialog("/sim/model/airwaveXtreme150/material/SailLower/", nil, 710);
341          material.showDialog("/sim/model/airwaveXtreme150/material/SailLowerStripe/", nil, 950);         
342         </script>
343        </binding>
344      </item>       
345
346      <item>
347       <label>---------------------------</label>    
348       <enabled>false</enabled>
349      </item>
350
351      <item>
352       <label>Performance Settings</label>
353        <binding>
354         <command>nasal</command>
355         <script>airwaveXtreme150.performance_settings_dialog.open()</script>
356        </binding>
357        <binding>       
358         <command>nasal</command>
359         <script>
360          var weight_lbs = getprop("/fdm/jsbsim/inertia/empty-weight-lbs");
361          var weight_kg = weight_lbs * 0.453592;
362          setprop("/fdm/jsbsim/inertia/empty-weight-kg",weight_kg);
363          
364          var weight_lbs = getprop("/fdm/jsbsim/inertia/pointmass-weight-lbs");
365          var weight_kg = weight_lbs * 0.453592;
366          setprop("/fdm/jsbsim/inertia/pointmass-weight-kg",weight_kg);
367
368          var weight_lbs = getprop("/fdm/jsbsim/inertia/weight-lbs");
369          var weight_kg = weight_lbs * 0.453592;
370          setprop("/fdm/jsbsim/inertia/weight-kg",weight_kg);
371
372          var area_sqft = getprop("/fdm/jsbsim/metrics/Sw-sqft");
373          var area_sqm = area_sqft * 0.09290;
374          setprop("/fdm/jsbsim/metrics/Sw-sqm",area_sqm);
375         </script>
376        </binding>
377      </item>    
378     
379      <item>
380       <label>----------- Misc. -----------</label>    
381       <enabled>false</enabled>
382      </item>
383
384      <item>
385       <label>Variometer</label>
386       <binding>
387         <command>nasal</command>
388         <script>airwaveXtreme150.variometer.toggle()</script>
389       </binding>
390      </item>
391
392      <item>
393       <label>Toggle Pilot Animation Rotate + Yaw</label>
394        <binding>
395         <command>property-toggle</command>
396         <!-- <property>sim/auto-coordination</property> -->
397         <property>controls/flight/auto-coordination</property>
398         <value>0</value> 
399        </binding>
400      </item>    
401     
402     </menu>
403    </default>
404   </menubar>
405         
406   <help>
407    <title>Airwave Xtreme 150</title>
408       <key>
409         <name>9/PgUp</name>
410         <desc>running forward / increase throttle</desc>
411       </key>
412       <key>
413         <name>3/PgDn</name>    
414         <desc>running backward / decrease throttle</desc>
415       </key>
416       <key>
417         <name>0/INSERT</name>
418         <desc>turn pilot left (on ground / no fdm function in air)</desc>
419       </key>
420       <key>
421         <name>ENTER</name>
422         <desc>turn pilot right (on ground / no fdm function in air)</desc>
423       </key>
424       <key>
425         <name>Arrow Keys</name>
426         <desc>move pilot around (see Checklist: Ground Handling)</desc>
427       </key>
428       
429       <key>
430         <name>g/G</name>
431         <desc>legs into/out of harness</desc>
432       </key>
433       <key>
434         <name>7/Home</name>
435         <desc>more prone pilot</desc>
436       </key>
437       <key>
438         <name>1/End</name>
439         <desc>erect pilot</desc>
440       </key>
441        <key>
442         <name>s</name>
443         <desc>toggle start/stop generic engine</desc>
444       </key>     
445       <key>
446         <name>Ctrl-U</name>
447         <desc>jump up 1000ft</desc>
448       </key>
449       <key>
450         <name>P</name>
451         <desc>toggle generic panel on/off</desc>
452       </key>
453
454       <key>
455         <name>S</name>
456         <desc>toggle imperial/metric units for instruments"</desc>
457       </key>
458       <key>
459         <name>}/{</name>
460         <desc>deploy parachute / retract parachute</desc>
461       </key>
462       <key>
463         <name>r</name>
464         <desc>recover (pick oneself up after a fall/crash)</desc>
465       </key>
466
467       <line> </line>
468       <line>Best flown with "Keel View" </line>
469       <line> </line>
470       <line>Important:</line>
471       <line>Detailed description of ground handling in "Help - Aircraft Checklists"</line> 
472       <line> </line>       
473       <line>Choose predefined variant "ZeroVariantForAutosave" to enable</line>
474       <line>   autosave of individual settings.</line> 
475       <line>Individual colours are not transmitted over multiplayer</line>
476       <line> </line>      
477  
478       <line>Note: </line>             
479       <line>This hang glider is a conversion of the LaRCsim/UIUC fdm.</line>
480       <line>Flying (under positiv g-force conditions) is quite realistic. </line> 
481       <line>Feel the influence of wind, turbulence, thermals and ridge lift!</line>
482       <line>Appropriate settings for ridge lift is wind with 15-20kt normal</line>
483       <line> to the slope orientation in all altitudes.  </line>
484       <line>Be careful with the angle of attack in strong winds on ground!</line>
485       <line> </line>
486       <line>More useful information about fdm:</line>
487       <line>/Aircraft/UIUC/airwaveXtreme150-v1-nl/README.airwaveXtreme150.html</line>   
488       <line> </line> 
489   </help>
490
491   <aircraft-data>
492   
493     <path>/sim/model/airwaveXtreme150/kingpost</path>
494     <path>/sim/model/airwaveXtreme150/single_surface</path>
495     <path>/sim/model/airwaveXtreme150/wheels</path>
496
497     <path>/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/red</path>
498     <path>/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/green</path>
499     <path>/sim/model/airwaveXtreme150/material/LeadingEdge/diffuse/blue</path>  
500     <path>/sim/model/airwaveXtreme150/material/LeadingEdge/transparency/alpha</path>
501     
502     <path>/sim/model/airwaveXtreme150/material/SailUpper/diffuse/red</path>
503     <path>/sim/model/airwaveXtreme150/material/SailUpper/diffuse/green</path>
504     <path>/sim/model/airwaveXtreme150/material/SailUpper/diffuse/blue</path>    
505     <path>/sim/model/airwaveXtreme150/material/SailUpper/transparency/alpha</path>
506     
507     <path>/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/red</path>
508     <path>/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/green</path>
509     <path>/sim/model/airwaveXtreme150/material/TrailingEdge/diffuse/blue</path> 
510     <path>/sim/model/airwaveXtreme150/material/TrailingEdge/transparency/alpha</path>
511     
512     <path>/sim/model/airwaveXtreme150/material/SailLower/diffuse/red</path>
513     <path>/sim/model/airwaveXtreme150/material/SailLower/diffuse/green</path>
514     <path>/sim/model/airwaveXtreme150/material/SailLower/diffuse/blue</path>    
515     <path>/sim/model/airwaveXtreme150/material/SailLower/transparency/alpha</path>
516     
517     <path>/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/red</path>
518     <path>/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/green</path>
519     <path>/sim/model/airwaveXtreme150/material/SailLowerStripe/diffuse/blue</path>      
520     <path>/sim/model/airwaveXtreme150/material/SailLowerStripe/transparency/alpha</path>
521
522     <path>/fdm/jsbsim/aero/max-glide-ratio</path>
523     <path>/fdm/jsbsim/inertia/pointmass-weight-lbs</path>
524     <path>/fdm/jsbsim/metrics/Sw-sqft</path>   
525
526     <path>/controls/flight/auto-coordination</path>
527
528     <path>/sim/panel/visibility</path>
529     <path>/sim/panel/path</path>
530     
531   </aircraft-data>
532
533   <status>beta</status>
534   <rating>
535    <FDM type="int">4</FDM>
536    <systems type="int">2</systems>
537    <cockpit type="int">2</cockpit>
538    <model type="int">4</model>
539   </rating>
540
541  </sim>
542
543  <input>
544   <keyboard>
545    <key n="115">
546     <name>s</name>
547     <desc>Toggle Engine Running</desc>
548     <binding>
549      <command>property-toggle</command>
550      <property>/sim/model/airwaveXtreme150/engine_running</property>
551     </binding>
552    </key>
553
554    <key n="57">
555     <name>9</name>
556       <desc>Increase running force</desc>
557       <repeatable type="bool">true</repeatable>
558       <binding>
559         <command>property-adjust</command>
560         <property>/fdm/jsbsim/fcs/running-force-norm</property>
561         <step>0.02</step>
562         <min>0</min>
563         <max>1</max>
564       </binding>
565       <binding>
566         <command>property-adjust</command>
567         <property>/fdm/jsbsim/fcs/throttle-generic-engine-norm</property>
568         <step>0.02</step>
569         <min>0</min>
570         <max>1</max>
571       </binding>
572    </key>    
573
574    <key n="360">
575     <name>PageUp</name>
576       <desc>Increase running force</desc>
577       <repeatable type="bool">true</repeatable>
578       <binding>
579         <command>property-adjust</command>
580         <property>/fdm/jsbsim/fcs/running-force-norm</property>
581         <step>0.02</step>
582         <min>0</min>
583         <max>1</max>
584       </binding>
585       <binding>
586         <command>property-adjust</command>
587         <property>/fdm/jsbsim/fcs/throttle-generic-engine-norm</property>
588         <step>0.02</step>
589         <min>0</min>
590         <max>1</max>
591       </binding>
592    </key>    
593
594    <key n="51">
595     <name>3</name>
596       <desc>Decrease running force to zero</desc>
597       <repeatable type="bool">true</repeatable>
598       <binding>
599         <command>property-adjust</command>
600         <property>/fdm/jsbsim/fcs/running-force-norm</property>
601         <step>-0.02</step>
602         <min>-1.</min>
603         <max>0.</max>
604       </binding>
605       <binding>
606         <command>property-adjust</command>
607         <property>/fdm/jsbsim/fcs/throttle-generic-engine-norm</property>
608         <step>-0.02</step>
609         <min>0</min>
610         <max>1</max>
611       </binding>
612    </key>
613
614    <key n="361">
615     <name>PageDown</name>
616       <desc>Decrease running force to zero</desc>
617       <repeatable type="bool">true</repeatable>
618       <binding>
619         <command>property-adjust</command>
620         <property>/fdm/jsbsim/fcs/running-force-norm</property>
621         <step>-0.02</step>
622         <min>-1.</min>
623         <max>0.</max>
624       </binding>
625       <binding>
626         <command>property-adjust</command>
627         <property>/fdm/jsbsim/fcs/throttle-generic-engine-norm</property>
628         <step>-0.02</step>
629         <min>0</min>
630         <max>1</max>
631       </binding>
632    </key>
633
634    <key n="10">
635     <name>Enter</name>
636     <desc>Turning moment right</desc>
637     <repeatable type="bool">true</repeatable>
638     <binding>
639      <command>property-adjust</command>
640      <property>/fdm/jsbsim/fcs/turning-moment-norm</property>
641      <step type="double">0.05</step>
642           <min>0.</min>
643           <max>1.</max>
644     </binding>
645    </key>
646
647    <key n="269">
648     <name>Enter</name>
649     <desc>Turning moment right</desc>
650     <repeatable type="bool">true</repeatable>
651     <binding>
652      <command>property-adjust</command>
653      <property>/fdm/jsbsim/fcs/turning-moment-norm</property>
654      <step type="double">0.05</step>
655           <min>0.</min>
656           <max>1.</max>
657     </binding>
658    </key>
659
660    <key n="364">
661     <name>Insert</name>
662     <desc>Turning moment left</desc>
663     <repeatable type="bool">true</repeatable>
664     <binding>
665      <command>property-adjust</command>
666      <property>/fdm/jsbsim/fcs/turning-moment-norm</property>
667      <step type="double">-0.05</step>
668           <min>-1.</min>
669           <max>0.</max>
670     </binding>
671    </key>
672
673    <key n="114">
674      <name>r</name>
675      <desc>recover</desc>
676      <binding>
677        <command>nasal</command>
678        <script>
679          setprop("orientation/roll-deg", 0); 
680          setprop("orientation/pitch-deg", 0);
681       </script>
682      </binding>
683    </key>
684
685    <key n="356">
686      <name>Left</name>
687      <desc>move left</desc>
688     <repeatable type="bool">true</repeatable>
689     <binding>
690      <command>property-adjust</command>
691      <property>animation/side</property>
692      <step type="double">-0.05</step>
693           <min>-1.</min>
694           <max>0.</max>
695     </binding>
696    </key>
697    <key n="358">
698      <name>Right</name>
699      <desc>move right</desc>
700     <repeatable type="bool">true</repeatable>
701     <binding>
702      <command>property-adjust</command>
703      <property>animation/side</property>
704      <step type="double">0.05</step>
705           <min>0.</min>
706           <max>1.</max>
707     </binding>
708    </key>
709    <key n="357">
710      <name>Up</name>
711      <desc>move forward</desc>
712     <repeatable type="bool">true</repeatable>
713     <binding>
714      <command>property-adjust</command>
715      <property>animation/ahead</property>
716      <step type="double">0.05</step>
717           <min>0.</min>
718           <max>1.</max>
719     </binding>
720    </key>
721    <key n="359">
722      <name>Down</name>
723      <desc>move backward</desc>
724     <repeatable type="bool">true</repeatable>
725     <binding>
726      <command>property-adjust</command>
727      <property>animation/ahead</property>
728      <step type="double">-0.05</step>
729           <min>-1.</min>
730           <max>0.</max>
731     </binding>
732    </key>
733
734   </keyboard> 
735  </input> 
736  
737  <nasal>
738   <airwaveXtreme150>
739    <file>Aircraft/airwaveXtreme150/Nasal/running.nas</file> 
740    <file>Aircraft/airwaveXtreme150/Nasal/ViewAnimation.nas</file>
741    <file>Aircraft/airwaveXtreme150/Nasal/liveries.nas</file>
742    <file>Aircraft/airwaveXtreme150/Nasal/dialogs.nas</file>   
743   </airwaveXtreme150>
744  </nasal>    
745    
746  <instrumentation>
747   <variometer>
748    <switch type="bool">1</switch>
749    <volume type="float">0.5</volume>
750    <sensitivity type="float">0.175</sensitivity>
751   </variometer>
752  </instrumentation>
753
754  <fdm>
755    <jsbsim>
756      <aero>
757        <max-glide-ratio type="float">14.15</max-glide-ratio>
758      </aero>
759      <inertia>
760       <pointmass-weight-lbs type="float">200.</pointmass-weight-lbs>
761      </inertia>
762      <metrics>
763       <Sw-sqft type="float">154.0</Sw-sqft>
764      </metrics>
765      <fcs>
766        <parachute-pos-norm type="double">0.</parachute-pos-norm>       
767        <running-force-norm type="double">0.</running-force-norm>
768        <throttle-generic-engine-norm type="double">0.</throttle-generic-engine-norm>
769        <turning-moment-norm type="double">0.</turning-moment-norm> 
770      </fcs> 
771     </jsbsim>
772  </fdm>
773  
774  <controls>
775    <flight>
776      <elevator-trim type="double">0.0</elevator-trim>
777      <auto-coordination-factor type="float">0.5</auto-coordination-factor>
778    </flight>
779    <gear>
780      <brake-parking type="double">1</brake-parking>
781      <antiskid      type="bool">false</antiskid>
782    </gear> 
783  </controls> 
784
785  <animation>
786    <side type="float">0.</side>
787    <ahead type="float">0.</ahead>
788  </animation>
789    
790 </PropertyList>