This commit is contained in:
omega13a 2017-07-02 17:58:35 -07:00
commit c132c658ea
59 changed files with 116284 additions and 829 deletions

View file

@ -506,6 +506,17 @@
<strobe type="bool">0</strobe>
<taxi-light-switch type="float">0</taxi-light-switch>
</lighting>
<OH>
<protectors>
<ditching type="bool">0</ditching>
<eng1-manstart type="bool">0</eng1-manstart>
<eng2-manstart type="bool">0</eng2-manstart>
<eng1-n1 type="bool">0</eng1-n1>
<eng2-n1 type="bool">0</eng2-n1>
<IDG1 type="bool">0</IDG1>
<IDG2 type="bool">0</IDG2>
</protectors>
</OH>
<switches>
<!-- Smoking is bad :P -->
<no-smoking-sign type="bool">1</no-smoking-sign>
@ -690,7 +701,8 @@
<ILS2>0</ILS2>
<stallvls>-10</stallvls>
<fma>
<athr-box>I .</athr-box>
<man-box>O.</man-box>
<flex-box>O..</flex-box>
</fma>
</pfd>
</modes>
@ -798,6 +810,7 @@
<nasal>
<libraries>
<file>Aircraft/A320Family/Nasal/libraries.nas</file>
<file>Aircraft/A320Family/Nasal/buttons.nas</file>
<file>Aircraft/A320Family/Nasal/PFD_FMA.nas</file>
<file>Aircraft/A320Family/Nasal/gpws.nas</file>
<file>Aircraft/A320Family/Nasal/efis.nas</file>

View file

@ -10,7 +10,7 @@
<checklists include="A3XX-Checklists.xml"/>
<description>Airbus A320-251N (LEAP-1A26)</description>
<flight-model>jsb</flight-model>
<aero>A320-200-CFM</aero>
<aero>A320neo-CFM</aero>
<model>
<path>Aircraft/A320Family/Models/A320neo-CFM.xml</path>
<livery>

156
A320neo-PW-set.xml Normal file
View file

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList include="A320-main.xml">
<sim>
<sound>
<path>Aircraft/A320Family/Sounds/leapx-sound.xml</path>
</sound>
<checklists include="A3XX-Checklists.xml"/>
<description>Airbus A321-271N (PurePower 1127G)</description>
<flight-model>jsb</flight-model>
<aero>A320neo-PW</aero>
<model>
<path>Aircraft/A320Family/Models/A320neo-PW.xml</path>
<livery>
<file>Airbus</file>
</livery>
</model>
<previews>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A320N/a320n-1.png</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A320N/a320n-2.png</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A320N/a320n-3.png</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A320N/a320n-4.png</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A320N/a320n-5.png</path>
</preview>
</previews>
<view>
<name>Pilot View</name>
<internal archive="y">true</internal>
<config>
<x-offset-m archive="y">-0.42</x-offset-m>
<y-offset-m archive="y">2.29</y-offset-m>
<z-offset-m archive="y">-13.75</z-offset-m>
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
</config>
</view>
<view n="103">
<name>Copilot View</name>
<type>lookfrom</type>
<internal archive="y">true</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">0.42</x-offset-m>
<y-offset-m archive="y">2.29</y-offset-m>
<z-offset-m archive="y">-13.75</z-offset-m>
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
</config>
</view>
<view n="104">
<name>Overhead Panel View</name>
<type>lookfrom</type>
<internal archive="y">true</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">0</x-offset-m>
<y-offset-m archive="y">2.3635023</y-offset-m>
<z-offset-m archive="y">-13.73</z-offset-m>
<pitch-offset-deg archive="y">40</pitch-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="105">
<name>Left Engine View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">-2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">-6.49</z-offset-m>
<heading-offset-deg>129</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="106">
<name>Right Wing View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">0</z-offset-m>
<heading-offset-deg>257</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="107">
<name>Aft View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">-2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">6.8</z-offset-m>
<heading-offset-deg>63</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<systems n="0">
<autopilot n="0"> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
<path>Aircraft/A320Family/Systems/fadec-cfm.xml</path>
</autopilot>
</systems>
</sim>
<options n="0">
<EIS2 type="bool">1</EIS2>
<eng>CFM</eng> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM ECAM, and no N1 mode switches -->
<maxblock>52.3</maxblock>
</options>
<sharklet type="bool">1</sharklet>
<MCDUC n="0">
<type>A320-271N</type>
<eng>PW1133-JM</eng>
</MCDUC>
<nasal>
<specific>
<file>Aircraft/A320Family/Nasal/a320livery-neopw.nas</file>
</specific>
<fadec> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
<file>Aircraft/A320Family/Nasal/fadec-cfm.nas</file>
</fadec>
</nasal>
</PropertyList>

588
A320neo-PW.xml Normal file
View file

@ -0,0 +1,588 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://jsbsim.sourceforge.net/JSBSim.xsl"?>
<fdm_config name="A320family" version="2.0" release="BETA"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
<fileheader>
<author>Joshua Davidson (it0uchpods)</author>
<version>Pre V1.0</version>
<description>A3XX FDE</description>
</fileheader>
<metrics>
<wingarea unit="FT2"> 1319.79 </wingarea>
<wingspan unit="FT" > 111.26 </wingspan>
<wing_incidence> 1.03 </wing_incidence>
<chord unit="FT" > 13.76 </chord>
<htailarea unit="FT2"> 334.24 </htailarea>
<htailarm unit="FT" > 57.88 </htailarm>
<vtailarea unit="FT2"> 248.79 </vtailarea>
<vtailarm unit="FT" > 57.33 </vtailarm>
<location name="AERORP" unit="IN">
<x> 700.00 </x>
<y> 0 </y>
<z> 0.00 </z>
</location>
<location name="EYEPOINT" unit="IN">
<x> 80 </x>
<y> -30 </y>
<z> 70 </z>
</location>
<location name="VRP" unit="IN">
<x> 661.1 </x>
<y> 0 </y>
<z> -37 </z>
</location>
</metrics>
<mass_balance>
<ixx unit="SLUG*FT2"> 611903</ixx>
<iyy unit="SLUG*FT2">1735389</iyy>
<izz unit="SLUG*FT2">2301293</izz>
<ixy unit="SLUG*FT2">0</ixy>
<ixz unit="SLUG*FT2">0</ixz>
<iyz unit="SLUG*FT2">0</iyz>
<emptywt unit="LBS">80431</emptywt>
<location name="CG" unit="IN">
<x> 652.00 </x>
<y> 0 </y>
<z> 0.00 </z>
</location>
<pointmass name="Cockpit Crew">
<weight unit="LBS">400</weight>
<!-- MAX: 400lbs, two pilots-->
<location name="POINTMASS" unit="IN">
<x>200</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="Engine 1">
<weight unit="LBS">5200.7</weight>
<location name="POINTMASS" unit="IN">
<x>530.86</x>
<y>-5.755</y>
<z>-78.56019</z>
</location>
</pointmass>
<pointmass name="Engine 2">
<weight unit="LBS">5200.7</weight>
<location name="POINTMASS" unit="IN">
<x>530.86</x>
<y>5.755</y>
<z>-78.56019</z>
</location>
</pointmass>
<pointmass name="PAX 0A (60 seats)">
<weight unit="LBS">6600</weight>
<!-- MAX: 13200lbs, 60 seats -->
<location name="POINTMASS" unit="IN">
<x>470.1711</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="PAX 0B (60 seats)">
<weight unit="LBS">6600</weight>
<!-- MAX: 13200lbs, 60 seats -->
<location name="POINTMASS" unit="IN">
<x>809.5669</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="PAX 0C (54 seats)">
<weight unit="LBS">5940</weight>
<!-- MAX: 11880lbs, 54 seats -->
<location name="POINTMASS" unit="IN">
<x>1163.2729</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 1">
<weight unit="LBS">2000</weight>
<!-- MAX: 7500.126lbs -->
<location name="POINTMASS" unit="IN">
<x>383.4792</x>
<y>0</y>
<z>-29.5</z>
<!-- 1.5m and now half of it for the center point of the load -->
</location>
</pointmass>
<!-- Cargo Hold 2 doesn't exist, that is the center tank -->
<pointmass name="Cargo Hold 3">
<weight unit="LBS">2000</weight>
<!-- MAX: 5384.414lbs -->
<location name="POINTMASS" unit="IN">
<x>849.1324</x>
<y>0</y>
<z>-29.5</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 4">
<weight unit="LBS">1500</weight>
<!-- MAX: 4651.754lbs -->
<location name="POINTMASS" unit="IN">
<x>931.0653</x>
<y>0</y>
<z>-29.5</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 5">
<weight unit="LBS">2000</weight>
<!-- MAX: 3300.320lbs -->
<location name="POINTMASS" unit="IN">
<x>1068.2634</x>
<y>0</y>
<z>0</z>
<!-- Cargo Hold #5 sits higher on the range of the cabin deck, it's only loadable with lifter -->
</location>
</pointmass>
</mass_balance>
<ground_reactions>
<!-- REF-1 page 165 + 271 -->
<contact type="BOGEY" name="NOSE_LG">
<location unit="IN">
<x> 197.6772 </x>
<y> 0 </y>
<z> -137.9617 </z>
</location>
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
<max_steer unit="DEG"> 70 </max_steer>
<!-- REF-1 page 133 -->
<brake_group> NOSE </brake_group>
<retractable>1</retractable>
</contact>
<contact type="BOGEY" name="LEFT_MLG">
<location unit="IN">
<!--<x> 699.9243 </x>-->
<x> 695.3149 </x>
<y> -149.4094 </y>
<z> -150.4824 </z>
</location>
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> LEFT </brake_group>
<retractable>1</retractable>
</contact>
<contact type="BOGEY" name="RIGHT_MLG">
<location unit="IN">
<!-- <x> 697.3425 </x> It should be right left simetric
<x> 699.9243 </x> -->
<x> 695.3149 </x>
<y> 149.4094 </y>
<z> -150.4824 </z>
</location>
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<!--spring_coeff unit="LBS/FT"> 169785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 33957 </damping_coeff-->
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> RIGHT </brake_group>
<retractable>1</retractable>
</contact>
<contact type="STRUCTURE" name="NOSE_1">
<location unit="IN">
<x> 37.7953 </x>
<y> 0 </y>
<z> -38.1374 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="NOSE_2">
<location unit="IN">
<x> 128.1102 </x>
<y> 0 </y>
<z> -55.0271 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="CENTER_1">
<location unit="IN">
<x> 274.0157 </x>
<y> 0 </y>
<z> -60.0665 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="CENTER_2">
<location unit="IN">
<x> 930 </x>
<y> 0 </y>
<z> -60.0665 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="ENG_1">
<location unit="IN">
<x>589.735</x>
<y>-226.575</y>
<z>-95.567</z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="ENG_2">
<location unit="IN">
<x>589.735</x>
<y>226.575</y>
<z>-95.567</z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_1">
<location unit="IN">
<x> 1097.9921 </x>
<y> 0 </y>
<z> -44.7722 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_2">
<location unit="IN">
<x> 1225 </x>
<y> 0 </y>
<z> -18.8067 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_3">
<location unit="IN">
<x> 1341.6142 </x>
<y> 0 </y>
<z> -10.2599 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_4">
<location unit="IN">
<x> 1469.0945 </x>
<y> 0 </y>
<z> 47.4138 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 1 </dynamic_friction>
<rolling_friction> 1 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="WING_TIP_1">
<location unit="IN">
<x> 838.8898 </x>
<y> -667.5197 </y>
<z> 35.7926 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="WING_TIP_2">
<location unit="IN">
<x> 838.8898 </x>
<y> 667.5197 </y>
<z> 35.7926 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 1 </dynamic_friction>
<rolling_friction> 1 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
</ground_reactions>
<propulsion>
<engine file="pw1127g">
<location unit="IN">
<x> 620.0683 </x>
<y> -226.575 </y>
<z> -45.567 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> 1 </yaw>
</orient>
<feed>7</feed>
<thruster file="direct">
<location unit="IN">
<x> 655.4820 </x>
<y> -226.575 </y>
<z> 0.000 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> 1 </yaw>
</orient>
</thruster>
</engine>
<engine file="pw1127g">
<location unit="IN">
<x> 620.0683 </x>
<y> 226.575 </y>
<z> -45.567 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> -1 </yaw>
</orient>
<feed>8</feed>
<thruster file="direct">
<location unit="IN">
<x> 655.4820 </x>
<y> 226.575 </y>
<z> 0.000 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> -1 </yaw>
</orient>
</thruster>
</engine>
<tank type="FUEL"> <!-- Left Tank (Wing tip Ventilation Surge) 0 -->
<location unit="IN">
<x> 783.0709 </x>
<y> -574.4148 </y>
<z> 3.1080 </z>
</location>
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total capacity, needs 20C to be filled -->
<contents unit="LBS"> 0 </contents>
<priority>4</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Left Tank (Outer) 1 -->
<location unit="IN">
<x> 739.5669 </x>
<y> -457.4259 </y>
<z> -8.0898 </z>
</location>
<capacity unit="LBS"> 1520.00 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 1520 </contents><!-- outer filled first than inner -->
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
<priority>2</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Left Tank (Inner) 2 -->
<location unit="IN">
<x> 652.5591 </x>
<y> -236.2992 </y>
<z> -33.9470 </z>
</location>
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 4480 </contents>
<standpipe unit="LBS">31</standpipe><!-- minimun fuel on pipes -->
<priority>3</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Center Tank 3 -->
<location unit="IN">
<x> 522.0473 </x>
<y> 0 </y>
<z> -47.0 </z>
</location>
<capacity unit="LBS"> 14281 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 0 </contents> <!-- wing tanks filled first -->
<standpipe unit="LBS">43</standpipe><!-- minimun fuel on pipes -->
<priority>1</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Inner) 4 -->
<location unit="IN">
<x> 652.5591 </x>
<y> 236.2992 </y>
<z> -33.9470 </z>
</location>
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 4480 </contents>
<standpipe unit="LBS">31</standpipe><!-- minimum fuel on pipes -->
<priority>3</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Outer) 5 -->
<location unit="IN">
<x> 739.5669 </x>
<y> 457.4259 </y>
<z> -8.0898 </z>
</location>
<capacity unit="LBS"> 1520 </capacity><!-- need review -->
<contents unit="LBS"> 1520 </contents><!-- outer tank filled first than inner tank -->
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
<priority>2</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Wing tip Ventilation Surge) 6 -->
<location unit="IN">
<x> 783.0709 </x>
<y> 574.4148 </y>
<z> 3.1080 </z>
</location>
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total fuel capacity, needs 20C-->
<contents unit="LBS"> 0 </contents>
<priority>4</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- LEFT FUEL PIPES (Engine 1 feed from this) -->
<location unit="IN">
<x>589.735</x>
<y>0</y>
<z>-45.567</z>
</location>
<capacity unit="LBS"> 100 </capacity><!-- need review -->
<contents unit="LBS"> 0 </contents>
<priority>1</priority>
<type>JET-A1</type>
</tank>
<tank type="FUEL"> <!-- RIGHT FUEL PIPES (Engine 2 feed from this) -->
<location unit="IN">
<x>589.735</x>
<y>0</y>
<z>-45.567</z>
</location>
<capacity unit="LBS"> 100 </capacity><!-- need review -->
<contents unit="LBS"> 0 </contents>
<priority>1</priority>
<type>JET-A1</type>
</tank>
</propulsion>
<system file="pushback" />
<system file="fuel" />
<system file="glass-effect1" />
<system file="fmgc" />
<system file="fcs" />
<flight_control name="none"/>
<aerodynamics file="Systems/a320-aerodynamics.xml" />
<external_reactions>
<force name="pushback" frame="BODY">
<location unit="IN">
<x>294</x>
<y>0</y>
<z>-149</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
</external_reactions>
</fdm_config>

