> But now he drifts to right side. looks like I have to optimize the values a
> bit?
Fixed. :)
<?xml version="1.0"?>

<!-- 
************************************************************************
Default 4-axis joystick bindings.

Assume that we have a conventional, four-axis, three/four-button
joystick, and that the first button is the trigger.
************************************************************************
-->

<PropertyList>

 <name>Analog 4-axis 4-button joystick</name>

 <axis n="0">
  <desc>Aileron</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/aileron</property>
   <squared type="bool">true</squared>
  </binding>
 </axis>

 <axis n="1">
  <desc>Elevator</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/elevator</property>
   <factor type="double">-1.0</factor>
   <squared type="bool">true</squared>
  </binding>
 </axis>

 <axis n="2">
  <desc>Throttle</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/throttle[0]</property>
   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>
  </binding>
  <binding>
   <command>property-scale</command>
   <property>/controls/throttle[1]</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/rudder</property>
   <squared>true</squared>
  </binding>
 </axis>

 <button n="0">
  <desc>Brakes</desc>
  <binding>
   <command>property-assign</command>
   <property>/controls/brakes[0]</property>
   <value type="double">1.0</value>
  </binding>
  <binding>
   <command>property-assign</command>
   <property>/controls/brakes[1]</property>
   <value type="double">1.0</value>
  </binding>
  <binding>
   <command>property-assign</command>
   <property>/controls/brakes[2]</property>
   <value type="double">1.0</value>
  </binding>
  <mod-up>
   <binding>
    <command>property-assign</command>
    <property>/controls/brakes[0]</property>
    <value type="double">0.0</value>
   </binding>
   <binding>
    <command>property-assign</command>
    <property>/controls/brakes[1]</property>
    <value type="double">0.0</value>
   </binding>
   <binding>
    <command>property-assign</command>
    <property>/controls/brakes[2]</property>
    <value type="double">0.0</value>
   </binding>
  </mod-up>
 </button>

 <button n="1">
  <desc>Elevator trim up</desc>
  <repeatable type="bool">true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/elevator-trim</property>
   <step type="double">0.001</step>
  </binding>
 </button>

 <button n="2">
  <desc>Elevator trim down</desc>
  <repeatable type="bool">true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/elevator-trim</property>
   <step type="double">-0.001</step>
  </binding>
 </button>

</PropertyList>

<!-- end of joystick.xml -->
<?xml version="1.0"?>

<!--
Joystick binding definitions.
-->

<PropertyList>

 <!-- Default device -->
 <js n="0" include="Input/Joysticks/Default/joystick.xml"/>
 
 <!-- Analog 4-axis 4-button joystick -->
 <js-named include="Input/Joysticks/Default/joy-4axis.xml"/>

 <!-- FIXME: dummy placeholder to force a high starting index -->
 <js-named n="999"/>

 <!-- CH devices -->
 <js-named include="Input/Joysticks/CH/pro-pedals-usb.xml"/>
 <js-named include="Input/Joysticks/CH/pro-yoke-usb.xml"/>

 <!-- Logitech devices -->
 <js-named include="Input/Joysticks/Logitech/wingman-extreme-digital-3d.xml"/>
 <js-named include="Input/Joysticks/Logitech/wingman-extreme-digital-3d-win.xml"/>
 <js-named include="Input/Joysticks/Logitech/wingman-force.xml"/>
 <js-named include="Input/Joysticks/Logitech/wingman-rumblepad-usb.xml"/>

 <!-- Microsoft devices -->
 <js-named include="Input/Joysticks/Microsoft/sidewinder-force-feed.xml"/>
 <js-named include="Input/Joysticks/Microsoft/sidewinder-precision-pro.xml"/>

 <!-- Saitek devices -->
 <js-named include="Input/Joysticks/Saitek/X45.xml"/>
 <js-named include="Input/Joysticks/Saitek/X8-30.xml"/>
 <js-named include="Input/Joysticks/Saitek/Cyborg-Gold-3d-USB.xml"/>


</PropertyList>

<!-- end of joysticks.xml -->

Reply via email to