b9e80543b1
1) Add keyboard shortcuts for the panel lighting (to make life easier in the dark. 2) Add lighting to the EGT gauge.
288 lines
7.1 KiB
XML
288 lines
7.1 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
************************************************************************
|
|
JSBSim Cessna 172P with 3D cockpit.
|
|
|
|
Started October 23 2001 by John Check, fgpanels@rockfish.net
|
|
************************************************************************
|
|
-->
|
|
|
|
<PropertyList>
|
|
|
|
<sim>
|
|
|
|
<description>Cessna 172P Skyhawk (1981 model)</description>
|
|
<author>David Megginson</author>
|
|
<status>early production</status>
|
|
<rating>
|
|
<FDM type="int">3</FDM>
|
|
<systems type="int">4</systems>
|
|
<model type="int">5</model>
|
|
<cockpit type="int">4</cockpit>
|
|
</rating>
|
|
|
|
|
|
<flight-model archive="y">jsb</flight-model>
|
|
<aero archive="y">c172p</aero>
|
|
|
|
<model>
|
|
<path archive="y">Aircraft/c172p/Models/c172p.xml</path>
|
|
|
|
<livery>
|
|
<file type="string">n301dp</file>
|
|
<index type="int">0</index>
|
|
</livery>
|
|
|
|
<liverytail>
|
|
<file type="string">n301dp</file>
|
|
<index type="int">0</index>
|
|
</liverytail>
|
|
|
|
<liverywing>
|
|
<file type="string">n301dp</file>
|
|
<index type="int">0</index>
|
|
</liverywing>
|
|
|
|
<c172p>
|
|
<immat>false</immat>
|
|
<fairing1>true</fairing1>
|
|
<fairing2>false</fairing2>
|
|
<fairing3>false</fairing3>
|
|
</c172p>
|
|
|
|
</model>
|
|
|
|
<startup>
|
|
<splash-texture>Aircraft/c172p/splash.png</splash-texture>
|
|
</startup>
|
|
|
|
<!-- hide the 2D panel -->
|
|
|
|
<panel>
|
|
<visibility archive="y">false</visibility>
|
|
</panel>
|
|
|
|
<!-- position the pilot viewpoint and angle -->
|
|
|
|
<view>
|
|
<internal archive="y">true</internal>
|
|
<config>
|
|
<x-offset-m archive="y">-0.21</x-offset-m>
|
|
<y-offset-m archive="y">0.235</y-offset-m>
|
|
<z-offset-m archive="y">0.36</z-offset-m>
|
|
<pitch-offset-deg>-12</pitch-offset-deg>
|
|
</config>
|
|
</view>
|
|
|
|
<systems>
|
|
<autopilot>
|
|
<path>Aircraft/c172p/Systems/KAP140.xml</path>
|
|
</autopilot>
|
|
<autopilot>
|
|
<name>FiltersOnly</name>
|
|
<path>Aircraft/c172p/Systems/NAVandGSfilters.xml</path>
|
|
</autopilot>
|
|
<electrical>
|
|
<!-- null electrical system path here so we can use a nasal based -->
|
|
<!-- model defined later in the nasal section of this file. -->
|
|
<path></path>
|
|
</electrical>
|
|
</systems>
|
|
|
|
<sound>
|
|
<path archive="y">Aircraft/c172p/c172-sound.xml</path>
|
|
</sound>
|
|
|
|
<help include="c172-help.xml"/>
|
|
|
|
<tutorials include="Tutorials/c172-tutorials.xml"/>
|
|
|
|
<multiplay>
|
|
<chat_display>1</chat_display>
|
|
<generic>
|
|
<int type="int">0</int>
|
|
<int type="int">0</int>
|
|
<int type="int">0</int>
|
|
<int type="int">0</int>
|
|
<int type="int">0</int>
|
|
<int type="int">0</int>
|
|
</generic>
|
|
</multiplay>
|
|
|
|
<menubar include="Dialogs/c172p-menu.xml"/>
|
|
|
|
</sim>
|
|
|
|
<!-- trim for level cruise -->
|
|
|
|
<controls>
|
|
<flight>
|
|
<aileron-trim>0.027</aileron-trim>
|
|
<rudder-trim>0.0</rudder-trim>
|
|
</flight>
|
|
<engines>
|
|
<engine n="0">
|
|
<magnetos>3</magnetos>
|
|
</engine>
|
|
</engines>
|
|
</controls>
|
|
|
|
<autopilot>
|
|
<KAP140>
|
|
<settings>
|
|
<auto-pitch-trim type="bool">true</auto-pitch-trim>
|
|
</settings>
|
|
</KAP140>
|
|
</autopilot>
|
|
|
|
<consumables>
|
|
<fuel>
|
|
<tank n="0">
|
|
<level-gal_us>20</level-gal_us>
|
|
</tank>
|
|
<tank n="1">
|
|
<level-gal_us>20</level-gal_us>
|
|
</tank>
|
|
</fuel>
|
|
</consumables>
|
|
|
|
<instrumentation>
|
|
<kma20 include="../Instruments-3d/kma20/kma20init.xml"/>
|
|
<attitude-indicator>
|
|
<config>
|
|
<tumble-flag archive="y" type="bool">true</tumble-flag>
|
|
</config>
|
|
</attitude-indicator>
|
|
<encoder>
|
|
<serviceable type="bool">true</serviceable>
|
|
</encoder>
|
|
</instrumentation>
|
|
|
|
<engines>
|
|
<engine>
|
|
<rpm type="double">0</rpm>
|
|
<magnetos type="int">0</magnetos>
|
|
<mixture type="double">0</mixture>
|
|
<running type="bool">false</running>
|
|
</engine>
|
|
</engines>
|
|
|
|
<lighting>
|
|
<strobe type="bool">true</strobe>
|
|
<beacon type="bool">true</beacon>
|
|
<nav-lights type="bool">true</nav-lights>
|
|
</lighting>
|
|
|
|
<nasal>
|
|
|
|
<c172p>
|
|
<file>Aircraft/c172p/Nasal/liveries.nas</file>
|
|
<file>Aircraft/c172p/Nasal/immat.nas</file>
|
|
<file>Aircraft/c172p/Nasal/doors.nas</file>
|
|
<file>Aircraft/c172p/Nasal/light.nas</file>
|
|
<file>Aircraft/c172p/Nasal/tanks.nas</file>
|
|
<file>Aircraft/c172p/Nasal/ki266.nas</file>
|
|
<script><![CDATA[
|
|
ki266.new(0);
|
|
aircraft.data.add( "engines/engine[0]/egt-bug-norm" );
|
|
]]></script>
|
|
</c172p>
|
|
|
|
<electrical>
|
|
<file>Aircraft/c172p/Nasal/c172-electrical.nas</file>
|
|
</electrical>
|
|
<kap140>
|
|
<file>Aircraft/Generic/kap140.nas</file>
|
|
<!-- We can set some variables that might be
|
|
aircraft specific. We must do it after the file
|
|
to override the ones that are in the .nas file.-->
|
|
<script><![CDATA[
|
|
headingNeedleDeflection = "/instrumentation/nav/heading-needle-deflection";
|
|
gsNeedleDeflection = "/instrumentation/nav/gs-needle-deflection-norm";
|
|
staticPressure = "systems/static/pressure-inhg";
|
|
]]>
|
|
</script>
|
|
</kap140>
|
|
<kr87>
|
|
<file>Aircraft/c172p/Nasal/kr87.nas</file>
|
|
</kr87>
|
|
</nasal>
|
|
<payload>
|
|
<weight>
|
|
<name type="string">Pilot</name>
|
|
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[0]"/>
|
|
<min-lb type="double">0.0</min-lb>
|
|
<max-lb type="double">300.0</max-lb>
|
|
</weight>
|
|
<weight>
|
|
<name type="string">Co-Pilot</name>
|
|
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[1]"/>
|
|
<min-lb type="double">0.0</min-lb>
|
|
<max-lb type="double">300.0</max-lb>
|
|
</weight>
|
|
<weight>
|
|
<name type="string">Left Passenger</name>
|
|
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[2]"/>
|
|
<min-lb type="double">0.0</min-lb>
|
|
<max-lb type="double">300.0</max-lb>
|
|
</weight>
|
|
<weight>
|
|
<name type="string">Right Passenger</name>
|
|
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[3]"/>
|
|
<min-lb type="double">0.0</min-lb>
|
|
<max-lb type="double">300.0</max-lb>
|
|
</weight>
|
|
<weight>
|
|
<name type="string">Baggage</name>
|
|
<weight-lb alias="/fdm/jsbsim/inertia/pointmass-weight-lbs[4]"/>
|
|
<min-lb type="double">0.0</min-lb>
|
|
<max-lb type="double">150.0</max-lb> <!-- WARNING: Max baggage "by the book" is 120lbs or less! -->
|
|
</weight>
|
|
</payload>
|
|
|
|
<input>
|
|
<keyboard>
|
|
<key n="76">
|
|
<name>L</name>
|
|
<desc>Decrease Panel lighting</desc>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/lighting/instruments-norm</property>
|
|
<step>-0.1</step>
|
|
<min>0</min>
|
|
<max>1.0</max>
|
|
<wrap>0</wrap>
|
|
</binding>
|
|
</key>
|
|
<key n="108">
|
|
<name>l</name>
|
|
<desc>Increase Panel lighting</desc>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>controls/lighting/instruments-norm</property>
|
|
<step>0.1</step>
|
|
<min>0</min>
|
|
<max>1.0</max>
|
|
<wrap>0</wrap>
|
|
</binding>
|
|
</key>
|
|
<key n="115">
|
|
<name>s</name>
|
|
<desc>Toggle Starter Switch</desc>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/switches/starter</property>
|
|
<value >1</value>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/switches/starter</property>
|
|
<value>0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</key>
|
|
</keyboard>
|
|
</input>
|
|
|
|
</PropertyList>
|