View file

@ -11,7 +11,7 @@
<description>Airbus A321-251N (LEAP-1A26)</description>
<flight-model>jsb</flight-model>
<checklists include="A3XX-Checklists.xml"/>
<aero>A321-200-CFM</aero>
<aero>A321neo-CFM</aero>
<model>
<path>Aircraft/A320Family/Models/A321neo-CFM.xml</path>
<livery>

142
A321neo-PW-set.xml Normal file
View file

@ -0,0 +1,142 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList include="A320-main.xml">
<sim>
<sound>
<path>Aircraft/A320Family/Sounds/leapx-sound.xml</path>
</sound>
<description>Airbus A321-271N (PurePower 1133G)</description>
<flight-model>jsb</flight-model>
<checklists include="A3XX-Checklists.xml"/>
<aero>A321neo-PW</aero>
<model>
<path>Aircraft/A320Family/Models/A321neo-PW.xml</path>
<livery>
<file>Airbus</file>
</livery>
</model>
<previews>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A321N/a321n-1.png</path>
</preview>
<preview>
<type>exterior</type>
<splash type="bool">true</splash>
<path>Splash/A321N/a321n-2.png</path>
</preview>
</previews>
<view>
<name>Pilot View</name>
<internal archive="y">true</internal>
<config>
<x-offset-m archive="y">-0.42</x-offset-m>
<y-offset-m archive="y">2.29</y-offset-m>
<z-offset-m archive="y">-17.99</z-offset-m>
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
</config>
</view>
<view n="103">
<name>Copilot View</name>
<type>lookfrom</type>
<internal archive="y">true</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">0.42</x-offset-m>
<y-offset-m archive="y">2.29</y-offset-m>
<z-offset-m archive="y">-17.99</z-offset-m>
<pitch-offset-deg archive="y">-12.0</pitch-offset-deg>
<default-field-of-view-deg type="double">60</default-field-of-view-deg>
</config>
</view>
<view n="104">
<name>Overhead Panel View</name>
<type>lookfrom</type>
<internal archive="y">true</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">0</x-offset-m>
<y-offset-m archive="y">2.3635023</y-offset-m>
<z-offset-m archive="y">-18</z-offset-m>
<pitch-offset-deg archive="y">40</pitch-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="105">
<name>Left Engine View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">-2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">-6.49</z-offset-m>
<heading-offset-deg>129</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="106">
<name>Right Wing View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">0</z-offset-m>
<heading-offset-deg>257</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<view n="107">
<name>Aft View</name>
<type>lookfrom</type>
<internal archive="y">false</internal>
<config>
<from-model type="bool">true</from-model>
<x-offset-m archive="y">-2.81</x-offset-m>
<y-offset-m archive="y">2.44</y-offset-m>
<z-offset-m archive="y">6.8</z-offset-m>
<heading-offset-deg>63</heading-offset-deg>
<default-field-of-view-deg type="double">85</default-field-of-view-deg>
</config>
</view>
<systems n="0">
<autopilot n="0"> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
<path>Aircraft/A320Family/Systems/fadec-cfm.xml</path>
</autopilot>
</systems>
</sim>
<options n="0">
<EIS2 type="bool">1</EIS2>
<eng>CFM</eng> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM ECAM, and no N1 mode switches -->
<maxblock>52.0</maxblock>
</options>
<sharklet type="bool">1</sharklet>
<MCDUC n="0">
<type>A321-271N</type>
<eng>PW1133-JM</eng>
</MCDUC>
<nasal>
<specific>
<file>Aircraft/A320Family/Nasal/a321livery-neopw.nas</file>
</specific>
<fadec> <!-- Apparently PW PurePower uses N1, not EPR.... sooo I use CFM FADEC -->
<file>Aircraft/A320Family/Nasal/fadec-cfm.nas</file>
</fadec>
</nasal>
</PropertyList>

588
A321neo-PW.xml Normal file
View file

@ -0,0 +1,588 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://jsbsim.sourceforge.net/JSBSim.xsl"?>
<fdm_config name="A320family" version="2.0" release="BETA"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://jsbsim.sourceforge.net/JSBSim.xsd">
<fileheader>
<author>Joshua Davidson (it0uchpods)</author>
<version>Pre V1.0</version>
<description>A3XX FDE</description>
</fileheader>
<metrics>
<wingarea unit="FT2"> 1319.79 </wingarea>
<wingspan unit="FT" > 111.26 </wingspan>
<wing_incidence> 1.03 </wing_incidence>
<chord unit="FT" > 13.76 </chord>
<htailarea unit="FT2"> 334.24 </htailarea>
<htailarm unit="FT" > 57.88 </htailarm>
<vtailarea unit="FT2"> 248.79 </vtailarea>
<vtailarm unit="FT" > 57.33 </vtailarm>
<location name="AERORP" unit="IN">
<x> 700.00 </x>
<y> 0 </y>
<z> 0.00 </z>
</location>
<location name="EYEPOINT" unit="IN">
<x> 80 </x>
<y> -30 </y>
<z> 70 </z>
</location>
<location name="VRP" unit="IN">
<x> 661.1 </x>
<y> 0 </y>
<z> -37 </z>
</location>
</metrics>
<mass_balance>
<ixx unit="SLUG*FT2"> 611903</ixx>
<iyy unit="SLUG*FT2">1735389</iyy>
<izz unit="SLUG*FT2">2301293</izz>
<ixy unit="SLUG*FT2">0</ixy>
<ixz unit="SLUG*FT2">0</ixz>
<iyz unit="SLUG*FT2">0</iyz>
<emptywt unit="LBS">80431</emptywt>
<location name="CG" unit="IN">
<x> 652.00 </x>
<y> 0 </y>
<z> 0.00 </z>
</location>
<pointmass name="Cockpit Crew">
<weight unit="LBS">400</weight>
<!-- MAX: 400lbs, two pilots-->
<location name="POINTMASS" unit="IN">
<x>200</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="Engine 1">
<weight unit="LBS">5200.7</weight>
<location name="POINTMASS" unit="IN">
<x>530.86</x>
<y>-5.755</y>
<z>-78.56019</z>
</location>
</pointmass>
<pointmass name="Engine 2">
<weight unit="LBS">5200.7</weight>
<location name="POINTMASS" unit="IN">
<x>530.86</x>
<y>5.755</y>
<z>-78.56019</z>
</location>
</pointmass>
<pointmass name="PAX 0A (60 seats)">
<weight unit="LBS">6600</weight>
<!-- MAX: 13200lbs, 60 seats -->
<location name="POINTMASS" unit="IN">
<x>470.1711</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="PAX 0B (60 seats)">
<weight unit="LBS">6600</weight>
<!-- MAX: 13200lbs, 60 seats -->
<location name="POINTMASS" unit="IN">
<x>809.5669</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="PAX 0C (54 seats)">
<weight unit="LBS">5940</weight>
<!-- MAX: 11880lbs, 54 seats -->
<location name="POINTMASS" unit="IN">
<x>1163.2729</x>
<y>0</y>
<z>0</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 1">
<weight unit="LBS">2000</weight>
<!-- MAX: 7500.126lbs -->
<location name="POINTMASS" unit="IN">
<x>383.4792</x>
<y>0</y>
<z>-29.5</z>
<!-- 1.5m and now half of it for the center point of the load -->
</location>
</pointmass>
<!-- Cargo Hold 2 doesn't exist, that is the center tank -->
<pointmass name="Cargo Hold 3">
<weight unit="LBS">2000</weight>
<!-- MAX: 5384.414lbs -->
<location name="POINTMASS" unit="IN">
<x>849.1324</x>
<y>0</y>
<z>-29.5</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 4">
<weight unit="LBS">1500</weight>
<!-- MAX: 4651.754lbs -->
<location name="POINTMASS" unit="IN">
<x>931.0653</x>
<y>0</y>
<z>-29.5</z>
</location>
</pointmass>
<pointmass name="Cargo Hold 5">
<weight unit="LBS">2000</weight>
<!-- MAX: 3300.320lbs -->
<location name="POINTMASS" unit="IN">
<x>1068.2634</x>
<y>0</y>
<z>0</z>
<!-- Cargo Hold #5 sits higher on the range of the cabin deck, it's only loadable with lifter -->
</location>
</pointmass>
</mass_balance>
<ground_reactions>
<!-- REF-1 page 165 + 271 -->
<contact type="BOGEY" name="NOSE_LG">
<location unit="IN">
<x> 197.6772 </x>
<y> 0 </y>
<z> -137.9617 </z>
</location>
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<spring_coeff unit="LBS/FT"> 30935.5 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 16978.5 </damping_coeff>
<max_steer unit="DEG"> 70 </max_steer>
<!-- REF-1 page 133 -->
<brake_group> NOSE </brake_group>
<retractable>1</retractable>
</contact>
<contact type="BOGEY" name="LEFT_MLG">
<location unit="IN">
<!--<x> 699.9243 </x>-->
<x> 695.3149 </x>
<y> -149.4094 </y>
<z> -150.4824 </z>
</location>
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> LEFT </brake_group>
<retractable>1</retractable>
</contact>
<contact type="BOGEY" name="RIGHT_MLG">
<location unit="IN">
<!-- <x> 697.3425 </x> It should be right left simetric
<x> 699.9243 </x> -->
<x> 695.3149 </x>
<y> 149.4094 </y>
<z> -150.4824 </z>
</location>
<!-- <static_friction> 0.5 </static_friction> WHAT??? less static than dinamyc friction?-->
<static_friction> 0.8 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.02 </rolling_friction>
<!--spring_coeff unit="LBS/FT"> 169785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 33957 </damping_coeff-->
<spring_coeff unit="LBS/FT"> 59785 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 23957 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> RIGHT </brake_group>
<retractable>1</retractable>
</contact>
<contact type="STRUCTURE" name="NOSE_1">
<location unit="IN">
<x> 37.7953 </x>
<y> 0 </y>
<z> -38.1374 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="NOSE_2">
<location unit="IN">
<x> 128.1102 </x>
<y> 0 </y>
<z> -55.0271 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="CENTER_1">
<location unit="IN">
<x> 274.0157 </x>
<y> 0 </y>
<z> -60.0665 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="CENTER_2">
<location unit="IN">
<x> 930 </x>
<y> 0 </y>
<z> -60.0665 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="ENG_1">
<location unit="IN">
<x>589.735</x>
<y>-226.575</y>
<z>-95.567</z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="ENG_2">
<location unit="IN">
<x>589.735</x>
<y>226.575</y>
<z>-95.567</z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.5 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_1">
<location unit="IN">
<x> 1097.9921 </x>
<y> 0 </y>
<z> -44.7722 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_2">
<location unit="IN">
<x> 1225 </x>
<y> 0 </y>
<z> -18.8067 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_3">
<location unit="IN">
<x> 1341.6142 </x>
<y> 0 </y>
<z> -10.2599 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="TAIL_4">
<location unit="IN">
<x> 1469.0945 </x>
<y> 0 </y>
<z> 47.4138 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 1 </dynamic_friction>
<rolling_friction> 1 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="WING_TIP_1">
<location unit="IN">
<x> 838.8898 </x>
<y> -667.5197 </y>
<z> 35.7926 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 0.4 </dynamic_friction>
<rolling_friction> 0.4 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
<contact type="STRUCTURE" name="WING_TIP_2">
<location unit="IN">
<x> 838.8898 </x>
<y> 667.5197 </y>
<z> 35.7926 </z>
</location>
<static_friction> 1.0 </static_friction>
<dynamic_friction> 1 </dynamic_friction>
<rolling_friction> 1 </rolling_friction>
<spring_coeff unit="LBS/FT"> 50000 </spring_coeff>
<damping_coeff unit="LBS/FT/SEC"> 50000 </damping_coeff>
<max_steer unit="DEG"> 0.0 </max_steer>
<brake_group> NONE </brake_group>
<retractable>0</retractable>
</contact>
</ground_reactions>
<propulsion>
<engine file="pw1133g">
<location unit="IN">
<x> 620.0683 </x>
<y> -226.575 </y>
<z> -45.567 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> 1 </yaw>
</orient>
<feed>7</feed>
<thruster file="direct">
<location unit="IN">
<x> 655.4820 </x>
<y> -226.575 </y>
<z> 0.000 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> 1 </yaw>
</orient>
</thruster>
</engine>
<engine file="pw1133g">
<location unit="IN">
<x> 620.0683 </x>
<y> 226.575 </y>
<z> -45.567 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> -1 </yaw>
</orient>
<feed>8</feed>
<thruster file="direct">
<location unit="IN">
<x> 655.4820 </x>
<y> 226.575 </y>
<z> 0.000 </z>
</location>
<orient unit="DEG">
<roll> 0.0 </roll>
<pitch> 2.2 </pitch>
<yaw> -1 </yaw>
</orient>
</thruster>
</engine>
<tank type="FUEL"> <!-- Left Tank (Wing tip Ventilation Surge) 0 -->
<location unit="IN">
<x> 783.0709 </x>
<y> -574.4148 </y>
<z> 3.1080 </z>
</location>
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total capacity, needs 20C to be filled -->
<contents unit="LBS"> 0 </contents>
<priority>4</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Left Tank (Outer) 1 -->
<location unit="IN">
<x> 739.5669 </x>
<y> -457.4259 </y>
<z> -8.0898 </z>
</location>
<capacity unit="LBS"> 1520.00 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 1520 </contents><!-- outer filled first than inner -->
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
<priority>2</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Left Tank (Inner) 2 -->
<location unit="IN">
<x> 652.5591 </x>
<y> -236.2992 </y>
<z> -33.9470 </z>
</location>
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 4480 </contents>
<standpipe unit="LBS">31</standpipe><!-- minimun fuel on pipes -->
<priority>3</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Center Tank 3 -->
<location unit="IN">
<x> 522.0473 </x>
<y> 0 </y>
<z> -47.0 </z>
</location>
<capacity unit="LBS"> 14281 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 0 </contents> <!-- wing tanks filled first -->
<standpipe unit="LBS">43</standpipe><!-- minimun fuel on pipes -->
<priority>1</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Inner) 4 -->
<location unit="IN">
<x> 652.5591 </x>
<y> 236.2992 </y>
<z> -33.9470 </z>
</location>
<capacity unit="LBS"> 11982 </capacity><!-- correct by FCOM -->
<contents unit="LBS"> 4480 </contents>
<standpipe unit="LBS">31</standpipe><!-- minimum fuel on pipes -->
<priority>3</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Outer) 5 -->
<location unit="IN">
<x> 739.5669 </x>
<y> 457.4259 </y>
<z> -8.0898 </z>
</location>
<capacity unit="LBS"> 1520 </capacity><!-- need review -->
<contents unit="LBS"> 1520 </contents><!-- outer tank filled first than inner tank -->
<standpipe unit="LBS">21</standpipe><!-- minimun fuel on pipes -->
<priority>2</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- Right Tank (Wing tip Ventilation Surge) 6 -->
<location unit="IN">
<x> 783.0709 </x>
<y> 574.4148 </y>
<z> 3.1080 </z>
</location>
<capacity unit="LBS"> 412 </capacity><!-- 1 percent of total fuel capacity, needs 20C-->
<contents unit="LBS"> 0 </contents>
<priority>4</priority>
<type>JET-A1</type>
<temperature>50</temperature>
</tank>
<tank type="FUEL"> <!-- LEFT FUEL PIPES (Engine 1 feed from this) -->
<location unit="IN">
<x>589.735</x>
<y>0</y>
<z>-45.567</z>
</location>
<capacity unit="LBS"> 100 </capacity><!-- need review -->
<contents unit="LBS"> 0 </contents>
<priority>1</priority>
<type>JET-A1</type>
</tank>
<tank type="FUEL"> <!-- RIGHT FUEL PIPES (Engine 2 feed from this) -->
<location unit="IN">
<x>589.735</x>
<y>0</y>
<z>-45.567</z>
</location>
<capacity unit="LBS"> 100 </capacity><!-- need review -->
<contents unit="LBS"> 0 </contents>
<priority>1</priority>
<type>JET-A1</type>
</tank>
</propulsion>
<system file="pushback" />
<system file="fuel" />
<system file="glass-effect1" />
<system file="fmgc" />
<system file="fcs" />
<flight_control name="none"/>
<aerodynamics file="Systems/a321-aerodynamics.xml" />
<external_reactions>
<force name="pushback" frame="BODY">
<location unit="IN">
<x>294</x>
<y>0</y>
<z>-149</z>
</location>
<direction>
<x>1</x>
<y>0</y>
<z>0</z>
</direction>
</force>
</external_reactions>
</fdm_config>

