61327741bf
Since several people on the list have been asking questions about this Saitek joystick and the comments at the top of this xml file in cvs were wrong and confusing, I am posting this update with the following changes: 1. Removed the confusing/wrong comments. 2. Added throttle bindings for engines 2 thru 7 (required for the b52). 3. Changed the hat axis to rotate the view continuously (required to see the mag switch in the p51d and just a lot nicer with any 3d cockpit). This last change makes the hat point the line of sight more like moving your head. This is the way the CH pro-yoke-USB is set up. If you are not used to this set up and you use aircraft with 2d pannels, you will likely need to use shift-nuberpad-8 to get the original forward view once you look arround.
304 lines
7.6 KiB
XML
304 lines
7.6 KiB
XML
<!--
|
|
Joystick binding definitions for Saitek Cyborg 3D Gold USB joystick.
|
|
|
|
This file defines primary flight-control bindings as follow:
|
|
|
|
axis 0 (left-right): aileron
|
|
axis 1 (forward-backward): elevator
|
|
axis 2 (twist left-right): rudder
|
|
axis 3 (slider): throttle
|
|
axis 4 (hat left-right): look left or right
|
|
axis 5 (hat forward-back): look ahead or behind
|
|
button 0 (trigger): brakes
|
|
button 1: (left of hat) reduce RPM (constant speed prop)
|
|
button 2: (below hat) external view cycle
|
|
button 3: (right of hat) increase RPM (constant speed prop)
|
|
button 4: (F1) trim nose down
|
|
button 5: (F2) retract flaps
|
|
button 6: (F3) trim nose up
|
|
button 7: (F4) extend flaps
|
|
button 8: (>>) mixture rich
|
|
button 9: (<<) mixture lean
|
|
hat left look left (rotate view left)
|
|
hat right look right (rotate view right)
|
|
hat back look look (decrease view elevation)
|
|
hat forward look up (increase view elevation)
|
|
|
|
-->
|
|
|
|
<PropertyList>
|
|
|
|
<name>SAITEK CYBORG 3D USB</name>
|
|
<name>CYBORG 3D USB</name>
|
|
|
|
<axis n="0">
|
|
<desc>Aileron</desc>
|
|
<binding>
|
|
<command>property-scale</command>
|
|
<property>/controls/flight/aileron</property>
|
|
<squared type="bool">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 type="bool">true</squared>
|
|
</binding>
|
|
</axis>
|
|
|
|
<axis n="2">
|
|
<desc>Rudder</desc>
|
|
<binding>
|
|
<command>property-scale</command>
|
|
<property>/controls/flight/rudder</property>
|
|
<offset type="double">0.0</offset>
|
|
<factor type="double">1.0</factor>
|
|
</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>
|
|
|
|
<axis n="4">
|
|
<desc>View Direction</desc>
|
|
<low>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/current-view/goal-heading-offset-deg</property>
|
|
<step type="double">2.0</step>
|
|
</binding>
|
|
</low>
|
|
<high>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/current-view/goal-heading-offset-deg</property>
|
|
<step type="double">-2.0</step>
|
|
</binding>
|
|
</high>
|
|
</axis>
|
|
|
|
<axis n="5">
|
|
<desc>View elevation</desc>
|
|
<low>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/current-view/goal-pitch-offset-deg</property>
|
|
<step type="double">-2.0</step>
|
|
</binding>
|
|
</low>
|
|
<high>
|
|
<repeatable>true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/current-view/goal-pitch-offset-deg</property>
|
|
<step type="double">2.0</step>
|
|
</binding>
|
|
</high>
|
|
</axis>
|
|
|
|
|
|
<button n="0">
|
|
<desc>Brakes</desc>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[0]/brake</property>
|
|
<value type="double">1.0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[1]/brake</property>
|
|
<value type="double">1.0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[2]/brake</property>
|
|
<value type="double">1.0</value>
|
|
</binding>
|
|
<mod-up>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[0]/brake</property>
|
|
<value type="double">0.0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[1]/brake</property>
|
|
<value type="double">0.0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/controls/gear/wheel[2]/brake</property>
|
|
<value type="double">0.0</value>
|
|
</binding>
|
|
</mod-up>
|
|
</button>
|
|
|
|
<button n="1">
|
|
<desc>Reduce RPM</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[0]/propeller-pitch</property>
|
|
<step type="double">-0.01</step>
|
|
</binding>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[1]/propeller-pitch</property>
|
|
<step type="double">-0.01</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="2">
|
|
<desc>External Views</desc>
|
|
<repeatable type="bool">false</repeatable>
|
|
<binding>
|
|
<command>view-cycle</command>
|
|
<step type="double">1</step>
|
|
</binding>
|
|
</button>
|
|
|
|
|
|
<button n="3">
|
|
<desc>Increase RPM</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[0]/propeller-pitch</property>
|
|
<step type="double">+0.01</step>
|
|
</binding>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[1]/propeller-pitch</property>
|
|
<step type="double">+0.01</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="4">
|
|
<desc>Elevator trim down</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/flight/elevator-trim</property>
|
|
<step type="double">0.001</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="5">
|
|
<desc>Step Flaps Up</desc>
|
|
<repeatable type="bool">false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/flight/flaps</property>
|
|
<step type="double">-0.34</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="6">
|
|
<desc>Elevator trim up</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/flight/elevator-trim</property>
|
|
<step type="double">-0.001</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="7">
|
|
<desc>Step Flaps Down</desc>
|
|
<repeatable type="bool">false</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/flight/flaps</property>
|
|
<step type="double">+0.34</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="8">
|
|
<desc>Richer Mixture</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[0]/mixture</property>
|
|
<step type="double">+0.01</step>
|
|
</binding>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[1]/mixture</property>
|
|
<step type="double">+0.01</step>
|
|
</binding>
|
|
</button>
|
|
|
|
<button n="9">
|
|
<desc>Leaner Mixture</desc>
|
|
<repeatable type="bool">true</repeatable>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[0]/mixture</property>
|
|
<step type="double">-0.01</step>
|
|
</binding>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/controls/engines/engine[1]/mixture</property>
|
|
<step type="double">-0.01</step>
|
|
</binding>
|
|
</button>
|
|
|
|
</PropertyList>
|
|
|
|
|