VC: Make pedestal animations smooth

This commit is contained in:
Joshua Davidson 2019-02-11 18:50:04 -05:00
parent db4076eeaf
commit e0d9c90c81
3 changed files with 73 additions and 13 deletions

View file

@ -630,7 +630,7 @@
<animation>
<type>rotate</type>
<object-name>ParkBrk</object-name>
<property>controls/gear/brake-parking</property>
<property>fdm/jsbsim/fcs/brake-lever</property>
<factor>90</factor>
<axis>
<object-name>ParkBrk.axis</object-name>
@ -1640,7 +1640,7 @@
<animation>
<type>rotate</type>
<object-name>Lcutoff</object-name>
<property>controls/engines/engine[0]/cutoff-switch</property>
<property>fdm/jsbsim/fcs/engine-cutoff[0]</property>
<interpolation>
<entry><ind>0</ind><dep> 0</dep></entry>
<entry><ind>1</ind><dep>-70</dep></entry>
@ -1666,7 +1666,7 @@
<animation>
<type>rotate</type>
<object-name>Rcutoff</object-name>
<property>controls/engines/engine[1]/cutoff-switch</property>
<property>fdm/jsbsim/fcs/engine-cutoff[1]</property>
<interpolation>
<entry><ind>0</ind><dep> 0</dep></entry>
<entry><ind>1</ind><dep>-70</dep></entry>
@ -4520,7 +4520,7 @@
<animation>
<type>rotate</type>
<object-name>FlapsLever</object-name>
<property>controls/flight/flap-lever</property>
<property>fdm/jsbsim/fcs/flap-lever</property>
<interpolation>
<entry><ind>0</ind><dep> 0</dep></entry>
<entry><ind>1</ind><dep>14</dep></entry>
@ -5567,7 +5567,7 @@
<animation>
<type>rotate</type>
<object-name>SpdBrk</object-name>
<property>fdm/jsbsim/spoilers/speedbrake-nul</property>
<property>fdm/jsbsim/spoilers/main-lever</property>
<factor>45</factor>
<axis>
<object-name>SpdBrk.axis</object-name>
@ -5577,7 +5577,7 @@
<animation>
<type>translate</type>
<object-name>SpdBrk</object-name>
<property>controls/flight/speedbrake-arm</property>
<property>fdm/jsbsim/spoilers/lever-arm</property>
<factor>-0.006</factor>
<axis>
<x>1</x>
@ -5589,7 +5589,7 @@
<animation>
<type>translate</type>
<object-name>SpdBrk</object-name>
<property>controls/flight/speedbrake-arm</property>
<property>fdm/jsbsim/spoilers/lever-arm</property>
<factor>0.006</factor>
<axis>
<x>0</x>
@ -5878,7 +5878,7 @@
<name>Engine 1 throttle lever</name>
<type>rotate</type>
<object-name>thr_l</object-name>
<property>controls/engines/engine[0]/throttle-lever</property>
<property>fdm/jsbsim/fcs/throttle-lever[0]</property>
<interpolation>
<entry><ind>0.00000</ind><dep> 0</dep></entry>
<entry><ind>0.00999</ind><dep> 0</dep></entry>
@ -5903,7 +5903,7 @@
<name>Engine 1 throttle lever rev</name>
<type>rotate</type>
<object-name>thr_l</object-name>
<property>controls/engines/engine[0]/reverser</property>
<property>fdm/jsbsim/fcs/reverse-lever[0]</property>
<factor>-3.5</factor>
<axis>
<object-name>trim.axis</object-name>
@ -5913,7 +5913,7 @@
<name>Engine 1 throttle lever rev 2</name>
<type>rotate</type>
<object-name>thr_l</object-name>
<property>controls/engines/engine[0]/throttle-rev</property>
<property>fdm/jsbsim/fcs/reverse-thr-lever[0]</property>
<interpolation>
<entry><ind>0.00</ind><dep> 0</dep></entry>
<entry><ind>0.50</ind><dep>-20</dep></entry>
@ -5953,7 +5953,7 @@
<name>Engine 2 throttle lever</name>
<type>rotate</type>
<object-name>thr_r</object-name>
<property>controls/engines/engine[1]/throttle-lever</property>
<property>fdm/jsbsim/fcs/throttle-lever[1]</property>
<interpolation>
<entry><ind>0.00000</ind><dep> 0</dep></entry>
<entry><ind>0.00999</ind><dep> 0</dep></entry>
@ -5978,7 +5978,7 @@
<name>Engine 2 throttle lever rev</name>
<type>rotate</type>
<object-name>thr_r</object-name>
<property>controls/engines/engine[1]/reverser</property>
<property>fdm/jsbsim/fcs/reverse-lever[1]</property>
<factor>-3.5</factor>
<axis>
<object-name>trim.axis</object-name>
@ -5988,7 +5988,7 @@
<name>Engine 2 throttle lever rev 2</name>
<type>rotate</type>
<object-name>thr_r</object-name>
<property>controls/engines/engine[1]/throttle-rev</property>
<property>fdm/jsbsim/fcs/reverse-thr-lever[1]</property>
<interpolation>
<entry><ind>0.00</ind><dep> 0</dep></entry>
<entry><ind>0.50</ind><dep>-20</dep></entry>

View file

@ -1692,10 +1692,55 @@
<output>/engines/engine[4]/n2</output>
</lag_filter>
<lag_filter name="fcs/throttle-lever[0]">
<input>/controls/engines/engine[0]/throttle-lever</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/throttle-lever[1]">
<input>/controls/engines/engine[1]/throttle-lever</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/reverse-lever[0]">
<input>/controls/engines/engine[0]/reverser</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/reverse-lever[1]">
<input>/controls/engines/engine[1]/reverser</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/reverse-thr-lever[0]">
<input>/controls/engines/engine[0]/throttle-rev</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/reverse-thr-lever[1]">
<input>/controls/engines/engine[1]/throttle-rev</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/engine-cutoff[0]">
<input>/controls/engines/engine[0]/cutoff-switch</input>
<c1>20</c1>
</lag_filter>
<lag_filter name="fcs/engine-cutoff[1]">
<input>/controls/engines/engine[1]/cutoff-switch</input>
<c1>20</c1>
</lag_filter>
</channel>
<channel name="SFCC">
<lag_filter name="fcs/flap-lever">
<input>/controls/flight/flap-lever</input>
<c1>20</c1>
</lag_filter>
<switch name="fcs/sfcc/unit1-avail">
<default value="0"/>
<test logic="OR" value="1">
@ -1905,6 +1950,11 @@
<channel name="Brakes">
<lag_filter name="fcs/brake-lever">
<input>/controls/gear/brake-parking</input>
<c1>20</c1>
</lag_filter>
<pure_gain name="/services/chokes/nose-half">
<input>/services/chokes/nose</input>
<gain>0.5</gain>

View file

@ -84,6 +84,11 @@
</function>
</fcs_function>
<lag_filter name="spoilers/main-lever">
<input>spoilers/speedbrake-nul</input>
<c1>20</c1>
</lag_filter>
<summer name="spoilers/main-cmd">
<input>spoilers/speedbrake-nul</input>
<input>spoilers/auto-speedbrake-cmd</input>
@ -94,6 +99,11 @@
<output>fbw/spoiler-output</output>
</summer>
<lag_filter name="spoilers/lever-arm">
<input>/controls/flight/speedbrake-arm</input>
<c1>20</c1>
</lag_filter>
</channel>
<channel name="Spoiler L1">