52
Engines/pw1127g.xml Normal file
View file

@ -0,0 +1,52 @@
<?xml version="1.0"?>
<turbine_engine name="pw1127g">
<milthrust> 26345 </milthrust>
<bypassratio> 8.1 </bypassratio>
<tsfc> 0.5 </tsfc>
<bleed> 0.03 </bleed>
<idlen1> 22.4 </idlen1>
<idlen2> 60.9 </idlen2>
<n1spinup> 0.2 </n1spinup>
<n2spinup> 2.0 </n2spinup>
<maxn1> 105.8 </maxn1>
<maxn2> 102.1 </maxn2>
<augmented> 0 </augmented>
<injected> 0 </injected>
<function name="IdleThrust">
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
<tableData>
-10000 0 10000 20000 30000 40000 50000
0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467
0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342
0.4 0.0040 0.0047 0.0020 0.0272 0.0595 0.0891 0.1203
0.6 0.0 0.0 0.0 0.0 0.0276 0.0718 0.1073
0.8 0.0 0.0 0.0 0.0 0.0474 0.0868 0.0900
1.0 0.0 0.0 0.0 0.0 0.0 0.0552 0.0800
</tableData>
</table>
</function>
<function name="MilThrust">
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
<tableData>
-10000 0 10000 20000 30000 40000 50000
0.0 1.2600 1.0000 0.7400 0.5340 0.3720 0.2410 0.1490
0.2 1.1710 0.9340 0.6970 0.5060 0.3550 0.2310 0.1430
0.4 1.1500 0.9210 0.6920 0.5060 0.3570 0.2330 0.1450
0.6 1.1810 0.9510 0.7210 0.5320 0.3780 0.2480 0.1540
0.8 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.1600
0.9 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.0000
1.0 1.1810 0.9510 0.7210 0.5320 0.3780 0.0000 0.0000
1.2 1.1500 0.9210 0.6920 0.0000 0.0000 0.0000 0.0000
1.4 1.1710 0.9340 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
</function>
</turbine_engine>

52
Engines/pw1133g.xml Normal file
View file

@ -0,0 +1,52 @@
<?xml version="1.0"?>
<turbine_engine name="pw1133g">
<milthrust> 26345 </milthrust> <!-- Will put proper thrust amount once FDE sorted out -->
<bypassratio> 8.1 </bypassratio>
<tsfc> 0.5 </tsfc>
<bleed> 0.03 </bleed>
<idlen1> 22.4 </idlen1>
<idlen2> 60.9 </idlen2>
<n1spinup> 0.2 </n1spinup>
<n2spinup> 2.0 </n2spinup>
<maxn1> 105.8 </maxn1>
<maxn2> 102.1 </maxn2>
<augmented> 0 </augmented>
<injected> 0 </injected>
<function name="IdleThrust">
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
<tableData>
-10000 0 10000 20000 30000 40000 50000
0.0 0.0430 0.0488 0.0528 0.0694 0.0899 0.1183 0.1467
0.2 0.0500 0.0501 0.0335 0.0544 0.0797 0.1049 0.1342
0.4 0.0040 0.0047 0.0020 0.0272 0.0595 0.0891 0.1203
0.6 0.0 0.0 0.0 0.0 0.0276 0.0718 0.1073
0.8 0.0 0.0 0.0 0.0 0.0474 0.0868 0.0900
1.0 0.0 0.0 0.0 0.0 0.0 0.0552 0.0800
</tableData>
</table>
</function>
<function name="MilThrust">
<table>
<independentVar lookup="row">velocities/mach</independentVar>
<independentVar lookup="column">atmosphere/density-altitude</independentVar>
<tableData>
-10000 0 10000 20000 30000 40000 50000
0.0 1.2600 1.0000 0.7400 0.5340 0.3720 0.2410 0.1490
0.2 1.1710 0.9340 0.6970 0.5060 0.3550 0.2310 0.1430
0.4 1.1500 0.9210 0.6920 0.5060 0.3570 0.2330 0.1450
0.6 1.1810 0.9510 0.7210 0.5320 0.3780 0.2480 0.1540
0.8 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.1600
0.9 1.2580 1.0200 0.7820 0.5820 0.4170 0.2750 0.0000
1.0 1.1810 0.9510 0.7210 0.5320 0.3780 0.0000 0.0000
1.2 1.1500 0.9210 0.6920 0.0000 0.0000 0.0000 0.0000
1.4 1.1710 0.9340 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
</function>
</turbine_engine>

View file

@ -285,7 +285,7 @@
<!-- Nasal code -->
<nasal>
<load>
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/CFM");
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/CFM-NEO");
</load>
<unload>
livery_update.stop();

541
Models/A320neo-PW.xml Normal file
View file

@ -0,0 +1,541 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<name>A320-200</name>
<path>empty.ac</path> <!-- Livery system on MP multimodel -->
<offsets>
<x-m>-18.8499</x-m>
<z-m>1.7005004</z-m>
</offsets>
<model>
<name>Fuselage</name>
<path>Aircraft/A320Family/Models/Fuselages/A320neo/fuselage.xml</path>
</model>
<!-- Separate Flightdeck to fit the modified nose -->
<model>
<name>Flightdeck</name>
<path>Aircraft/A320Family/Models/FlightDeck/a320.flightdeck.xml</path>
<offsets>
<x-m>4.7881</x-m>
<z-m>0.2399</z-m>
</offsets>
</model>
<model>
<name>Interior</name>
<path>Aircraft/A320Family/Models/Interior/a320.interior.xml</path>
</model>
<model>
<name>Nose Gear</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.nlg.xml</path>
<offsets>
<x-m>7.83</x-m>
<!-- <z-m>-1.8306008</z-m> Didn't touch ground -->
<z-m>-2</z-m>
</offsets>
</model>
<model>
<name>Main Gears.Left</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.left.xml</path>
<offsets>
<x-m>20.3180764</x-m>
<y-m>-3.795</y-m>
<z-m>-3.9469424</z-m>
</offsets>
</model>
<model>
<name>Main Gears.Right</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.right.xml</path>
<offsets>
<x-m>20.3180764</x-m>
<y-m>3.795</y-m>
<z-m>-3.9469424</z-m>
</offsets>
</model>
<model>
<path>Aircraft/A320Family/Models/Wings/a320.wings.neopw.xml</path>
<offsets>
<x-m>15.280</x-m>
<z-m>-1.06019</z-m>
</offsets>
</model>
<model>
<name>A320neo Sharklets</name>
<path>Aircraft/A320Family/Models/Wings/a320neo.sharklets.xml</path>
<offsets>
<x-m>15.280</x-m>
<z-m>-1.06019</z-m>
</offsets>
</model>
<model>
<name>Horizontal Stabilizer</name>
<path>Aircraft/A320Family/Models/Fuselages/A320neo/hstab.xml</path>
<offsets>
<x-m>34.1512207</x-m>
<pitch-deg>0.0</pitch-deg>
</offsets>
</model>
<model>
<name>Vertical Stabilizer</name>
<path>Aircraft/A320Family/Models/Fuselages/A320neo/vstab.xml</path>
<offsets>
<x-m>32.2535728</x-m>
</offsets>
</model>
<!-- Lights -->
<model>
<name>Left nav light</name>
<path>Aircraft/A320Family/Models/Lights/rednav.xml</path>
<offsets>
<x-m>22.93</x-m>
<y-m>-16.5</y-m>
<z-m>0.25</z-m>
</offsets>
</model>
<model>
<name>Left nav light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/rednav.xml</path>
<offsets>
<x-m>22.93</x-m>
<y-m>-16.5</y-m>
<z-m>0.25</z-m>
</offsets>
</model>
<model>
<name>Right nav light</name>
<path>Aircraft/A320Family/Models/Lights/greennav.xml</path>
<offsets>
<x-m>22.93</x-m>
<y-m>16.5</y-m>
<z-m>0.25</z-m>
</offsets>
</model>
<model>
<name>Right nav light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/greennav.xml</path>
<offsets>
<x-m>22.93</x-m>
<y-m>16.5</y-m>
<z-m>0.25</z-m>
</offsets>
</model>
<model>
<name>Left strobe light</name>
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
<offsets>
<x-m>23.92</x-m>
<y-m>-17.3</y-m>
<z-m>0.47</z-m>
</offsets>
</model>
<model>
<name>Left strobe light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/left-strobe.xml</path>
<offsets>
<x-m>23.92</x-m>
<y-m>-17.3</y-m>
<z-m>0.47</z-m>
</offsets>
</model>
<model>
<name>Right strobe light</name>
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
<offsets>
<x-m>23.92</x-m>
<y-m>17.23</y-m>
<z-m>0.47</z-m>
</offsets>
</model>
<model>
<name>Right strobe light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/right-strobe.xml</path>
<offsets>
<x-m>23.92</x-m>
<y-m>17.23</y-m>
<z-m>0.47</z-m>
</offsets>
</model>
<model>
<name>Top beacon light</name>
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
<offsets>
<x-m>16.7</x-m>
<y-m>0</y-m>
<z-m>1.977</z-m>
</offsets>
</model>
<model>
<name>Bottom beacon light</name>
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
<offsets>
<x-m>18.2</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Top beacon light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
<offsets>
<x-m>16.7</x-m>
<y-m>0</y-m>
<z-m>1.977</z-m>
</offsets>
</model>
<model>
<name>Bottom beacon light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
<offsets>
<x-m>18.2</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Port landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightL.xml</path>
<offsets>
<x-m>15.9</x-m>
<y-m>-3.16</y-m>
<z-m>-1.4</z-m>
</offsets>
</model>
<model>
<name>Nosegear landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/taxilight.xml</path>
<offsets>
<x-m>7.35</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Starboard landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightR.xml</path>
<offsets>
<x-m>15.9</x-m>
<y-m>3.16</y-m>
<z-m>-1.4</z-m>
</offsets>
</model>
<!-- Other non-aircraft models -->
<model>
<name>Pushback</name>
<path>Models/Airport/Pushback/Goldhofert.xml</path>
<offsets>
<x-m>5.55</x-m>
<y-m>0</y-m>
<z-m>-4.14</z-m>
<!-- <x-m>7.55</x-m>
<y-m>0</y-m>
<z-m>-4.14</z-m> -->
</offsets>
</model>
<!-- LIVERY SELECT -->
<!-- Animation -->
<animation>
<type>material</type>
<!-- Fuselage -->
<object-name>Fuselage</object-name>
<object-name>Vstab</object-name>
<!-- Wings -->
<object-name>WingletL</object-name>
<object-name>WingletR</object-name>
<!-- Fuselage -->
<property-base>sim/model/livery</property-base>
<texture-prop>texture</texture-prop>
<texture>A321.png</texture>
</animation>
<animation>
<type>material</type>
<!-- Engines -->
<object-name>NacellePW1100G</object-name>
<object-name>ReverserPW1100G</object-name>
<!-- Fuselage -->
<property-base>sim/model/eng</property-base>
<texture-prop>texture</texture-prop>
<texture>PW_PurePower_1100G.png</texture>
</animation>
<!-- Nasal code -->
<nasal>
<load>
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A320/PW-NEO");
</load>
<unload>
livery_update.stop();
</unload>
</nasal>
<!-- Fuel Truck -->
<model>
<name>fuel-truck</name>
<path>Aircraft/A320Family/Models/Services/Fuel-Truck/Fuel_Truck_Short_VolvoFM.ac</path>
<condition>
<equals>
<property>/services/fuel-truck/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>31</x-m>
<y-m>-25</y-m>
<z-m>0.95</z-m>
</offsets>
</model>
<animation>
<type>select</type>
<object-name>fuel_pipe</object-name>
<condition>
<equals>
<property>/services/fuel-truck/connect</property>
<value>1</value>
</equals>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>fuel_pipe_disconnected</object-name>
<condition>
<equals>
<property>/services/fuel-truck/connect</property>
<value>0</value>
</equals>
</condition>
</animation>
<!-- De-icing Truck -->
<model>
<name>de-ice-truck</name>
<path>Aircraft/A320Family/Models/Services/De-Icing/volvo_deicing_truck.xml</path>
<condition>
<equals>
<property>/services/deicing_truck/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>-3</x-m>
<y-m>9.5</y-m>
<z-m>-4</z-m>
<heading-deg>160</heading-deg>
</offsets>
</model>
<!-- Catering Truck - 1st door -->
<model>
<name>cater-truck</name>
<path>Aircraft/A320Family/Models/Services/Catering/L_T_VolvoFM-4_5m-set.xml</path>
<condition>
<equals>
<property>/services/catering/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>7.87</x-m>
<y-m>7.28</y-m>
<z-m>-3.70</z-m>
<heading-deg>100</heading-deg>
</offsets>
</model>
<!-- Baggage Truck -->
<model>
<name>baggage-truck</name>
<path>Aircraft/A320Family/Models/Services/Baggage/cargo_ramp.ac</path>
<condition>
<equals>
<property>/services/baggage/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>11</x-m>
<y-m>0</y-m>
<z-m>0.5</z-m>
</offsets>
</model>
<!-- External Power -->
<model>
<name>ext-pwr</name>
<path>Aircraft/A320Family/Models/Services/External-Power/ext-pwr-box.ac</path>
<condition>
<equals>
<property>/controls/switches/cart</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>5</x-m>
<y-m>2</y-m>
<z-m>0.5</z-m>
</offsets>
</model>
<!-- Chocks -->
<model>
<name>chock_nose</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_nose.ac</path>
<condition>
<equals>
<property>/services/chokes/nose</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>23.5</x-m>
<z-m>1.25</z-m>
</offsets>
</model>
<model>
<name>chock_left</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_left.ac</path>
<condition>
<equals>
<property>/services/chokes/left</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>15.5</x-m>
<y-m>1.18</y-m>
<z-m>1.25</z-m>
</offsets>
</model>
<model>
<name>chock_right</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_right.ac</path>
<condition>
<equals>
<property>/services/chokes/right</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>15.5</x-m>
<y-m>-1.18</y-m>
<z-m>1.25</z-m>
</offsets>
</model>
<!-- Stairways -->
<model>
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
<name>l1</name>
<offsets>
<x-m>7.94</x-m>
<y-m>-0.1</y-m>
<z-m>-0.6</z-m>
<heading-deg>-8</heading-deg>
</offsets>
<condition>
<property>/services/stairs/l1</property>
</condition>
</model>
<model>
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
<name>l4</name>
<offsets>
<x-m>31.94</x-m>
<y-m>0.4</y-m>
<z-m>-0.6</z-m>
<heading-deg>6</heading-deg>
</offsets>
<condition>
<property>/services/stairs/l4</property>
</condition>
</model>
<animation>
<type>select</type>
<object-name>Top beacon light</object-name>
<object-name>Bottom beacon light</object-name>
<object-name>Left nav light</object-name>
<object-name>Right nav light</object-name>
<object-name>Left strobe light</object-name>
<object-name>Right strobe light</object-name>
<condition>
<not>
<property>/sim/rendering/shaders/skydome</property>
</not>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>Top beacon light ALS</object-name>
<object-name>Bottom beacon light ALS</object-name>
<object-name>Left nav light ALS</object-name>
<object-name>Right nav light ALS</object-name>
<object-name>Left strobe light ALS</object-name>
<object-name>Right strobe light ALS</object-name>
<object-name>Port landing light ALS</object-name>
<object-name>Nosegear landing light ALS</object-name>
<object-name>Starboard landing light ALS</object-name>
<condition>
<property>/sim/rendering/shaders/skydome</property>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>Nosegear landing light ALS</object-name>
<condition>
<and>
<not>
<property>/sim/model/lights/nose-ldglight</property>
<value>0</value>
</not>
<greater-than>
<property>gear/gear/position-norm</property>
<value>0.1</value>
</greater-than>
</and>
</condition>
</animation>
</PropertyList>

