1
0
Fork 0
fgdata/Input/Joysticks/Logitech/wingman-extreme-digital-3d.xml
curt f7c276944e Attempt #1 to sort out confusion between left / right / parking brake
controls in the cockpit vs. which wheels they apply to.  FlightGear now
sets /controls/gear/brake-left, /controls/gear/brake-right, and
/controls/gear/brake-parking.  It should be up to the FDM to sort out
which wheels under which circumstances are affected by these controls
and ultimately what happens to the physical motion of the aircraft.
2004-01-12 17:49:33 +00:00

228 lines
5.7 KiB
XML

<?xml version="1.0"?>
<!--
************************************************************************
* Bindings for Logitech WingMan Digital Extreme 3D joystick.
*
* This joystick is dual-mode: it can connect either through the
* gameport or through a USB port. Bindings are as follow:
*
* Axis 0: ailerons
* Axis 1: elevator
* Axis 2 (twist): rudder
* Axis 3 (slider): throttle
* Axes 5 and 6 (hat): view direction
*
* Button 0 (trigger): all brakes
* Button 1 (02): elevator trim up
* Button 2 (03): elevator trim down
* Button 3 (04): mixture richer
* Button 4 (05): mixture leaner
* Button 5 (06): left brake only
* Button 6 (07): right brake only
************************************************************************
$Id$
-->
<PropertyList>
<name>Logitech Inc. WingMan Extreme Digital 3D</name>
<axis n="0">
<desc>Aileron</desc>
<binding>
<command>property-scale</command>
<property>/controls/flight/aileron</property>
<squared>true</squared>
</binding>
</axis>
<axis n="1">
<desc>Elevator</desc>
<binding>
<command>property-scale</command>
<property>/controls/flight/elevator</property>
<factor type="double">-1.0</factor>
<squared>true</squared>
</binding>
</axis>
<axis n="2">
<binding>
<command>property-scale</command>
<property>/controls/flight/rudder</property>
<squared>true</squared>
</binding>
</axis>
<axis n="3">
<desc>Throttle</desc>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[0]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[1]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[2]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[3]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[4]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[5]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[6]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
<binding>
<command>property-scale</command>
<property>/controls/engines/engine[7]/throttle</property>
<offset type="double">-1.0</offset>
<factor type="double">-0.5</factor>
</binding>
</axis>
<!-- The next two axes are the view hat -->
<axis n="4">
<binding>
<command>property-scale</command>
<property>/sim/current-view/axes/lat</property>
</binding>
</axis>
<axis n="5">
<binding>
<command>property-scale</command>
<property>/sim/current-view/axes/long</property>
</binding>
</axis>
<button n="0">
<desc>Brakes</desc>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-left</property>
<value type="double">1.0</value>
</binding>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-right</property>
<value type="double">1.0</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-left</property>
<value type="double">0.0</value>
</binding>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-right</property>
<value type="double">0.0</value>
</binding>
</mod-up>
</button>
<button n="1">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/flight/elevator-trim</property>
<step>0.001</step>
</binding>
</button>
<button n="2">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/flight/elevator-trim</property>
<step>-0.001</step>
</binding>
</button>
<button n="3">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[0]/mixture</property>
<step>0.01</step>
</binding>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[1]/mixture</property>
<step>0.01</step>
</binding>
</button>
<button n="4">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[0]/mixture</property>
<step>-0.01</step>
</binding>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[1]/mixture</property>
<step>-0.01</step>
</binding>
</button>
<button n="5">
<binding>
<command>property-assign</command>
<property>/controls/brake-left</property>
<value type="double">1.0</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/brake-left</property>
<value type="double">0.0</value>
</binding>
</mod-up>
</button>
<button n="6">
<binding>
<command>property-assign</command>
<property>/controls/brake-right</property>
<value type="double">1.0</value>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/brake-right</property>
<value type="double">0.0</value>
</binding>
</mod-up>
</button>
</PropertyList>