Merge branch 'dev' of https://github.com/legoboyvdlp/A320-family into dev
This commit is contained in:
commit
4538b273a6
7 changed files with 181 additions and 41 deletions
|
@ -485,6 +485,7 @@
|
||||||
<y alias="/sim/model/autopush/force-y"/>
|
<y alias="/sim/model/autopush/force-y"/>
|
||||||
</tractor>
|
</tractor>
|
||||||
</external_reactions>
|
</external_reactions>
|
||||||
|
<zero type="int">0</zero>
|
||||||
</jsbsim>
|
</jsbsim>
|
||||||
</fdm>
|
</fdm>
|
||||||
|
|
||||||
|
@ -929,7 +930,10 @@
|
||||||
|
|
||||||
<systems>
|
<systems>
|
||||||
<acconfig n="0">
|
<acconfig n="0">
|
||||||
<autoconfig-running>0</autoconfig-running>
|
<autoconfig-running type="bool">0</autoconfig-running>
|
||||||
|
<options n="0">
|
||||||
|
<seperate-tiller-axis type="bool">0</seperate-tiller-axis>
|
||||||
|
</options>
|
||||||
</acconfig>
|
</acconfig>
|
||||||
<atc>
|
<atc>
|
||||||
<transponder-code type="string">2000</transponder-code>
|
<transponder-code type="string">2000</transponder-code>
|
||||||
|
|
|
@ -98,6 +98,7 @@ setprop("/systems/acconfig/options/allow-oil-consumption", 0);
|
||||||
setprop("/systems/acconfig/options/welcome-skip", 0);
|
setprop("/systems/acconfig/options/welcome-skip", 0);
|
||||||
setprop("/systems/acconfig/options/no-rendering-warn", 0);
|
setprop("/systems/acconfig/options/no-rendering-warn", 0);
|
||||||
setprop("/systems/acconfig/options/save-state", 0);
|
setprop("/systems/acconfig/options/save-state", 0);
|
||||||
|
setprop("/systems/acconfig/options/seperate-tiller-axis", 0);
|
||||||
setprop("/systems/acconfig/options/pfd-rate", 1);
|
setprop("/systems/acconfig/options/pfd-rate", 1);
|
||||||
setprop("/systems/acconfig/options/nd-rate", 1);
|
setprop("/systems/acconfig/options/nd-rate", 1);
|
||||||
setprop("/systems/acconfig/options/uecam-rate", 1);
|
setprop("/systems/acconfig/options/uecam-rate", 1);
|
||||||
|
|
|
@ -466,10 +466,30 @@
|
||||||
</binding>
|
</binding>
|
||||||
<live>true</live>
|
<live>true</live>
|
||||||
</checkbox>
|
</checkbox>
|
||||||
|
|
||||||
|
<checkbox>
|
||||||
|
<label>Use Seperate Tiller Axis</label>
|
||||||
|
<halign>left</halign>
|
||||||
|
<property>/systems/acconfig/options/seperate-tiller-axis</property>
|
||||||
|
<binding>
|
||||||
|
<command>property-toggle</command>
|
||||||
|
<property>/systems/acconfig/options/seperate-tiller-axis</property>
|
||||||
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>dialog-apply</command>
|
||||||
|
</binding>
|
||||||
|
<binding>
|
||||||
|
<command>nasal</command>
|
||||||
|
<script>
|
||||||
|
acconfig.writeSettings();
|
||||||
|
</script>
|
||||||
|
</binding>
|
||||||
|
<live>true</live>
|
||||||
|
</checkbox>
|
||||||
|
|
||||||
<checkbox>
|
<checkbox>
|
||||||
<!-- TODO there might be a better way to formulate this. -->
|
<!-- TODO there might be a better way to formulate this. -->
|
||||||
<label>Save states between sessions</label>
|
<label>Save States Between Sessions</label>
|
||||||
<halign>left</halign>
|
<halign>left</halign>
|
||||||
<property>/systems/acconfig/options/save-state</property>
|
<property>/systems/acconfig/options/save-state</property>
|
||||||
<binding>
|
<binding>
|
||||||
|
|
|
@ -6594,8 +6594,8 @@
|
||||||
<animation>
|
<animation>
|
||||||
<type>rotate</type>
|
<type>rotate</type>
|
||||||
<object-name>tiller</object-name>
|
<object-name>tiller</object-name>
|
||||||
<property>fdm/jsbsim/fbw/rudder-pedal</property>
|
<property>fdm/jsbsim/fbw/tiller-handle</property>
|
||||||
<factor>-70</factor>
|
<factor>-75</factor>
|
||||||
<axis>
|
<axis>
|
||||||
<object-name>tiller.axis</object-name>
|
<object-name>tiller.axis</object-name>
|
||||||
</axis>
|
</axis>
|
||||||
|
@ -6603,8 +6603,8 @@
|
||||||
<animation>
|
<animation>
|
||||||
<type>rotate</type>
|
<type>rotate</type>
|
||||||
<object-name>tillerFo</object-name>
|
<object-name>tillerFo</object-name>
|
||||||
<property>fdm/jsbsim/fbw/rudder-pedal</property>
|
<property>fdm/jsbsim/fbw/tiller-handle</property>
|
||||||
<factor>-70</factor>
|
<factor>-75</factor>
|
||||||
<axis>
|
<axis>
|
||||||
<object-name>tillerFo.axis</object-name>
|
<object-name>tillerFo.axis</object-name>
|
||||||
</axis>
|
</axis>
|
||||||
|
|
|
@ -6,8 +6,8 @@ var distance = 0;
|
||||||
var min_dist = 0;
|
var min_dist = 0;
|
||||||
var max_dist = 0;
|
var max_dist = 0;
|
||||||
var canChangeZOffset = 0;
|
var canChangeZOffset = 0;
|
||||||
var decStep = -0.5;
|
var decStep = -1;
|
||||||
var incStep = 0.5;
|
var incStep = 1;
|
||||||
var viewName = "XX";
|
var viewName = "XX";
|
||||||
|
|
||||||
var fovZoom = func(d) {
|
var fovZoom = func(d) {
|
||||||
|
|
|
@ -719,15 +719,157 @@
|
||||||
|
|
||||||
<channel name="Tiller">
|
<channel name="Tiller">
|
||||||
|
|
||||||
<switch name="hydraulics/tiller/switch">
|
<switch name="/controls/gear/steering-switched">
|
||||||
<default value="/controls/flight/rudder"/>
|
<default value="/controls/flight/rudder"/>
|
||||||
<test logic="AND" value="/controls/flight/aileron">
|
<test value="0">
|
||||||
fbw/fmgc/enabled eq 0
|
/gear/gear[0]/wow ne 1
|
||||||
|
</test>
|
||||||
|
<test value="/controls/gear/steering">
|
||||||
|
/systems/acconfig/options/seperate-tiller-axis eq 1
|
||||||
|
</test>
|
||||||
|
<test value="/controls/flight/aileron">
|
||||||
/controls/flight/aileron-drives-tiller eq 1
|
/controls/flight/aileron-drives-tiller eq 1
|
||||||
</test>
|
</test>
|
||||||
<test value="fbw/fmgc/yaw-cmd">
|
</switch>
|
||||||
|
|
||||||
|
<scheduled_gain name="fbw/tiller-handle-scheduled">
|
||||||
|
<input>/controls/gear/steering-switched</input>
|
||||||
|
<table>
|
||||||
|
<independentVar lookup="row">/velocities/groundspeed-kt</independentVar>
|
||||||
|
<independentVar lookup="column">/systems/acconfig/options/seperate-tiller-axis</independentVar>
|
||||||
|
<tableData>
|
||||||
|
0 1
|
||||||
|
0.5 0 0
|
||||||
|
1.0 1 1
|
||||||
|
20.0 1 1
|
||||||
|
70.0 0 1
|
||||||
|
</tableData>
|
||||||
|
</table>
|
||||||
|
</scheduled_gain>
|
||||||
|
|
||||||
|
<lag_filter name="fbw/tiller-handle">
|
||||||
|
<input>fbw/tiller-handle-scheduled</input>
|
||||||
|
<c1>20</c1>
|
||||||
|
</lag_filter>
|
||||||
|
|
||||||
|
<pure_gain name="/controls/gear/steering-deg">
|
||||||
|
<input>/controls/gear/steering</input>
|
||||||
|
<gain>75</gain>
|
||||||
|
</pure_gain>
|
||||||
|
|
||||||
|
<pure_gain name="hydraulics/tiller/autopush-cmd-deg">
|
||||||
|
<input>hydraulics/tiller/autopush-cmd</input>
|
||||||
|
<gain>75</gain>
|
||||||
|
</pure_gain>
|
||||||
|
|
||||||
|
<scheduled_gain name="hydraulics/tiller/fmgc-cmd-deg">
|
||||||
|
<input>fbw/fmgc/yaw-cmd</input>
|
||||||
|
<table>
|
||||||
|
<independentVar lookup="row">/velocities/groundspeed-kt</independentVar>
|
||||||
|
<tableData>
|
||||||
|
0.5 0
|
||||||
|
1.0 6
|
||||||
|
40.0 6
|
||||||
|
130.0 0
|
||||||
|
</tableData>
|
||||||
|
</table>
|
||||||
|
</scheduled_gain>
|
||||||
|
|
||||||
|
<switch name="hydraulics/tiller/rudder-cmd-input">
|
||||||
|
<default value="/controls/flight/rudder"/>
|
||||||
|
<test value="/controls/flight/aileron">
|
||||||
|
/controls/flight/aileron-drives-tiller eq 1
|
||||||
|
</test>
|
||||||
|
</switch>
|
||||||
|
|
||||||
|
<pure_gain name="hydraulics/tiller/rudder-cmd-input-deg">
|
||||||
|
<input>hydraulics/tiller/rudder-cmd-input</input>
|
||||||
|
<gain>75</gain>
|
||||||
|
</pure_gain>
|
||||||
|
|
||||||
|
<fcs_function name="hydraulics/tiller/rudder-cmd-deg"> <!-- Combines rudder and tiller into just rudder -->
|
||||||
|
<function>
|
||||||
|
<table>
|
||||||
|
<independentVar lookup="row">zero</independentVar> <!-- Take advantage of the table lookup to interpolate -->
|
||||||
|
<independentVar lookup="column">hydraulics/tiller/rudder-cmd-input-deg</independentVar>
|
||||||
|
<independentVar lookup="table">/velocities/groundspeed-kt</independentVar>
|
||||||
|
<tableData breakPoint="0.5">
|
||||||
|
-75 -66 -40 -20 -1 1 20 40 66 75
|
||||||
|
0 0 0 0 0 0 0 0 0 0 0
|
||||||
|
1 0 0 0 0 0 0 0 0 0 0
|
||||||
|
</tableData>
|
||||||
|
<tableData breakPoint="1.0">
|
||||||
|
-75 -66 -40 -20 -1 1 20 40 66 75
|
||||||
|
0 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
1 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
</tableData>
|
||||||
|
<tableData breakPoint="20.0">
|
||||||
|
-75 -66 -40 -20 -1 1 20 40 66 75
|
||||||
|
0 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
1 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
</tableData>
|
||||||
|
<tableData breakPoint="40.0">
|
||||||
|
-75 0 75
|
||||||
|
0 -6 0 6
|
||||||
|
1 -6 0 6
|
||||||
|
</tableData>
|
||||||
|
<tableData breakPoint="130.0">
|
||||||
|
-75 0 75
|
||||||
|
0 0 0 0
|
||||||
|
1 0 0 0
|
||||||
|
</tableData>
|
||||||
|
</table>
|
||||||
|
</function>
|
||||||
|
</fcs_function>
|
||||||
|
|
||||||
|
<fcs_function name="hydraulics/tiller/tiller-cmd-deg">
|
||||||
|
<function>
|
||||||
|
<sum>
|
||||||
|
<table>
|
||||||
|
<independentVar lookup="row">/velocities/groundspeed-kt</independentVar>
|
||||||
|
<independentVar lookup="column">/controls/gear/steering-deg</independentVar>
|
||||||
|
<tableData>
|
||||||
|
-75 -66 -40 -20 -1 1 20 40 66 75
|
||||||
|
0.5 0 0 0 0 0 0 0 0 0 0
|
||||||
|
1.0 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
20.0 -75 -45 -15 -4 0 0 4 15 45 75
|
||||||
|
70.0 0 0 0 0 0 0 0 0 0 0
|
||||||
|
</tableData>
|
||||||
|
</table>
|
||||||
|
<product>
|
||||||
|
<property>hydraulics/tiller/rudder-cmd-input</property>
|
||||||
|
<table>
|
||||||
|
<independentVar lookup="row">/velocities/groundspeed-kt</independentVar>
|
||||||
|
<tableData>
|
||||||
|
0.5 0
|
||||||
|
1.0 6
|
||||||
|
40.0 6
|
||||||
|
130.0 0
|
||||||
|
</tableData>
|
||||||
|
</table>
|
||||||
|
</product>
|
||||||
|
</sum>
|
||||||
|
</function>
|
||||||
|
</fcs_function>
|
||||||
|
|
||||||
|
<switch name="hydraulics/tiller/cmd-deg">
|
||||||
|
<default value="hydraulics/tiller/rudder-cmd-deg"/>
|
||||||
|
<test value="0">
|
||||||
|
/gear/gear[0]/wow ne 1
|
||||||
|
</test>
|
||||||
|
<test value="hydraulics/tiller/autopush-cmd-deg">
|
||||||
|
/sim/model/autopush/connected eq 1
|
||||||
|
</test>
|
||||||
|
<test value="hydraulics/tiller/fmgc-cmd-deg">
|
||||||
fbw/fmgc/enabled eq 1
|
fbw/fmgc/enabled eq 1
|
||||||
</test>
|
</test>
|
||||||
|
<test value="hydraulics/tiller/tiller-cmd-deg">
|
||||||
|
/systems/acconfig/options/seperate-tiller-axis eq 1
|
||||||
|
</test>
|
||||||
|
<clipto>
|
||||||
|
<min>-75</min>
|
||||||
|
<max>75</max>
|
||||||
|
</clipto>
|
||||||
</switch>
|
</switch>
|
||||||
|
|
||||||
<switch name="hydraulics/tiller/elec-pwr">
|
<switch name="hydraulics/tiller/elec-pwr">
|
||||||
|
@ -755,33 +897,6 @@
|
||||||
</test>
|
</test>
|
||||||
</switch>
|
</switch>
|
||||||
|
|
||||||
<fcs_function name="hydraulics/tiller/function">
|
|
||||||
<function>
|
|
||||||
<ifthen>
|
|
||||||
<eq>
|
|
||||||
<property>/sim/model/autopush/connected</property>
|
|
||||||
<value>1</value>
|
|
||||||
</eq>
|
|
||||||
<product>
|
|
||||||
<property>hydraulics/tiller/autopush-cmd</property>
|
|
||||||
<value>75</value>
|
|
||||||
</product>
|
|
||||||
<table>
|
|
||||||
<independentVar lookup="row">/velocities/groundspeed-kt</independentVar>
|
|
||||||
<independentVar lookup="column">hydraulics/tiller/switch</independentVar>
|
|
||||||
<tableData>
|
|
||||||
-1 0 1
|
|
||||||
0.500 0 0 0
|
|
||||||
1.000 -75 0 75
|
|
||||||
30.000 -47 0 47
|
|
||||||
30.001 -6 0 6
|
|
||||||
135.000 0 0 0
|
|
||||||
</tableData>
|
|
||||||
</table>
|
|
||||||
</ifthen>
|
|
||||||
</function>
|
|
||||||
</fcs_function>
|
|
||||||
|
|
||||||
<switch name="fcs/steer-rate">
|
<switch name="fcs/steer-rate">
|
||||||
<default value="0"/>
|
<default value="0"/>
|
||||||
<test logic="OR" value="75">
|
<test logic="OR" value="75">
|
||||||
|
@ -794,7 +909,7 @@
|
||||||
</switch>
|
</switch>
|
||||||
|
|
||||||
<actuator name="fcs/steer-deg">
|
<actuator name="fcs/steer-deg">
|
||||||
<input>hydraulics/tiller/function</input>
|
<input>hydraulics/tiller/cmd-deg</input>
|
||||||
<rate_limit>fcs/steer-rate</rate_limit>
|
<rate_limit>fcs/steer-rate</rate_limit>
|
||||||
<output>fcs/steer-pos-deg[0]</output>
|
<output>fcs/steer-pos-deg[0]</output>
|
||||||
</actuator>
|
</actuator>
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
34
|
36
|
Loading…
Add table
Reference in a new issue