View file

@ -279,7 +279,7 @@
<!-- Nasal code -->
<nasal>
<load>
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/CFM");
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/CFM-NEO");
</load>
<unload>
livery_update.stop();

521
Models/A321neo-PW.xml Normal file
View file

@ -0,0 +1,521 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<name>A321-200</name>
<path>empty.ac</path> <!-- Livery system on MP multimodel -->
<offsets>
<x-m>-18.8499</x-m>
<z-m>1.7005004</z-m>
</offsets>
<model>
<name>Fuselage</name>
<path>Aircraft/A320Family/Models/Fuselages/A321neo/fuselage.xml</path>
</model>
<!-- Separate Flightdeck to fit the modified nose -->
<model>
<name>Flightdeck</name>
<path>Aircraft/A320Family/Models/FlightDeck/a320.flightdeck.xml</path>
<offsets>
<x-m>0.55</x-m>
<z-m>0.2399</z-m>
</offsets>
</model>
<model>
<name>Interior</name>
<path>Aircraft/A320Family/Models/Interior/a321.interior.xml</path>
</model>
<model>
<name>Nose Gear</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.nlg.xml</path>
<offsets>
<x-m>3.56</x-m>
<z-m>-1.8306008</z-m>
</offsets>
</model>
<model>
<name>Main Gears.Left</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.left.xml</path>
<offsets>
<x-m>20.3180764</x-m>
<y-m>-3.795</y-m>
<z-m>-3.9469424</z-m>
</offsets>
</model>
<model>
<name>Main Gears.Right</name>
<path>Aircraft/A320Family/Models/LandingGears/a320.mlg.right.xml</path>
<offsets>
<x-m>20.3180764</x-m>
<y-m>3.795</y-m>
<z-m>-3.9469424</z-m>
</offsets>
</model>
<model>
<path>Aircraft/A320Family/Models/Wings/a320.wings.neopw.xml</path>
<offsets>
<x-m>15.280</x-m>
<z-m>-1.06019</z-m>
</offsets>
</model>
<model>
<name>A320neo Sharklets</name>
<path>Aircraft/A320Family/Models/Wings/a320neo.sharklets.xml</path>
<offsets>
<x-m>15.280</x-m>
<z-m>-1.06019</z-m>
</offsets>
</model>
<model>
<name>Horizontal Stabilizer</name>
<path>Aircraft/A320Family/Models/Fuselages/A321neo/hstab.xml</path>
<offsets>
<x-m>36.8212207</x-m>
<pitch-deg>0.0</pitch-deg>
</offsets>
</model>
<model>
<name>Vertical Stabilizer</name>
<path>Aircraft/A320Family/Models/Fuselages/A321neo/vstab.xml</path>
<offsets>
<x-m>34.9235728</x-m>
</offsets>
</model>
<!-- Lights -->
<model>
<name>Left nav light</name>
<path>Aircraft/A320Family/Models/Lights/rednav.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>-16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Left nav light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/rednav.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>-16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Right nav light</name>
<path>Aircraft/A320Family/Models/Lights/greennav.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Right nav light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/greennav.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Left strobe light</name>
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>-16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Left strobe light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/left-strobe.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>-16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Right strobe light</name>
<path>Aircraft/A320Family/Models/Lights/strobe.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Right strobe light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/right-strobe.xml</path>
<offsets>
<x-m>23.474</x-m>
<y-m>16.91</y-m>
<z-m>0.299</z-m>
</offsets>
</model>
<model>
<name>Top beacon light</name>
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
<offsets>
<x-m>16.7</x-m>
<y-m>0</y-m>
<z-m>1.977</z-m>
</offsets>
</model>
<model>
<name>Bottom beacon light</name>
<path>Aircraft/A320Family/Models/Lights/beacon.xml</path>
<offsets>
<x-m>18.2</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Top beacon light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
<offsets>
<x-m>16.7</x-m>
<y-m>0</y-m>
<z-m>1.977</z-m>
</offsets>
</model>
<model>
<name>Bottom beacon light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/beacon.xml</path>
<offsets>
<x-m>18.2</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Port landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightL.xml</path>
<offsets>
<x-m>15.9</x-m>
<y-m>-3.16</y-m>
<z-m>-1.4</z-m>
</offsets>
</model>
<model>
<name>Nosegear landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/taxilight.xml</path>
<offsets>
<x-m>3.08</x-m>
<y-m>0</y-m>
<z-m>-2.5</z-m>
</offsets>
</model>
<model>
<name>Starboard landing light ALS</name>
<path>Aircraft/A320Family/Models/Lights/ALS/landinglightR.xml</path>
<offsets>
<x-m>15.9</x-m>
<y-m>3.16</y-m>
<z-m>-1.4</z-m>
</offsets>
</model>
<!-- Other non-aircraft models -->
<model>
<name>Pushback</name>
<path>Models/Airport/Pushback/Goldhofert.xml</path>
<offsets>
<x-m>3.28</x-m>
<y-m>0</y-m>
<z-m>-4.14</z-m>
</offsets>
</model>
<!-- LIVERY SELECT -->
<!-- Animation -->
<animation>
<type>material</type>
<!-- Fuselage -->
<object-name>Fuselage</object-name>
<object-name>Vstab</object-name>
<!-- Wings -->
<object-name>WingletL</object-name>
<object-name>WingletR</object-name>
<!-- Fuselage -->
<property-base>sim/model/livery</property-base>
<texture-prop>texture</texture-prop>
<texture>A321.png</texture>
</animation>
<animation>
<type>material</type>
<!-- Engines -->
<object-name>NacellePW1100G</object-name>
<object-name>ReverserPW1100G</object-name>
<!-- Fuselage -->
<property-base>sim/model/eng</property-base>
<texture-prop>texture</texture-prop>
<texture>PW_PurePower_1100G.png</texture>
</animation>
<!-- Nasal code -->
<nasal>
<load>
var livery_update = aircraft.livery_update.new("Aircraft/A320Family/Models/Liveries/A321/PW-NEO");
</load>
<unload>
livery_update.stop();
</unload>
</nasal>
<!-- Fuel Truck -->
<model>
<name>fuel-truck</name>
<path>Aircraft/A320Family/Models/Services/Fuel-Truck/Fuel_Truck_Short_VolvoFM.ac</path>
<condition>
<equals>
<property>/services/fuel-truck/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>31</x-m>
<y-m>-25</y-m>
<z-m>0.95</z-m>
</offsets>
</model>
<animation>
<type>select</type>
<object-name>fuel_pipe</object-name>
<condition>
<equals>
<property>/services/fuel-truck/connect</property>
<value>1</value>
</equals>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>fuel_pipe_disconnected</object-name>
<condition>
<equals>
<property>/services/fuel-truck/connect</property>
<value>0</value>
</equals>
</condition>
</animation>
<!-- De-icing Truck -->
<model>
<name>de-ice-truck</name>
<path>Aircraft/A320Family/Models/Services/De-Icing/volvo_deicing_truck.xml</path>
<condition>
<equals>
<property>/services/deicing_truck/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>-3</x-m>
<y-m>9.5</y-m>
<z-m>-4</z-m>
<heading-deg>160</heading-deg>
</offsets>
</model>
<!-- Catering Truck - 1st door -->
<model>
<name>cater-truck</name>
<path>Aircraft/A320Family/Models/Services/Catering/L_T_VolvoFM-4_5m-set.xml</path>
<condition>
<equals>
<property>/services/catering/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>7.87</x-m>
<y-m>7.28</y-m>
<z-m>-3.70</z-m>
<heading-deg>100</heading-deg>
</offsets>
</model>
<!-- Baggage Truck -->
<model>
<name>baggage-truck</name>
<path>Aircraft/A320Family/Models/Services/Baggage/cargo_ramp.ac</path>
<condition>
<equals>
<property>/services/baggage/enable</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>11</x-m>
<y-m>0</y-m>
<z-m>0.5</z-m>
</offsets>
</model>
<!-- External Power -->
<model>
<name>ext-pwr</name>
<path>Aircraft/A320Family/Models/Services/External-Power/ext-pwr-box.ac</path>
<condition>
<equals>
<property>/controls/switches/cart</property>
<value>1</value>
</equals>
</condition>
<offsets>
<x-m>5</x-m>
<y-m>2</y-m>
<z-m>0.5</z-m>
</offsets>
</model>
<!-- Chocks -->
<model>
<name>chock_nose</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_nose.ac</path>
<condition>
<equals>
<property>/services/chokes/nose</property>
<value>1</value>
</equals>
</condition>
</model>
<model>
<name>chock_left</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_left.ac</path>
<condition>
<equals>
<property>/services/chokes/left</property>
<value>1</value>
</equals>
</condition>
</model>
<model>
<name>chock_right</name>
<path>Aircraft/A320Family/Models/Services/Chocks/chock_right.ac</path>
<condition>
<equals>
<property>/services/chokes/right</property>
<value>1</value>
</equals>
</condition>
</model>
<!-- Stairways -->
<model>
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
<name>l1</name>
<offsets>
<x-m>-17.028</x-m>
<y-m>-2.69</y-m>
<z-m>0.0060</z-m>
<heading-deg>-8</heading-deg>
</offsets>
<condition>
<property>/services/stairs/l1</property>
</condition>
</model>
<model>
<path>Aircraft/A320Family/Models/Services/Stairs/stairs.xml</path>
<name>l4</name>
<offsets>
<x-m>22.42</x-m>
<y-m>-2.56</y-m>
<z-m>0.0060</z-m>
<heading-deg>6</heading-deg>
</offsets>
<condition>
<property>/services/stairs/l4</property>
</condition>
</model>
<animation>
<type>select</type>
<object-name>Top beacon light</object-name>
<object-name>Bottom beacon light</object-name>
<object-name>Left nav light</object-name>
<object-name>Right nav light</object-name>
<object-name>Left strobe light</object-name>
<object-name>Right strobe light</object-name>
<condition>
<not>
<property>/sim/rendering/shaders/skydome</property>
</not>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>Top beacon light ALS</object-name>
<object-name>Bottom beacon light ALS</object-name>
<object-name>Left nav light ALS</object-name>
<object-name>Right nav light ALS</object-name>
<object-name>Left strobe light ALS</object-name>
<object-name>Right strobe light ALS</object-name>
<object-name>Port landing light ALS</object-name>
<object-name>Nosegear landing light ALS</object-name>
<object-name>Starboard landing light ALS</object-name>
<condition>
<property>/sim/rendering/shaders/skydome</property>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>Nosegear landing light ALS</object-name>
<condition>
<and>
<not>
<property>/sim/model/lights/nose-ldglight</property>
<value>0</value>
</not>
<greater-than>
<property>gear/gear/position-norm</property>
<value>0.1</value>
</greater-than>
</and>
</condition>
</animation>
</PropertyList>

View file

@ -42,7 +42,7 @@
</model>
<model>
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.left.ac</path>
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.right.ac</path>
</model>
<model>

View file

@ -0,0 +1,77 @@
<?xml version="1.0"?>
<PropertyList>
<path>res/PW_PurePower_1100G.ac</path>
<offsets>
<heading-deg>-1</heading-deg>
<pitch-deg>2.2</pitch-deg>
</offsets>
<params>
<n1>/engines/engine[0]/n1</n1>
<on-fire>/engines/engine[0]/on-fire</on-fire>
<contrail>/engines/engine[0]/contrail</contrail>
<reverser-pos-norm>/sim/multiplay/generic/float[2]</reverser-pos-norm>
</params>
<animation>
<type>translate</type>
<object-name>ReverserPW1100G</object-name>
<property alias="../../params/reverser-pos-norm" />
<factor>0.25</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<model>
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.left.ac</path>
</model>
<model>
<name>Contrail</name>
<path>Aircraft/A320Family/Models/Effects/contrail-eng1.xml</path>
<overlay>
<params>
<contrail alias="../../../../params/contrail" />
</params>
</overlay>
<offsets>
<x-m>5.137</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
</model>
<model>
<name>Engine fire</name>
<path>Aircraft/A320Family/Models/Effects/enginefire.xml</path>
<offsets>
<x-m>3.316</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
<condition>
<property alias="../../../params/on-fire" />
</condition>
</model>
<animation>
<name>Fan Animation</name>
<type>spin</type>
<object-name>Cone</object-name>
<object-name>Fan</object-name>
<factor>-67</factor>
<property alias="../../params/n1" />
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
</PropertyList>

View file

@ -0,0 +1,77 @@
<?xml version="1.0"?>
<PropertyList>
<path>res/PW_PurePower_1100G.ac</path>
<offsets>
<heading-deg>-1</heading-deg>
<pitch-deg>2.2</pitch-deg>
</offsets>
<params>
<n1>/engines/engine[1]/n1</n1>
<on-fire>/engines/engine[1]/on-fire</on-fire>
<contrail>/engines/engine[1]/contrail</contrail>
<reverser-pos-norm>/sim/multiplay/generic/float[3]</reverser-pos-norm>
</params>
<animation>
<type>translate</type>
<object-name>ReverserPW1100G</object-name>
<property alias="../../params/reverser-pos-norm" />
<factor>0.25</factor>
<axis>
<x>1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<model>
<path>Aircraft/A320Family/Models/Engines/NEO/res/a320.pylon.cfmleapx.right.ac</path>
</model>
<model>
<name>Contrail</name>
<path>Aircraft/A320Family/Models/Effects/contrail-eng2.xml</path>
<overlay>
<params>
<contrail alias="../../../../params/contrail" />
</params>
</overlay>
<offsets>
<x-m>5.137</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
</model>
<model>
<name>Engine fire</name>
<path>Aircraft/A320Family/Models/Effects/enginefire.xml</path>
<offsets>
<x-m>3.316</x-m>
<y-m>0</y-m>
<z-m>0</z-m>
</offsets>
<condition>
<property alias="../../../params/on-fire" />
</condition>
</model>
<animation>
<name>Fan Animation</name>
<type>spin</type>
<object-name>Cone</object-name>
<object-name>Fan</object-name>
<factor>-67</factor>
<property alias="../../params/n1" />
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
</PropertyList>

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

