> 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 -->