1
0
Fork 0

FG1000: GMC710 AFCS Mode controller.

Model by Mark JOSEPH.
This commit is contained in:
Stuart Buchanan 2020-10-16 21:52:43 +01:00
parent ef3b0fffd5
commit 8bafe4087e
3 changed files with 45753 additions and 0 deletions

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

View file

@ -0,0 +1,774 @@
<?xml version="1.0" ?>
<PropertyList>
<path>GMC710.ac</path>
<animation>
<object-name>case</object-name>
<object-name>knob.ALT</object-name>
<object-name>knob.CRS1</object-name>
<object-name>knob.CRS2</object-name>
<object-name>knob.HDG</object-name>
<object-name>led.ALT</object-name>
<object-name>led.AP</object-name>
<object-name>led.APR</object-name>
<object-name>led.BANK</object-name>
<object-name>led.BC</object-name>
<object-name>led.FD</object-name>
<object-name>led.FLC</object-name>
<object-name>led.HDG</object-name>
<object-name>led.NAV</object-name>
<object-name>led.SPD</object-name>
<object-name>led.VNV</object-name>
<object-name>led.VS</object-name>
<object-name>led.YD</object-name>
<object-name>screws</object-name>
<object-name>softkey.ALT</object-name>
<object-name>softkey.AP</object-name>
<object-name>softkey.APR</object-name>
<object-name>softkey.BANK</object-name>
<object-name>softkey.BC</object-name>
<object-name>softkey.FD</object-name>
<object-name>softkey.FLC</object-name>
<object-name>softkey.HDG</object-name>
<object-name>softkey.NAV</object-name>
<object-name>softkey.SPD</object-name>
<object-name>softkey.VNV</object-name>
<object-name>softkey.VS</object-name>
<object-name>softkey.XFER</object-name>
<object-name>softkey.YD</object-name>
<object-name>wheel.ALT</object-name>
</animation>
<animation>
<type>material</type>
<object-name>case</object-name>
<object-name>knob.ALT</object-name>
<object-name>knob.CRS1</object-name>
<object-name>knob.CRS2</object-name>
<object-name>knob.HDG</object-name>
<object-name>led.ALT</object-name>
<object-name>led.AP</object-name>
<object-name>led.APR</object-name>
<object-name>led.BANK</object-name>
<object-name>led.BC</object-name>
<object-name>led.FD</object-name>
<object-name>led.FLC</object-name>
<object-name>led.HDG</object-name>
<object-name>led.NAV</object-name>
<object-name>led.SPD</object-name>
<object-name>led.VNV</object-name>
<object-name>led.VS</object-name>
<object-name>led.YD</object-name>
<object-name>screws</object-name>
<object-name>softkey.ALT</object-name>
<object-name>softkey.AP</object-name>
<object-name>softkey.APR</object-name>
<object-name>softkey.BANK</object-name>
<object-name>softkey.BC</object-name>
<object-name>softkey.FD</object-name>
<object-name>softkey.FLC</object-name>
<object-name>softkey.HDG</object-name>
<object-name>softkey.NAV</object-name>
<object-name>softkey.SPD</object-name>
<object-name>softkey.VNV</object-name>
<object-name>softkey.VS</object-name>
<object-name>softkey.XFER</object-name>
<object-name>softkey.YD</object-name>
<object-name>wheel.ALT</object-name>
<condition>
<property>controls/lighting/instrument-lights</property>
<property>controls/electric/battery-switch</property>
</condition>
<emission>
<factor-prop>controls/lighting/floods-lights</factor-prop>
<blue> 0.2 </blue>
<red> 0.2 </red>
<green> 0.2 </green>
</emission>
</animation>
<animation>
<type>knob</type>
<object-name>knob.ALT</object-name>
<value>0</value>
<action>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>ALT_INNER</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>Alt</tooltip-id>
<label>Change Altitude</label>
</binding>
</hovered>
</animation>
<animation>
<type>knob</type>
<object-name>knob.CRS1</object-name>
<object-name>knob.CRS2</object-name>
<action>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>CRS</notification>
</binding>
</action>
<shift-action>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>CRS_CENTER</notification>
<offset>1</offset>
</binding>
</shift-action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>CRS</tooltip-id>
<label>Change Nav Course (Shift to center)</label>
</binding>
</hovered>
</animation>
<animation>
<type>knob</type>
<object-name>knob.HDG</object-name>
<action>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>HEADING</notification>
</binding>
<binding>
<command>property-adjust</command>
<property>instrumentation/fg1000/GMC710/heading-bug-deg</property>
<factor>15</factor>
</binding>
</action>
<shift-action>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>HEADING_PRESS</notification>
</binding>
</shift-action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>HDG</tooltip-id>
<label>Change heading bug (Shift to sync)</label>
</binding>
</hovered>
</animation>
<animation>
<type>rotate</type>
<object-name>knob.HDG</object-name>
<property>instrumentation/fg1000/GMC710/heading-bug-deg</property>
<center>
<x-m>0.010199</x-m>
<y-m>-0.100565</y-m>
<z-m>0.012796</z-m>
</center>
<axis>
<x>-1</x>
<y>0</y>
<z>0</z>
</axis>
</animation>
<animation>
<type>material</type>
<object-name>led.ALT</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>ALTS</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.ALT</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>ALT</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.AP</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/autopilot-enabled</property>
<value>1</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.APR</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/altitude-mode</property>
<value>GS</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<!-- This should be for the Low Bank AFCS function to limit bank angles, which isn't implemented yet -->
<object-name>led.BANK</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/low-bank</property>
<value>1</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<!-- This should be for the Back Course AFCS function to fly the back-course of an ILS, which isn't implemented yet -->
<object-name>led.BC</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/altitude-mode</property>
<value>BC</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.FD</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/flight-director-enabled</property>
<value>1</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.FLC</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>FLC</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.HDG</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/lateral-mode</property>
<value>HDG</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.NAV</object-name>
<condition>
<or>
<equals>
<property>/autopilot/annunciator/lateral-mode</property>
<value>GPS</value>
</equals>
<equals>
<property>/autopilot/annunciator/lateral-mode</property>
<value>LOC</value>
</equals>
<equals>
<property>/autopilot/annunciator/lateral-mode</property>
<value>VOR</value>
</equals>
</or>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.SPD</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>FLC</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.VNV</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>GS</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.VS</object-name>
<condition>
<equals>
<property>/autopilot/annunciator/vertical-mode</property>
<value>VS</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>material</type>
<object-name>led.YD</object-name>
<condition>
<equals>
<!-- Yaw Damper not yet implemented -->
<property>/autopilot/annunciator/yaw-damper</property>
<value>1</value>
</equals>
</condition>
<emission>
<red> 0 </red>
<green> 1 </green>
<blue> 0 </blue>
</emission>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.ALT</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>ALT</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.R1</tooltip-id>
<label>Select AP Altitude mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.AP</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>AP</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L0</tooltip-id>
<label>Toggle Autopilot</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.APR</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>APR</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L3</tooltip-id>
<label>Select AP Approach mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.BANK</object-name>
<!-- Low bank setting not yet implemented -->
<!--
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>APR</notification>
<offset>1</offset>
</binding>
</action>
-->
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L3</tooltip-id>
<label>Select AP Low Bank mode (not implemented)</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.BC</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>BC</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.R3</tooltip-id>
<label>Select AP Backcourse mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.FD</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>FD</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.R0</tooltip-id>
<label>Toggle Flight Director</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.FLC</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>FLC</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L5</tooltip-id>
<label>Select AP Flight Level mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.HDG</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>HDG</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L1</tooltip-id>
<label>Select AP Heading mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.NAV</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>NAV</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L2</tooltip-id>
<label>Select AP NAV mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.SPD</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>FLC</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L2</tooltip-id>
<label>Select AP NAV mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.VNV</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>VNV</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.R2</tooltip-id>
<label>Select AP Vertical Navigation mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.VS</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>VS</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L4</tooltip-id>
<label>Select AP Vertical Speed mode</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.XFER</object-name>
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>NAV_FREQ_TRANSFER</notification>
<offset>1</offset>
</binding>
</action>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AsSwitchNav</tooltip-id>
<label>Swap active and standby NAV frequencies</label>
</binding>
</hovered>
</animation>
<animation>
<type>pick</type>
<object-name>softkey.YD</object-name>
<!-- Yaw Damper not yet implemented -->
<!--
<action>
<button>0</button>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>YD</notification>
<offset>1</offset>
</binding>
</action>
-->
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.L3</tooltip-id>
<label>Toggle yaw damper (not implemented)</label>
</binding>
</hovered>
</animation>
<animation>
<type>knob</type>
<object-name>wheel.ALT</object-name>
<property>instrumentation/fg1000/GMC710/trim-wheel</property>
<center>
<x-m>0.000474</x-m>
<y-m>0.05451</y-m>
<z-m>0.018825</z-m>
</center>
<axis>
<x>0</x>
<y>1</y>
<z>0</z>
</axis>
<action>
<binding>
<command>property-adjust</command>
<property>instrumentation/fg1000/GMC710/trim-wheel</property>
<factor>-10</factor>
</binding>
</action>
<increase>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>NOSE_DOWN</notification>
<offset>1</offset>
</binding>
</increase>
<decrease>
<binding>
<command>FG1000HardKeyPushed</command>
<device>1</device>
<notification>NOSE_UP</notification>
<offset>1</offset>
</binding>
</decrease>
<hovered>
<binding>
<command>set-tooltip</command>
<tooltip-id>AP.R4</tooltip-id>
<label>AP Nose Trim</label>
</binding>
</hovered>
</animation>
</PropertyList>