Binary file not shown.

View file

@ -1067,7 +1067,6 @@
<object-name>flprtr</object-name>
<object-name>sltrtr</object-name>
<object-name>clean</object-name>
<!-- do not add in shift2, flprtr2, sltrtr2, or clean2 as that would make them the wrong shade of white -->
<diffuse>
<red>1</red>
<green>1</green>
@ -1090,6 +1089,35 @@
</emission>
</animation>
<!-- Grey -->
<animation>
<type>material</type>
<object-name>shift2</object-name>
<object-name>flprtr2</object-name>
<object-name>sltrtr2</object-name>
<object-name>clean2</object-name>
<diffuse>
<red>0.8</red>
<green>0.8</green>
<blue>0.8</blue>
</diffuse>
<ambient>
<red>0</red>
<green>0</green>
<blue>0</blue>
</ambient>
<specular>
<red>0</red>
<green>0</green>
<blue>0</blue>
</specular>
<emission>
<red>0.8</red>
<green>0.8</green>
<blue>0.8</blue>
</emission>
</animation>
<!-- Amber
<animation>
<type>material</type>

View file

@ -1067,7 +1067,6 @@
<object-name>flprtr</object-name>
<object-name>sltrtr</object-name>
<object-name>clean</object-name>
<!-- do not add in shift2, flprtr2, sltrtr2, or clean2 as that would make them the wrong shade of white -->
<diffuse>
<red>1</red>
<green>1</green>
@ -1090,6 +1089,35 @@
</emission>
</animation>
<!-- Grey -->
<animation>
<type>material</type>
<object-name>shift2</object-name>
<object-name>flprtr2</object-name>
<object-name>sltrtr2</object-name>
<object-name>clean2</object-name>
<diffuse>
<red>0.8</red>
<green>0.8</green>
<blue>0.8</blue>
</diffuse>
<ambient>
<red>0</red>
<green>0</green>
<blue>0</blue>
</ambient>
<specular>
<red>0</red>
<green>0</green>
<blue>0</blue>
</specular>
<emission>
<red>0.8</red>
<green>0.8</green>
<blue>0.8</blue>
</emission>
</animation>
<!-- Amber
<animation>
<type>material</type>

View file

@ -87,6 +87,13 @@
<object-name>FuelXfeedBtn2O</object-name>
<object-name>GalleyPwrBtn1F</object-name>
<object-name>GalleyPwrBtn2O</object-name>
<object-name>GPWSBtn1F</object-name>
<object-name>GPWSBtn2O</object-name>
<object-name>GPWSFlpBtn2O</object-name>
<object-name>GPWSFlp3Btn2O</object-name>
<object-name>GPWSGSBtn2O</object-name>
<object-name>GPWSTerrBtn1F</object-name>
<object-name>GPWSTerrBtn2O</object-name>
<object-name>GreenEngPump1F</object-name>
<object-name>GreenEngPump2O</object-name>
<object-name>HotAirBtn1F</object-name>
@ -834,41 +841,135 @@
<!--animation>
<name>GPWS system pick</name>
<type>pick</type>
<object-name>GPWSBtn1</object-name>
<object-name>GPWSBtn2</object-name>
<object-name>GPWSTerrBtn1</object-name>
<object-name>GPWSTerrBtn2</object-name>
<object-name>GPWSTerrBtn1F</object-name>
<object-name>GPWSTerrBtn2O</object-name>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</condition>
<command>property-toggle</command>
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
<property>/instrumentation/mk-viii/inputs/discretes/terr-inhibit</property>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation-->
<animation>
<type>select</type>
<object-name>GPWSTerrBtn1F</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/serviceable</property>
<value>0</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>GPWSTerrBtn2O</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/inputs/discretes/terr-inhibit</property>
<value>1</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
<name>GPWS system pick</name>
<type>pick</type>
<object-name>GPWSBtn1</object-name>
<object-name>GPWSBtn2</object-name>
<object-name>GPWSBtn1F</object-name>
<object-name>GPWSBtn2O</object-name>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</condition>
<command>property-toggle</command>
<property>/instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<name>GPWS system fault</name>
<type>textranslate</type>
<object-name>GPWSBtn1</object-name>
<property>instrumentation/mk-viii/serviceable</property>
<interpolation>
<entry><ind>0</ind><dep>0.5</dep></entry>
<entry><ind>1</ind><dep>0</dep></entry>
</interpolation>
<axis>
<x>1</x>
<y>0</y>
</axis>
<type>select</type>
<object-name>GPWSBtn1F</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/serviceable</property>
<value>0</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
<name>GPWS system off</name>
<type>textranslate</type>
<object-name>GPWSBtn2</object-name>
<property>instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
<factor>0.5</factor>
<axis>
<x>1</x>
<y>0</y>
</axis>
<type>select</type>
<object-name>GPWSBtn2O</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/inputs/discretes/gpws-inhibit</property>
<value>1</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
@ -876,25 +977,48 @@
<type>pick</type>
<object-name>GPWSGSBtn1</object-name>
<object-name>GPWSGSBtn2</object-name>
<object-name>GPWSGSBtn2O</object-name>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</condition>
<command>property-toggle</command>
<property>instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
<property>/instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<name>GPWS glideslope off</name>
<type>textranslate</type>
<object-name>GPWSGSBtn2</object-name>
<property>instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
<factor>0.5</factor>
<axis>
<x>1</x>
<y>0</y>
</axis>
<type>select</type>
<object-name>GPWSGSBtn2O</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/inputs/discretes/glideslope-cancel</property>
<value>1</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
@ -902,25 +1026,48 @@
<type>pick</type>
<object-name>GPWSFlpBtn1</object-name>
<object-name>GPWSFlpBtn2</object-name>
<object-name>GPWSFlpBtn2O</object-name>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</condition>
<command>property-toggle</command>
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<name>GPWS flaps off</name>
<type>textranslate</type>
<object-name>GPWSFlpBtn2</object-name>
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
<factor>0.5</factor>
<axis>
<x>1</x>
<y>0</y>
</axis>
<type>select</type>
<object-name>GPWSFlpBtn2O</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap-override</property>
<value>1</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<animation>
@ -928,26 +1075,49 @@
<type>pick</type>
<object-name>GPWSFlp3Btn1</object-name>
<object-name>GPWSFlp3Btn2</object-name>
<object-name>GPWSFlp3Btn2O</object-name>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</condition>
<command>property-toggle</command>
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<name>GPWS flaps off</name>
<type>textranslate</type>
<object-name>GPWSFlp3Btn2</object-name>
<property>instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
<factor>0.5</factor>
<axis>
<x>1</x>
<y>0</y>
</axis>
</animation-->
<type>select</type>
<object-name>GPWSFlp3Btn2O</object-name>
<condition>
<or>
<equals>
<property>/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override</property>
<value>1</value>
</equals>
<equals>
<property>/controls/switches/annun-test</property>
<value>1</value>
</equals>
</or>
</condition>
</animation>
<!-- Fire controls -->
<!--animation>
@ -3381,34 +3551,90 @@
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/battery1-amps</property>
<value>120</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/battery2-amps</property>
<value>120</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
<and>
<equals>
<property>/controls/OH/protectors/ditching</property>
<value>1</value>
</equals>
<or>
<greater-than-equals>
<property>/systems/electrical/battery1-amps</property>
<value>120</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/battery2-amps</property>
<value>120</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</and>
</condition>
<command>nasal</command>
<script>setprop("/systems/pressurization/ditchingpb", 1);</script>
<command>property-assign</command>
<property>/systems/pressurization/ditchingpb</property>
<value>1</value>
</binding>
<binding>
<condition>
<equals>
<property>/controls/OH/protectors/ditching</property>
<value>1</value>
</equals>
</condition>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<type>pick</type>
<object-name>DitchBtn1</object-name>
<object-name>DitchBtn2</object-name>
<object-name>DitchBtn2O</object-name>
<object-name>DitchProt</object-name>
<action>
<button>1</button>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/ditching</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/ditching</property>
<value>0</value>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-cover", 1);</script>
</binding>
</mod-up>
</action>
</animation>
<animation>
<type>rotate</type>
<object-name>DitchProt</object-name>
<property>/controls/OH/protectors/ditching</property>
<factor>-145</factor>
<axis>
<x1-m>-0.00898</x1-m>
<y1-m>0.13197</y1-m>
<z1-m>-0.20489</z1-m>
<x2-m>-0.00898</x2-m>
<y2-m>0.15493</y2-m>
<z2-m>-0.20489</z2-m>
</axis>
</animation>
<animation>
<type>select</type>

View file

@ -33,27 +33,81 @@
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
<and>
<equals>
<property>/controls/OH/protectors/eng1-n1</property>
<value>1</value>
</equals>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</and>
</condition>
<command>property-toggle</command>
<property>/controls/fadec/n1mode1</property>
</binding>
<binding>
<condition>
<equals>
<property>/controls/OH/protectors/eng1-n1</property>
<value>1</value>
</equals>
</condition>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<type>pick</type>
<object-name>Eng1N1Btn</object-name>
<object-name>Eng1N1Btn2O</object-name>
<object-name>Eng1N1Prot</object-name>
<action>
<button>1</button>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/eng1-n1</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/eng1-n1</property>
<value>0</value>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-cover", 1);</script>
</binding>
</mod-up>
</action>
</animation>
<animation>
<type>rotate</type>
<object-name>Eng1N1Prot</object-name>
<property>/controls/OH/protectors/eng1-n1</property>
<factor>-145</factor>
<axis>
<x1-m>0.00201</x1-m>
<y1-m>0.25404</y1-m>
<z1-m>-0.20418</z1-m>
<x2-m>0.00489</x2-m>
<y2-m>0.27681</y2-m>
<z2-m>-0.20418</z2-m>
</axis>
</animation>
<animation>
<type>select</type>
<object-name>Eng1N1Btn2O</object-name>
@ -80,27 +134,81 @@
<repeatable>false</repeatable>
<binding>
<condition>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
<and>
<equals>
<property>/controls/OH/protectors/eng2-n1</property>
<value>1</value>
</equals>
<or>
<greater-than-equals>
<property>/systems/electrical/bus/dc1</property>
<value>25</value>
</greater-than-equals>
<greater-than-equals>
<property>/systems/electrical/bus/dc2</property>
<value>25</value>
</greater-than-equals>
</or>
</and>
</condition>
<command>property-toggle</command>
<property>/controls/fadec/n1mode2</property>
</binding>
<binding>
<condition>
<equals>
<property>/controls/OH/protectors/eng2-n1</property>
<value>1</value>
</equals>
</condition>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-btn", 1);</script>
</binding>
</action>
</animation>
<animation>
<type>pick</type>
<object-name>Eng2N1Btn</object-name>
<object-name>Eng2N1Btn2O</object-name>
<object-name>Eng2N1Prot</object-name>
<action>
<button>1</button>
<repeatable>false</repeatable>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/eng2-n1</property>
<value>1</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/OH/protectors/eng2-n1</property>
<value>0</value>
</binding>
<binding>
<command>nasal</command>
<script>setprop("/sim/sounde/oh-cover", 1);</script>
</binding>
</mod-up>
</action>
</animation>
<animation>
<type>rotate</type>
<object-name>Eng2N1Prot</object-name>
<property>/controls/OH/protectors/eng2-n1</property>
<factor>-145</factor>
<axis>
<x1-m>0.00616</x1-m>
<y1-m>0.2855</y1-m>
<z1-m>-0.20418</z1-m>
<x2-m>0.00904</x2-m>
<y2-m>0.30828</y2-m>
<z2-m>-0.20418</z2-m>
</axis>
</animation>
<animation>
<type>select</type>
<object-name>Eng2N1Btn2O</object-name>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 MiB

After

Width:  |  Height:  |  Size: 3.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 167 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

View file

@ -1885,6 +1885,10 @@
<object-name>throttle-mode-box</object-name>
<condition>
<and>
<equals>
<property>/it-autoflight/output/athr</property>
<value>1</value>
</equals>
<equals>
<property>/modes/pfd/fma/throttle-mode-box</property>
<value>1</value>
@ -2137,29 +2141,6 @@
</font-resolution>
</text>
<text>
<name>athr-thrlvr-fma</name>
<offsets>
<x-m>0.00091828</x-m>
<y-m>-0.0546226</y-m>
<z-m>0.0710781</z-m>
</offsets>
<alignment>center-center</alignment>
<axis-alignment>yz-plane</axis-alignment>
<type type="string">text-value</type>
<format type="string">THR LVR</format>
<property>autopilot/serviceable</property>
<font type="string">helvetica_medium.txf</font>
<draw-text type="bool">true</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">false</draw-boundingbox>
<character-size>0.0055</character-size>
<font-resolution>
<width type="int">32</width>
<height type="int">32</height>
</font-resolution>
</text>
<animation>
<type>select</type>
<object-name>thrust-mode-fma</object-name>
@ -2170,68 +2151,22 @@
<value>1</value>
</equals>
<or>
<and>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</equals>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
</or>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
<and>
<or>
<not-equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</not-equals>
<and>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>0</value>
</equals>
</and>
</or>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
<equals>
<property>/systems/thrust/state1</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
</condition>
@ -2346,41 +2281,6 @@
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>athr-thrlvr-fma</object-name>
<condition>
<and>
<equals>
<property>/it-autoflight/output/athr</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</equals>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
</or>
<less-than>
<property>/controls/engines/engine[0]/throttle</property>
<value>0.60</value>
</less-than>
<less-than>
<property>/controls/engines/engine[1]/throttle</property>
<value>0.60</value>
</less-than>
</and>
</condition>
</animation>
<text>
<name>athr-man-fma</name>
@ -2533,7 +2433,7 @@
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/athr-box</property>
<property>/modes/pfd/fma/man-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
@ -2557,7 +2457,31 @@
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/athr-box</property>
<property>/modes/pfd/fma/man-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
<character-size>0.020</character-size>
<font-resolution>
<width type="int">36</width>
<height type="int">36</height>
</font-resolution>
</text>
<text>
<name>athr-box-c-fma</name>
<offsets>
<x-m>0.00091828</x-m>
<y-m>-0.0546226</y-m>
<z-m>0.0670781</z-m>
</offsets>
<alignment>center-center</alignment>
<axis-alignment>yz-plane</axis-alignment>
<type type="string">text-value</type>
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/flex-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
@ -2625,14 +2549,22 @@
<property>/systems/thrust/state2</property>
<value>TOGA</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>MCT</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MCT</value>
</equals>
<and>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>MCT</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MCT</value>
</equals>
</or>
<not-equals>
<property>/controls/engines/thrust-limit</property>
<value>FLX</value>
</not-equals>
</and>
</or>
</and>
</condition>
@ -2723,6 +2655,7 @@
<type>select</type>
<object-name>athr-flex-fma</object-name>
<object-name>athr-flexb-fma</object-name>
<object-name>athr-box-c-fma</object-name>
<condition>
<and>
<equals>
@ -2846,7 +2779,6 @@
<type>select</type>
<object-name>thrust-mode-fma</object-name>
<object-name>athr-lvrclb-fma</object-name>
<object-name>athr-thrlvr-fma</object-name>
<object-name>athr-thr-fma</object-name>
<object-name>athr-mct-fma</object-name>
<object-name>athr-toga-fma</object-name>
@ -3291,6 +3223,7 @@
<object-name>athr-flex-fma</object-name>
<object-name>athr-thr-fma</object-name>
<object-name>athr-box-fma</object-name>
<object-name>athr-box-c-fma</object-name>
<object-name>athr-lvrclb-fma</object-name>
<object-name>vs-num</object-name>
<object-name>vs-num-lower</object-name>
@ -3358,7 +3291,6 @@
<object-name>pitch-mode-fma</object-name>
<object-name>land-mode-fma</object-name>
<object-name>roll-mode-fma</object-name>
<object-name>athr-thrlvr-fma</object-name>
<diffuse>
<red>0</red>
<green>0.843</green>

