1
0
Fork 0
fgdata/Input/Joysticks/Logitech/wingman-rumblepad-usb.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

249 lines
6.1 KiB
XML

<?xml version="1.0"?>
<!--
************************************************************************
* Setup for Logitech WingMan Rumblepad gamepad.
*
* This is a USB gamepad with some feedback capability (not supported
* by plib or by most OS's). Bindings are as follow:
*
* Axis 0 (left joystick): ailerons
* Axis 1 (left joystick): elevator
* Axis 2 (slider): throttle
* Axis 3 (right joystick): rudder
* Axis 4 (right joystick): raise/lower 2D panel
* Axes 5 and 6 (hat): set view direction
*
* Button 0 (A): elevator trim up
* Button 1 (B): decrease propeller pitch
* Button 2 (C): mixture leaner
* Button 3 (X): elevator trim down
* Button 4 (Y): increase propeller pitch
* Button 5 (Z): mixture richer
* Button 6 (left trigger): left wheel brake
* Button 7 (right trigger): right wheel brake
* Button 8 (S): cycle view
************************************************************************
$Id$
-->
<PropertyList>
<name>Logitech Inc. WingMan RumblePad</name>
<axis n="0">
<desc>Aileron</desc>
<binding>
<command>property-scale</command>
<property>/controls/flight/aileron</property>
</binding>
</axis>
<axis n="1">
<desc>Elevator</desc>
<binding>
<command>property-scale</command>
<property>/controls/flight/elevator</property>
<factor type="double">-1.0</factor>
</binding>
</axis>
<axis n="2">
<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>
<axis n="3">
<binding>
<command>property-scale</command>
<property>/controls/flight/rudder</property>
</binding>
</axis>
<axis n="4">
<command>null</command>
</axis>
<axis n="5">
<binding>
<command>property-scale</command>
<property>/sim/current-view/axes/lat</property>
</binding>
</axis>
<axis n="6">
<binding>
<command>property-scale</command>
<property>/sim/current-view/axes/long</property>
</binding>
</axis>
<button n="0">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/flight/elevator-trim</property>
<step type="double">-0.001</step>
</binding>
<binding>
<command>null</command>
</binding>
<binding>
<command>null</command>
</binding>
</button>
<button n="1">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[0]/propeller-pitch</property>
<step>-0.01</step>
</binding>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[1]/propeller-pitch</property>
<step>-0.01</step>
</binding>
</button>
<button n="2">
<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="3">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/flight/elevator-trim</property>
<step>0.001</step>
</binding>
</button>
<button n="4">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[0]/propeller-pitch</property>
<step>0.01</step>
</binding>
<binding>
<command>property-adjust</command>
<property>/controls/engines/engine[1]/propeller-pitch</property>
<step>0.01</step>
</binding>
</button>
<button n="5">
<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="6">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/gear/brake-left</property>
<step>0.1</step>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-left</property>
<value>0.0</value>
</binding>
</mod-up>
</button>
<button n="7">
<repeatable>true</repeatable>
<binding>
<command>property-adjust</command>
<property>/controls/gear/brake-right</property>
<step>0.1</step>
</binding>
<mod-up>
<binding>
<command>property-assign</command>
<property>/controls/gear/brake-right</property>
<value>0.0</value>
</binding>
</mod-up>
</button>
<button n="8">
<repeatable>false</repeatable>
<binding>
<command>view-cycle</command>
</binding>
</button>
</PropertyList>
<!-- end of "rumblepad.fgd" -->