View file

@ -1885,6 +1885,10 @@
<object-name>throttle-mode-box</object-name>
<condition>
<and>
<equals>
<property>/it-autoflight/output/athr</property>
<value>1</value>
</equals>
<equals>
<property>/modes/pfd/fma/throttle-mode-box</property>
<value>1</value>
@ -2137,29 +2141,6 @@
</font-resolution>
</text>
<text>
<name>athr-thrlvr-fma</name>
<offsets>
<x-m>0.00091828</x-m>
<y-m>-0.0546226</y-m>
<z-m>0.0710781</z-m>
</offsets>
<alignment>center-center</alignment>
<axis-alignment>yz-plane</axis-alignment>
<type type="string">text-value</type>
<format type="string">THR LVR</format>
<property>autopilot/serviceable</property>
<font type="string">helvetica_medium.txf</font>
<draw-text type="bool">true</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">false</draw-boundingbox>
<character-size>0.0055</character-size>
<font-resolution>
<width type="int">32</width>
<height type="int">32</height>
</font-resolution>
</text>
<animation>
<type>select</type>
<object-name>thrust-mode-fma</object-name>
@ -2170,68 +2151,22 @@
<value>1</value>
</equals>
<or>
<and>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</equals>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
</or>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
<and>
<or>
<not-equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</not-equals>
<and>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>0</value>
</equals>
</and>
</or>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
<equals>
<property>/systems/thrust/state1</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MAN</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>CL</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>CL</value>
</equals>
</or>
</and>
</condition>
@ -2346,41 +2281,6 @@
</and>
</condition>
</animation>
<animation>
<type>select</type>
<object-name>athr-thrlvr-fma</object-name>
<condition>
<and>
<equals>
<property>/it-autoflight/output/athr</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</equals>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
</or>
<less-than>
<property>/controls/engines/engine[0]/throttle</property>
<value>0.60</value>
</less-than>
<less-than>
<property>/controls/engines/engine[1]/throttle</property>
<value>0.60</value>
</less-than>
</and>
</condition>
</animation>
<text>
<name>athr-man-fma</name>
@ -2533,7 +2433,7 @@
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/athr-box</property>
<property>/modes/pfd/fma/man-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
@ -2557,7 +2457,31 @@
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/athr-box</property>
<property>/modes/pfd/fma/man-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
<character-size>0.020</character-size>
<font-resolution>
<width type="int">36</width>
<height type="int">36</height>
</font-resolution>
</text>
<text>
<name>athr-box-c-fma</name>
<offsets>
<x-m>0.00091828</x-m>
<y-m>-0.0546226</y-m>
<z-m>0.0670781</z-m>
</offsets>
<alignment>center-center</alignment>
<axis-alignment>yz-plane</axis-alignment>
<type type="string">text-value</type>
<format type="string">%s</format>
<truncate type="bool">false</truncate>
<font type="string">helvetica_medium.txf</font>
<property>/modes/pfd/fma/flex-box</property>
<draw-text type="bool">false</draw-text>
<draw-alignment type="bool">false</draw-alignment>
<draw-boundingbox type="bool">true</draw-boundingbox>
@ -2625,14 +2549,22 @@
<property>/systems/thrust/state2</property>
<value>TOGA</value>
</equals>
<equals>
<property>/systems/thrust/state1</property>
<value>MCT</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MCT</value>
</equals>
<and>
<or>
<equals>
<property>/systems/thrust/state1</property>
<value>MCT</value>
</equals>
<equals>
<property>/systems/thrust/state2</property>
<value>MCT</value>
</equals>
</or>
<not-equals>
<property>/controls/engines/thrust-limit</property>
<value>FLX</value>
</not-equals>
</and>
</or>
</and>
</condition>
@ -2723,6 +2655,7 @@
<type>select</type>
<object-name>athr-flex-fma</object-name>
<object-name>athr-flexb-fma</object-name>
<object-name>athr-box-c-fma</object-name>
<condition>
<and>
<equals>
@ -2846,7 +2779,6 @@
<type>select</type>
<object-name>thrust-mode-fma</object-name>
<object-name>athr-lvrclb-fma</object-name>
<object-name>athr-thrlvr-fma</object-name>
<object-name>athr-thr-fma</object-name>
<object-name>athr-mct-fma</object-name>
<object-name>athr-toga-fma</object-name>
@ -3291,6 +3223,7 @@
<object-name>athr-flex-fma</object-name>
<object-name>athr-thr-fma</object-name>
<object-name>athr-box-fma</object-name>
<object-name>athr-box-c-fma</object-name>
<object-name>athr-lvrclb-fma</object-name>
<object-name>vs-num</object-name>
<object-name>vs-num-lower</object-name>
@ -3358,7 +3291,6 @@
<object-name>pitch-mode-fma</object-name>
<object-name>land-mode-fma</object-name>
<object-name>roll-mode-fma</object-name>
<object-name>athr-thrlvr-fma</object-name>
<diffuse>
<red>0</red>
<green>0.843</green>

View file

@ -7,10 +7,4 @@
</livery>
</model>
</sim>
<options>
<EIS2 type="bool">0</EIS2>
</options>
<sharklet type="bool">1</sharklet>
</PropertyList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 MiB

View file

@ -0,0 +1,13 @@
<PropertyList>
<sim>
<model>
<livery>
<name type="string">A3XX Project</name>
<texture>Liveries/A320/PW-NEO/A3XX.png</texture>
</livery>
<eng>
<texture>Liveries/A320/PW-NEO/A3XX-eng.png</texture>
</eng>
</model>
</sim>
</PropertyList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 KiB

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<sim>
<model>
<livery>
<name>Airbus A320neo</name>
<texture>Liveries/A320/PW-NEO/Airbus.png</texture>
</livery>
<eng>
<texture>Liveries/A320/PW-NEO/Airbus-eng.png</texture>
</eng>
</model>
</sim>
</PropertyList>

View file

@ -7,10 +7,4 @@
</livery>
</model>
</sim>
<options>
<EIS2 type="bool">0</EIS2>
</options>
<sharklet type="bool">1</sharklet>
</PropertyList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 897 KiB

View file

@ -0,0 +1,13 @@
<PropertyList>
<sim>
<model>
<livery>
<name type="string">A3XX Project</name>
<texture>Liveries/A321/PW-NEO/A3XX.png</texture>
</livery>
<eng>
<texture>Liveries/A321/PW-NEO/A3XX-eng.png</texture>
</eng>
</model>
</sim>
</PropertyList>

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 KiB

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<sim>
<model>
<livery>
<name>Airbus A321neo</name>
<texture>Liveries/A321/PW-NEO/Airbus.png</texture>
</livery>
<eng>
<texture>Liveries/A321/PW-NEO/Airbus-eng.png</texture>
</eng>
</model>
</sim>
</PropertyList>

View file

@ -0,0 +1,822 @@
<?xml version="1.0" encoding="UTF-8" ?>
<PropertyList>
<path>res/a320.wings.ac</path>
<model>
<name>Engine.PW.Left</name>
<path>Aircraft/A320Family/Models/Engines/NEO/PW1100GLeft.xml</path>
<offsets>
<x-m>-1.6387912</x-m>
<y-m>-5.755</y-m>
<z-m>-1.0170087</z-m>
</offsets>
</model>
<model>
<name>Engine.PW.Right</name>
<path>Aircraft/A320Family/Models/Engines/NEO/PW1100GRight.xml</path>
<offsets>
<x-m>-1.6387912</x-m>
<y-m>5.755</y-m>
<z-m>-1.0170087</z-m>
</offsets>
</model>
<!-- ANIMATIONS -->
<!-- Ailerons -->
<animation>
<name>Left aileron</name>
<type>rotate</type>
<object-name>AileronL</object-name>
<property>/sim/multiplay/generic/float[6]</property>
<factor>40</factor>
<axis>
<x1-m>8.7295</x1-m>
<y1-m>-16.3231163</y1-m>
<z1-m>1.3187656</z1-m>
<x2-m>7.6792</x2-m>
<y2-m>-13.3967144</y2-m>
<z2-m>1.0797027</z2-m>
</axis>
</animation>
<animation>
<name>Right aileron</name>
<type>rotate</type>
<object-name>AileronR</object-name>
<property>/sim/multiplay/generic/float[7]</property>
<factor>-40</factor>
<axis>
<x1-m>7.6792</x1-m>
<y1-m>13.3967144</y1-m>
<z1-m>1.0797027</z1-m>
<x2-m>8.7295</x2-m>
<y2-m>16.3231163</y2-m>
<z2-m>1.3187656</z2-m>
</axis>
</animation>
<!-- Flaps -->
<animation>
<name>Left inner flap nested</name>
<type>rotate</type>
<object-name>FlapL1</object-name>
<property>surface-positions/flap-pos-norm</property>
<interpolation>
<entry><ind>0.0</ind><dep>0</dep></entry>
<entry><ind>0.375</ind><dep>-40.357875</dep></entry>
<entry><ind>1.0</ind><dep>-72.621</dep></entry>
</interpolation>
<axis>
<x1-m>6.0809</x1-m>
<y1-m>-6.2374599</y1-m>
<z1-m>0.336533</z1-m>
<x2-m>6.0809</x2-m>
<y2-m>-2.0798014</y2-m>
<z2-m>-0.3127748</z2-m>
</axis>
</animation>
<animation>
<name>Left inner flap</name>
<type>rotate</type>
<object-name>Left inner flap nested</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>107.621</factor>
<axis>
<x1-m>6.057456</x1-m>
<y1-m>-6.3027944</y1-m>
<z1-m>-0.0804219</z1-m>
<x2-m>6.0513651</x2-m>
<y2-m>-2.1402087</y2-m>
<z2-m>-0.6982853</z2-m>
</axis>
</animation>
<animation>
<name>Left outer flap nested</name>
<type>rotate</type>
<object-name>FlapL2</object-name>
<property>surface-positions/flap-pos-norm</property>
<interpolation>
<entry><ind>0.0</ind><dep>0</dep></entry>
<entry><ind>0.375</ind><dep>-42.787875</dep></entry>
<entry><ind>1.0</ind><dep>-79.101</dep></entry>
</interpolation>
<axis>
<x1-m>8.1928</x1-m>
<y1-m>-13.2691827</y1-m>
<z1-m>0.9898454</z1-m>
<x2-m>6.0809</x2-m>
<y2-m>-6.335</y2-m>
<z2-m>0.351766</z2-m>
</axis>
</animation>
<animation>
<name>Left outer flap</name>
<type>rotate</type>
<object-name>Left outer flap nested</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>114.101</factor>
<axis>
<x1-m>8.2624571</x1-m>
<y1-m>-13.301169</y1-m>
<z1-m>0.6432786</z1-m>
<x2-m>6.0909663</x2-m>
<y2-m>-6.3704952</y2-m>
<z2-m>-0.032819</z2-m>
</axis>
</animation>
<animation>
<name>Right inner flap nested</name>
<type>rotate</type>
<object-name>FlapR1</object-name>
<property>surface-positions/flap-pos-norm</property>
<interpolation>
<entry><ind>0.0</ind><dep>0</dep></entry>
<entry><ind>0.375</ind><dep>-40.357875</dep></entry>
<entry><ind>1.0</ind><dep>-72.621</dep></entry>
</interpolation>
<axis>
<x1-m>6.0809</x1-m>
<y1-m>2.0798014</y1-m>
<z1-m>-0.3127748</z1-m>
<x2-m>6.0809</x2-m>
<y2-m>6.2374599</y2-m>
<z2-m>0.336533</z2-m>
</axis>
</animation>
<animation>
<name>Right inner flap</name>
<type>rotate</type>
<object-name>Right inner flap nested</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>107.621</factor>
<axis>
<x1-m>6.0513651</x1-m>
<y1-m>2.1402087</y1-m>
<z1-m>-0.6982853</z1-m>
<x2-m>6.057456</x2-m>
<y2-m>6.3027944</y2-m>
<z2-m>-0.0804219</z2-m>
</axis>
</animation>
<animation>
<name>Right outer flap nested</name>
<type>rotate</type>
<object-name>FlapR2</object-name>
<property>surface-positions/flap-pos-norm</property>
<interpolation>
<entry><ind>0.0</ind><dep>0</dep></entry>
<entry><ind>0.375</ind><dep>-42.787875</dep></entry>
<entry><ind>1.0</ind><dep>-74.101</dep></entry>
</interpolation>
<axis>
<x1-m>6.0809</x1-m>
<y1-m>6.335</y1-m>
<z1-m>0.351766</z1-m>
<x2-m>8.1928</x2-m>
<y2-m>13.2691827</y2-m>
<z2-m>0.9898454</z2-m>
</axis>
</animation>
<animation>
<name>Right outer flap</name>
<type>rotate</type>
<object-name>Right outer flap nested</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>114.101</factor>
<axis>
<x1-m>6.0909663</x1-m>
<y1-m>6.3704952</y1-m>
<z1-m>-0.032819</z1-m>
<x2-m>8.2624571</x2-m>
<y2-m>13.301169</y2-m>
<z2-m>0.6432786</z2-m>
</axis>
</animation>
<!-- Flap fairings -->
<animation>
<name>Left track fairing 1</name>
<type>rotate</type>
<object-name>FairingL1</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>4.4955971</x-m>
<y-m>-4.3464036</y-m>
<z-m>-0.1859465</z-m>
</center>
</animation>
<animation>
<name>Left track fairing 2</name>
<type>rotate</type>
<object-name>FairingL2</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>5.2056924</x-m>
<y-m>-7.8841929</y-m>
<z-m>0.2127978</z-m>
</center>
</animation>
<animation>
<name>Left track fairing 3</name>
<type>rotate</type>
<object-name>FairingL3</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>6.4871364</x-m>
<y-m>-11.3862214</y-m>
<z-m>0.6303491</z-m>
</center>
</animation>
<animation>
<name>Right track fairing 1</name>
<type>rotate</type>
<object-name>FairingR1</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>4.4955971</x-m>
<y-m>4.3464036</y-m>
<z-m>-0.1859465</z-m>
</center>
</animation>
<animation>
<name>Right track fairing 2</name>
<type>rotate</type>
<object-name>FairingR2</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>5.2056924</x-m>
<y-m>7.8841929</y-m>
<z-m>0.2127978</z-m>
</center>
</animation>
<animation>
<name>Right track fairing 3</name>
<type>rotate</type>
<object-name>FairingR3</object-name>
<property>surface-positions/flap-pos-norm</property>
<factor>20</factor>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<center>
<x-m>6.4871364</x-m>
<y-m>11.3862214</y-m>
<z-m>0.6303491</z-m>
</center>
</animation>
<!-- Speedbrakes/spoilers -->
<animation>
<name>Left spoiler 1</name>
<type>rotate</type>
<object-name>SpoilerL1</object-name>
<property>/controls/flight/spoiler-l1</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>4.879</x1-m>
<y1-m>-4.455</y1-m>
<z1-m>0.241</z1-m>
<x2-m>4.879</x2-m>
<y2-m>-6.201</y2-m>
<z2-m>0.507</z2-m>
</axis>
</animation>
<animation>
<name>Left spoiler 2</name>
<type>rotate</type>
<object-name>SpoilerL2</object-name>
<property>/controls/flight/spoiler-l2</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>5.084</x1-m>
<y1-m>-6.905</y1-m>
<z1-m>0.574</z1-m>
<x2-m>5.678</x2-m>
<y2-m>-8.563</y2-m>
<z2-m>0.706</z2-m>
</axis>
</animation>
<animation>
<name>Left spoiler 3</name>
<type>rotate</type>
<object-name>SpoilerL3</object-name>
<property>/controls/flight/spoiler-l3</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>5.685</x1-m>
<y1-m>-8.581</y1-m>
<z1-m>0.707</z1-m>
<x2-m>6.246</x2-m>
<y2-m>-10.145</y2-m>
<z2-m>0.832</z2-m>
</axis>
</animation>
<animation>
<name>Left spoiler 4</name>
<type>rotate</type>
<object-name>SpoilerL4</object-name>
<property>/controls/flight/spoiler-l4</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>6.253</x1-m>
<y1-m>-10.164</y1-m>
<z1-m>0.833</z1-m>
<x2-m>6.769</x2-m>
<y2-m>-11.603</y2-m>
<z2-m>0.947</z2-m>
</axis>
</animation>
<animation>
<name>Left spoiler 5</name>
<type>rotate</type>
<object-name>SpoilerL5</object-name>
<property>/controls/flight/spoiler-l5</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>6.776</x1-m>
<y1-m>-11.622</y1-m>
<z1-m>0.949</z1-m>
<x2-m>7.292</x2-m>
<y2-m>-13.06</y2-m>
<z2-m>1.063</z2-m>
</axis>
</animation>
<animation>
<name>Right spoiler 1</name>
<type>rotate</type>
<object-name>SpoilerR1</object-name>
<property>/controls/flight/spoiler-r1</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>4.879</x1-m>
<y1-m>6.201</y1-m>
<z1-m>0.507</z1-m>
<x2-m>4.879</x2-m>
<y2-m>4.455</y2-m>
<z2-m>0.241</z2-m>
</axis>
</animation>
<animation>
<name>Right spoiler 2</name>
<type>rotate</type>
<object-name>SpoilerR2</object-name>
<property>/controls/flight/spoiler-r2</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>5.678</x1-m>
<y1-m>8.563</y1-m>
<z1-m>0.706</z1-m>
<x2-m>5.084</x2-m>
<y2-m>6.905</y2-m>
<z2-m>0.574</z2-m>
</axis>
</animation>
<animation>
<name>Right spoiler 3</name>
<type>rotate</type>
<object-name>SpoilerR3</object-name>
<property>/controls/flight/spoiler-r3</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>6.246</x1-m>
<y1-m>10.145</y1-m>
<z1-m>0.832</z1-m>
<x2-m>5.685</x2-m>
<y2-m>8.581</y2-m>
<z2-m>0.707</z2-m>
</axis>
</animation>
<animation>
<name>Right spoiler 4</name>
<type>rotate</type>
<object-name>SpoilerR4</object-name>
<property>/controls/flight/spoiler-r4</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>6.769</x1-m>
<y1-m>11.603</y1-m>
<z1-m>0.947</z1-m>
<x2-m>6.253</x2-m>
<y2-m>10.164</y2-m>
<z2-m>0.833</z2-m>
</axis>
</animation>
<animation>
<name>Right spoiler 5</name>
<type>rotate</type>
<object-name>SpoilerR5</object-name>
<property>/controls/flight/spoiler-r5</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>1.0</ind><dep>30</dep></entry>
</interpolation>
<axis>
<x1-m>7.292</x1-m>
<y1-m>13.06</y1-m>
<z1-m>1.063</z1-m>
<x2-m>6.776</x2-m>
<y2-m>11.622</y2-m>
<z2-m>0.949</z2-m>
</axis>
</animation>
<animation>
<name>SlatsL</name>
<type>translate</type>
<object-name>SlatR1</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL</name>
<type>translate</type>
<object-name>SlatR1</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL1</name>
<type>translate</type>
<object-name>SlatR2</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL1</name>
<type>translate</type>
<object-name>SlatR2</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL2</name>
<type>translate</type>
<object-name>SlatR3</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL2</name>
<type>translate</type>
<object-name>SlatR3</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL3</name>
<type>translate</type>
<object-name>SlatR4</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL3</name>
<type>translate</type>
<object-name>SlatR4</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL4</name>
<type>translate</type>
<object-name>SlatR5</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL4</name>
<type>translate</type>
<object-name>SlatR5</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL</name>
<type>translate</type>
<object-name>SlatL1</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL</name>
<type>translate</type>
<object-name>SlatL1</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL1</name>
<type>translate</type>
<object-name>SlatL2</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL1</name>
<type>translate</type>
<object-name>SlatL2</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL2</name>
<type>translate</type>
<object-name>SlatL3</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL2</name>
<type>translate</type>
<object-name>SlatL3</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL3</name>
<type>translate</type>
<object-name>SlatL4</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL3</name>
<type>translate</type>
<object-name>SlatL4</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
<animation>
<name>SlatsL4</name>
<type>translate</type>
<object-name>SlatL5</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.18</dep></entry>
<entry><ind>0.814</ind><dep>0.22</dep></entry>
<entry><ind>1.0</ind><dep>0.27</dep></entry>
</interpolation>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<name>SlatsL4</name>
<type>translate</type>
<object-name>SlatL5</object-name>
<property>/sim/multiplay/generic/float[11]</property>
<interpolation>
<entry><ind>0.0</ind><dep> 0</dep></entry>
<entry><ind>0.666</ind><dep>0.03</dep></entry>
<entry><ind>0.814</ind><dep>0.05</dep></entry>
<entry><ind>1.0</ind><dep>0.1</dep></entry>
</interpolation>
<axis>
<x>0</x>
<y>0</y>
<z>-1</z>
</axis>
</animation>
</PropertyList>

View file

@ -1,33 +1,59 @@
# Airbus PFD FMA
# Joshua Davidson (it0uchpods/411)
# Joshua Davidson (it0uchpods)
setprop("/FMGC/internal/cruise-ft", 10000);
setprop("/it-autoflight/internal/alt", 10000);
# Speed or Mach?
var speedmach = func {
if ((getprop("/it-autoflight/output/vert") == 4) or (getprop("/it-autoflight/output/vert") == 6) or (getprop("/it-autoflight/output/vert") == 7) or (getprop("/it-autoflight/output/vert") == 8)) {
if (getprop("/it-autoflight/output/fd1") == 0 and getprop("/it-autoflight/output/fd2") == 0 and getprop("/it-autoflight/output/ap1") == 0 and getprop("/it-autoflight/output/ap2") == 0) {
speedmach_b();
} else {
var thr = getprop("/it-autoflight/output/thr-mode");
var newthr = getprop("/modes/pfd/fma/throttle-mode");
if (thr == 0) {
speedmach_b();
} else if (thr == 1) {
if (newthr != "THR IDLE") {
setprop("/modes/pfd/fma/throttle-mode", "THR IDLE");
}
} else if (thr == 2) {
if (newthr != "THR CLB") {
setprop("/modes/pfd/fma/throttle-mode", "THR CLB");
}
}
setlistener("sim/signals/fdm-initialized", func {
speedmach.start();
});
# Master Thrust
var speedmach = maketimer(0.05, func {
var state1 = getprop("/systems/thrust/state1");
var state2 = getprop("/systems/thrust/state2");
var newthr = getprop("/modes/pfd/fma/throttle-mode");
if (state1 == "TOGA" or state2 == "TOGA") {
if (newthr != " ") {
setprop("/modes/pfd/fma/throttle-mode", " ");
}
} else if (state1 == "MCT" or state2 == "MCT") {
if (newthr != " ") {
setprop("/modes/pfd/fma/throttle-mode", " ");
}
} else if (state1 == "MAN THR" or state2 == "MAN THR") {
if (newthr != " ") {
setprop("/modes/pfd/fma/throttle-mode", " ");
}
} else {
speedmach_b();
if ((getprop("/it-autoflight/output/vert") == 4) or (getprop("/it-autoflight/output/vert") == 6) or (getprop("/it-autoflight/output/vert") == 7) or (getprop("/it-autoflight/output/vert") == 8)) {
if (getprop("/it-autoflight/output/fd1") == 0 and getprop("/it-autoflight/output/fd2") == 0 and getprop("/it-autoflight/output/ap1") == 0 and getprop("/it-autoflight/output/ap2") == 0) {
speedmach_b();
} else {
var thr = getprop("/it-autoflight/output/thr-mode");
if (thr == 0) {
speedmach_b();
} else if (thr == 1) {
if (newthr != "THR IDLE") {
setprop("/modes/pfd/fma/throttle-mode", "THR IDLE");
}
} else if (thr == 2) {
if (state1 == "CL" or state2 == "CL") {
if (newthr != "THR CLB") {
setprop("/modes/pfd/fma/throttle-mode", "THR CLB");
}
} else {
if (newthr != "THR LVR") {
setprop("/modes/pfd/fma/throttle-mode", "THR LVR");
}
}
}
}
} else {
speedmach_b();
}
}
}
});
var speedmach_b = func {
var newthr = getprop("/modes/pfd/fma/throttle-mode");
@ -42,16 +68,7 @@ var speedmach_b = func {
}
}
# Update Speed or Mach
setlistener("/it-autoflight/input/kts-mach", func {
speedmach();
});
# Master Thrust
setlistener("/it-autoflight/output/thr-mode", func {
speedmach();
});
# HDG/TRK
var hdgmde = func {
var lat = getprop("/it-autoflight/mode/lat");
var newlat = getprop("/modes/pfd/fma/roll-mode");
@ -67,7 +84,6 @@ var hdgmde = func {
}
}
# HDG/TRK
setlistener("/it-autoflight/custom/trk-fpa", func {
hdgmde();
});
@ -389,22 +405,18 @@ var boxchk_b = func {
# Update AP FD ATHR
setlistener("/it-autoflight/output/ap1", func {
speedmach();
ap();
boxchk();
});
setlistener("/it-autoflight/output/ap2", func {
speedmach();
ap();
boxchk();
});
setlistener("/it-autoflight/output/fd1", func {
speedmach();
fd();
boxchk();
});
setlistener("/it-autoflight/output/fd2", func {
speedmach();
fd();
boxchk();
});

View file

@ -0,0 +1 @@
aircraft.livery.init("Aircraft/A320Family/Models/Liveries/A320/PW-NEO");

View file

@ -0,0 +1 @@
aircraft.livery.init("Aircraft/A320Family/Models/Liveries/A321/PW-NEO");

112
Nasal/buttons.nas Normal file
View file

@ -0,0 +1,112 @@
# A3XX Buttons
# Joshua Davidson (it0uchpods)
# Resets buttons to the default values
var variousReset = func {
setprop("/modes/cpt-du-xfr", 0);
setprop("/modes/fo-du-xfr", 0);
setprop("/controls/fadec/n1mode1", 0);
setprop("/controls/fadec/n1mode2", 0);
setprop("/instrumentation/mk-viii/serviceable", 1);
setprop("/instrumentation/mk-viii/inputs/discretes/terr-inhibit", 0);
setprop("/instrumentation/mk-viii/inputs/discretes/gpws-inhibit", 0);
setprop("/instrumentation/mk-viii/inputs/discretes/glideslope-cancel", 0);
setprop("/instrumentation/mk-viii/inputs/discretes/momentary-flap-override", 0);
setprop("/instrumentation/mk-viii/inputs/discretes/momentary-flap3-override", 0);
}
var mcpSPDKnbPull = func {
setprop("/it-autoflight/input/spd-managed", 0);
fmgc.ManagedSPD.stop();
var ias = getprop("/instrumentation/airspeed-indicator/indicated-speed-kt");
var mach = getprop("/instrumentation/airspeed-indicator/indicated-mach");
if (getprop("/it-autoflight/input/kts-mach") == 0) {
if (ias >= 100 and ias <= 360) {
setprop("/it-autoflight/input/spd-kts", math.round(ias, 1));
} else if (ias < 100) {
setprop("/it-autoflight/input/spd-kts", 100);
} else if (ias > 360) {
setprop("/it-autoflight/input/spd-kts", 360);
}
} else if (getprop("/it-autoflight/input/kts-mach") == 1) {
if (mach >= 0.50 and mach <= 0.95) {
setprop("/it-autoflight/input/spd-kts", math.round(mach, 0.001));
} else if (mach < 0.50) {
setprop("/it-autoflight/input/spd-kts", 0.50);
} else if (mach > 0.95) {
setprop("/it-autoflight/input/spd-kts", 0.95);
}
}
}
var mcpSPDKnbPush = func {
if (getprop("/FMGC/internal/cruise-lvl-set") == 1 and getprop("/FMGC/internal/cost-index-set") == 1) {
setprop("/it-autoflight/input/spd-managed", 1);
fmgc.ManagedSPD.start();
} else {
gui.popupTip("Please make sure you have set a cruise altitude and cost index in the MCDU.");
}
}
var mcpHDGKnbPull = func {
var latmode = getprop("/it-autoflight/output/lat");
var showhdg = getprop("/it-autoflight/custom/show-hdg");
if (latmode == 0 or showhdg == 0) {
setprop("/it-autoflight/input/lat", 3);
setprop("/it-autoflight/custom/show-hdg", 1);
} else {
setprop("/it-autoflight/input/lat", 0);
setprop("/it-autoflight/custom/show-hdg", 1);
}
}
var mcpHDGKnbPush = func {
setprop("/it-autoflight/input/lat", 1);
}
var hdgInput = func {
var latmode = getprop("/it-autoflight/output/lat");
if (latmode != 0) {
setprop("/it-autoflight/custom/show-hdg", 1);
var hdgnow = getprop("/it-autoflight/input/hdg");
settimer(func {
var hdgnew = getprop("/it-autoflight/input/hdg");
var showhdg = getprop("/it-autoflight/custom/show-hdg");
if (hdgnow == hdgnew and latmode != 5 and showhdg == 1) {
settimer(func {
setprop("/it-autoflight/custom/show-hdg", 0);
}, 10);
}
}, 2);
}
}
var toggleSTD = func {
var Std = getprop("/modes/altimeter/std");
if (Std == 1) {
var oldqnh = getprop("/modes/altimeter/oldqnh");
setprop("/instrumentation/altimeter/setting-inhg", oldqnh);
setprop("/modes/altimeter/std", 0);
} else if (Std == 0) {
var qnh = getprop("/instrumentation/altimeter/setting-inhg");
setprop("/modes/altimeter/oldqnh", qnh);
setprop("/instrumentation/altimeter/setting-inhg", 29.92);
setprop("/modes/altimeter/std", 1);
}
}
var increaseManVS = func {
var manvs = getprop("/systems/pressurization/outflowpos-man");
var auto = getprop("/systems/pressurization/auto");
if (manvs <= 1 and manvs >= 0 and !auto) {
setprop("/systems/pressurization/outflowpos-man", manvs + 0.001);
}
}
var decreaseManVS = func {
var manvs = getprop("/systems/pressurization/outflowpos-man");
var auto = getprop("/systems/pressurization/auto");
if (manvs <= 1 and manvs >= 0 and !auto) {
setprop("/systems/pressurization/outflowpos-man", manvs - 0.001);
}
}

View file

@ -190,44 +190,7 @@ var master_hyd = func {
if (brake_mode == 2 and yellow_psi > 2500 and accum < 700) {
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", accum + 50);
}
setlistener("/controls/gear/brake-left", func {
var presentAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi");
var pastAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1");
var brake_mode = getprop("/systems/hydraulic/brakes/mode");
var yellow_psi = getprop("/systems/hydraulic/yellow-psi");
var brake = getprop("/controls/gear/brake-left");
if (brake > 0) {
if (brake_mode == 2 and yellow_psi < 1000) {
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1", presentAccum);
}
}
if (brake == 0) {
if (brake_mode == 2 and yellow_psi < 1000 and presentAccum >= 0) {
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", pastAccum - 50);
}
}
});
setlistener("/controls/gear/brake-right", func {
var presentAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi");
var pastAccum = getprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1");
var brake_mode = getprop("/systems/hydraulic/brakes/mode");
var yellow_psi = getprop("/systems/hydraulic/yellow-psi");
var brake2 = getprop("/controls/gear/brake-right");
if (brake2 > 0) {
if (brake_mode == 2 and yellow_psi < 1000) {
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi-1", presentAccum);
}
}
if (brake2 == 0) {
if (brake_mode == 2 and yellow_psi < 1000 and presentAccum >= 0) {
setprop("/systems/hydraulic/brakes/accumulator-pressure-psi", pastAccum - 50);
}
}
});
}
}
#######################

View file

@ -233,12 +233,13 @@ var librariesLoop = maketimer(0.1, func {
}
});
var variousReset = func {
setprop("/modes/cpt-du-xfr", 0);
setprop("/modes/fo-du-xfr", 0);
setprop("/controls/fadec/n1mode1", 0);
setprop("/controls/fadec/n1mode2", 0);
}
setlistener("/options/steep-ils", func {
if (getprop("/options/steep-ils") == 1) {
setprop("/instrumentation/mk-viii/inputs/discretes/steep-approach", 1);
} else {
setprop("/instrumentation/mk-viii/inputs/discretes/steep-approach", 0);
}
});
var aglgears = func {
var agl = getprop("/position/altitude-agl-ft") or 0;
@ -252,72 +253,6 @@ var aglgears = func {
aglgears();
var mcpSPDKnbPull = func {
setprop("/it-autoflight/input/spd-managed", 0);
fmgc.ManagedSPD.stop();
var ias = getprop("/instrumentation/airspeed-indicator/indicated-speed-kt");
var mach = getprop("/instrumentation/airspeed-indicator/indicated-mach");
if (getprop("/it-autoflight/input/kts-mach") == 0) {
if (ias >= 100 and ias <= 360) {
setprop("/it-autoflight/input/spd-kts", math.round(ias, 1));
} else if (ias < 100) {
setprop("/it-autoflight/input/spd-kts", 100);
} else if (ias > 360) {
setprop("/it-autoflight/input/spd-kts", 360);
}
} else if (getprop("/it-autoflight/input/kts-mach") == 1) {
if (mach >= 0.50 and mach <= 0.95) {
setprop("/it-autoflight/input/spd-kts", math.round(mach, 0.001));
} else if (mach < 0.50) {
setprop("/it-autoflight/input/spd-kts", 0.50);
} else if (mach > 0.95) {
setprop("/it-autoflight/input/spd-kts", 0.95);
}
}
}
var mcpSPDKnbPush = func {
if (getprop("/FMGC/internal/cruise-lvl-set") == 1 and getprop("/FMGC/internal/cost-index-set") == 1) {
setprop("/it-autoflight/input/spd-managed", 1);
fmgc.ManagedSPD.start();
} else {
gui.popupTip("Please make sure you have set a cruise altitude and cost index in the MCDU.");
}
}
var mcpHDGKnbPull = func {
var latmode = getprop("/it-autoflight/output/lat");
var showhdg = getprop("/it-autoflight/custom/show-hdg");
if (latmode == 0 or showhdg == 0) {
setprop("/it-autoflight/input/lat", 3);
setprop("/it-autoflight/custom/show-hdg", 1);
} else {
setprop("/it-autoflight/input/lat", 0);
setprop("/it-autoflight/custom/show-hdg", 1);
}
}
var mcpHDGKnbPush = func {
setprop("/it-autoflight/input/lat", 1);
}
var hdgInput = func {
var latmode = getprop("/it-autoflight/output/lat");
if (latmode != 0) {
setprop("/it-autoflight/custom/show-hdg", 1);
var hdgnow = getprop("/it-autoflight/input/hdg");
settimer(func {
var hdgnew = getprop("/it-autoflight/input/hdg");
var showhdg = getprop("/it-autoflight/custom/show-hdg");
if (hdgnow == hdgnew and latmode != 5 and showhdg == 1) {
settimer(func {
setprop("/it-autoflight/custom/show-hdg", 0);
}, 10);
}
}, 2);
}
}
# In air, flaps 1 is slats only. On ground, it is slats and flaps.
setprop("/controls/flight/flap-lever", 0);
@ -428,33 +363,3 @@ var flaptimer = maketimer(0.5, func {
flaptimer.stop();
}
});
var toggleSTD = func {
var Std = getprop("/modes/altimeter/std");
if (Std == 1) {
var oldqnh = getprop("/modes/altimeter/oldqnh");
setprop("/instrumentation/altimeter/setting-inhg", oldqnh);
setprop("/modes/altimeter/std", 0);
} else if (Std == 0) {
var qnh = getprop("/instrumentation/altimeter/setting-inhg");
setprop("/modes/altimeter/oldqnh", qnh);
setprop("/instrumentation/altimeter/setting-inhg", 29.92);
setprop("/modes/altimeter/std", 1);
}
}
var increaseManVS = func {
var manvs = getprop("/systems/pressurization/outflowpos-man");
var auto = getprop("/systems/pressurization/auto");
if (manvs <= 1 and manvs >= 0 and !auto) {
setprop("/systems/pressurization/outflowpos-man", manvs + 0.001);
}
}
var decreaseManVS = func {
var manvs = getprop("/systems/pressurization/outflowpos-man");
var auto = getprop("/systems/pressurization/auto");
if (manvs <= 1 and manvs >= 0 and !auto) {
setprop("/systems/pressurization/outflowpos-man", manvs - 0.001);
}
}

View file

@ -109,7 +109,6 @@
</max-rate-of-change>
</filter>
<!-- Engine 1 -->
<!-- Auto throttle -->
<pid-controller>
<name>IAS THR</name>
@ -155,7 +154,7 @@
<property>/it-autoflight/internal/kts</property>
</reference>
<output>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.05</Kp>
@ -165,9 +164,7 @@
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[0]/throttle-man</property>
</u_max>
<u_max>1.000</u_max>
</config>
</pid-controller>
@ -219,7 +216,7 @@
<scale>500.0</scale>
</reference>
<output>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.05</Kp>
@ -229,9 +226,7 @@
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[0]/throttle-man</property>
</u_max>
<u_max>1.000</u_max>
</config>
</pid-controller>
@ -274,7 +269,7 @@
<value>0</value>
</reference>
<output>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.008</Kp>
@ -284,9 +279,7 @@
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[0]/throttle-man</property>
</u_max>
<u_max>1.000</u_max>
</config>
</pid-controller>
@ -329,7 +322,7 @@
<value>900</value>
</reference>
<output>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.008</Kp>
@ -339,265 +332,51 @@
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[0]/throttle-man</property>
</u_max>
<u_max>1.000</u_max>
</config>
</pid-controller>
<!-- Engine 1 -->
<filter>
<name>Thrust Filter</name>
<name>Thrust Filter CMD 1</name>
<type>gain</type>
<gain>1</gain>
<input>/controls/engines/throttle-cmd-pid</input>
<output>/controls/engines/engine[0]/throttle-cmd-cmd</output>
<max>
<property>/controls/engines/engine[0]/throttle-man</property>
</max>
</filter>
<filter>
<name>Thrust Filter 1</name>
<debug>false</debug>
<feedback-if-disabled>true</feedback-if-disabled>
<initialize-to>output</initialize-to>
<input>/controls/engines/engine[0]/throttle-cmd-pid</input>
<input>/controls/engines/engine[0]/throttle-cmd-cmd</input>
<output>/controls/engines/engine[0]/throttle-cmd</output>
<type>noise-spike</type>
<max-rate-of-change>0.1</max-rate-of-change>
</filter>
<!-- Engine 2 -->
<!-- Auto throttle -->
<pid-controller>
<name>IAS THR</name>
<debug>false</debug>
<enable>
<condition>
<and>
<equals>
<property>/it-autoflight/input/kts-mach</property>
<value>0</value>
</equals>
<or>
<and>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/ap1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/ap2</property>
<value>0</value>
</equals>
</and>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>0</value>
</equals>
</or>
</and>
</condition>
</enable>
<input>
<property>/velocities/airspeed-kt</property>
</input>
<reference>
<property>/it-autoflight/internal/kts</property>
</reference>
<output>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.05</Kp>
<beta>1.0</beta>
<alpha>0.1</alpha>
<gamma>0.0</gamma>
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[1]/throttle-man</property>
</u_max>
</config>
</pid-controller>
<!-- Auto throttle (Mach Hold)-->
<pid-controller>
<name>MACH THR</name>
<debug>false</debug>
<enable>
<condition>
<and>
<equals>
<property>/it-autoflight/input/kts-mach</property>
<value>1</value>
</equals>
<or>
<and>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/ap1</property>
<value>0</value>
</equals>
<equals>
<property>/it-autoflight/output/ap2</property>
<value>0</value>
</equals>
</and>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>0</value>
</equals>
</or>
</and>
</condition>
</enable>
<input>
<property>/velocities/mach</property>
<scale>500.0</scale>
</input>
<reference>
<property>/it-autoflight/internal/mach</property>
<scale>500.0</scale>
</reference>
<output>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.05</Kp>
<beta>1.0</beta>
<alpha>0.1</alpha>
<gamma>0.0</gamma>
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[1]/throttle-man</property>
</u_max>
</config>
</pid-controller>
<!-- IDLE THR -->
<pid-controller>
<name>IDLE</name>
<debug>false</debug>
<enable>
<condition>
<and>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/ap1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/ap2</property>
<value>1</value>
</equals>
</or>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>1</value>
</equals>
</and>
</condition>
</enable>
<input>
<property>/velocities/airspeed-kt</property>
</input>
<reference>
<value>0</value>
</reference>
<output>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.008</Kp>
<beta>1.0</beta>
<alpha>0.1</alpha>
<gamma>0.0</gamma>
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[1]/throttle-man</property>
</u_max>
</config>
</pid-controller>
<!-- CLB THR -->
<pid-controller>
<name>CLB</name>
<debug>false</debug>
<enable>
<condition>
<and>
<or>
<equals>
<property>/it-autoflight/output/fd1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/fd2</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/ap1</property>
<value>1</value>
</equals>
<equals>
<property>/it-autoflight/output/ap2</property>
<value>1</value>
</equals>
</or>
<equals>
<property>/it-autoflight/output/thr-mode</property>
<value>2</value>
</equals>
</and>
</condition>
</enable>
<input>
<property>/velocities/airspeed-kt</property>
</input>
<reference>
<value>900</value>
</reference>
<output>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
</output>
<config>
<Kp>0.008</Kp>
<beta>1.0</beta>
<alpha>0.1</alpha>
<gamma>0.0</gamma>
<Ti>10.0</Ti>
<Td>0.00001</Td>
<u_min>0.005</u_min>
<u_max>
<property>/controls/engines/engine[1]/throttle-man</property>
</u_max>
</config>
</pid-controller>
<filter>
<name>Thrust Filter CMD 2</name>
<type>gain</type>
<gain>1</gain>
<input>/controls/engines/throttle-cmd-pid</input>
<output>/controls/engines/engine[1]/throttle-cmd-cmd</output>
<max>
<property>/controls/engines/engine[1]/throttle-man</property>
</max>
</filter>
<filter>
<name>Thrust Filter</name>
<name>Thrust Filter 2</name>
<debug>false</debug>
<feedback-if-disabled>true</feedback-if-disabled>
<initialize-to>output</initialize-to>
<input>/controls/engines/engine[1]/throttle-cmd-pid</input>
<input>/controls/engines/engine[1]/throttle-cmd-cmd</input>
<output>/controls/engines/engine[1]/throttle-cmd</output>
<type>noise-spike</type>
<max-rate-of-change>0.1</max-rate-of-change>

View file

@ -133,7 +133,7 @@
<input>
<expression>
<table>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/engine[0]/throttle-cmd-cmd</property>
<entry><ind>0.00</ind><dep> 22.4</dep></entry>
<entry><ind>1.00</ind><dep>105.8</dep></entry>
</table>
@ -150,7 +150,7 @@
<input>
<expression>
<table>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
<property>/controls/engines/engine[1]/throttle-cmd-cmd</property>
<entry><ind>0.00</ind><dep> 22.4</dep></entry>
<entry><ind>1.00</ind><dep>105.8</dep></entry>
</table>

View file

@ -274,7 +274,7 @@
<input>
<expression>
<table>
<property>/controls/engines/engine[0]/throttle-cmd-pid</property>
<property>/controls/engines/engine[0]/throttle-cmd-cmd</property>
<entry><ind>0.000</ind><dep>0.03</dep></entry>
<entry><ind>1.000</ind><dep>1.00</dep></entry>
</table>
@ -308,7 +308,7 @@
<input>
<expression>
<table>
<property>/controls/engines/engine[1]/throttle-cmd-pid</property>
<property>/controls/engines/engine[1]/throttle-cmd-cmd</property>
<entry><ind>0.000</ind><dep>0.03</dep></entry>
<entry><ind>1.000</ind><dep>1.00</dep></entry>
</table>

View file

@ -87,12 +87,20 @@
<property>/it-fbw/law</property>
<value>0</value>
</equals>
<equals>
<property>/gear/gear[0]/wow</property>
<value>0</value>
</equals>
</and>
</condition>
<expression>
<sum>
<property>/controls/flight/elevator</property>
<value>0.15</value>
<table>
<property>/position/gear-agl-ft</property>
<entry><ind> 0</ind><dep>0.15</dep></entry>
<entry><ind>50</ind><dep>0.10</dep></entry>
</table>
</sum>
</expression>
</input>