4 ************************************************************************
5 * Bindings for Microsoft SideWinder Force Feed joystick.
10 * Axis 2 (slider): throttle
11 * Axis 3 (twist): rudder
12 * Axes 6 and 7 (hat): view direction
14 * Button 1: all brakes
15 * Button 2: elevator trim up
16 * Button 3: elevator trim down
17 * Button 4: right brake only
19 * Button 6: left brake only
21 ************************************************************************
26 <name>Microsoft SideWinder Force Feed</name>
31 <command>property-scale</command>
32 <property>/controls/aileron</property>
33 <squared type="bool">true</squared>
40 <command>property-scale</command>
41 <property>/controls/elevator</property>
42 <factor type="double">-1.0</factor>
43 <squared type="bool">true</squared>
50 <command>property-scale</command>
51 <property>/controls/throttle[0]</property>
52 <offset type="double">-1.0</offset>
53 <factor type="double">-0.5</factor>
56 <command>property-scale</command>
57 <property>/controls/throttle[1]</property>
58 <offset type="double">-1.0</offset>
59 <factor type="double">-0.5</factor>
66 <command>property-scale</command>
67 <property>/controls/rudder</property>
68 <factor type="double">1.0</factor>
73 <desc>View Direction</desc>
75 <repeatable>true</repeatable>
77 <command>property-adjust</command>
78 <property>/sim/current-view/goal-heading-offset-deg</property>
79 <step type="double">1.0</step>
83 <repeatable>true</repeatable>
85 <command>property-adjust</command>
86 <property>/sim/current-view/goal-heading-offset-deg</property>
87 <step type="double">-1.0</step>
93 <desc>View Elevation</desc>
95 <repeatable>true</repeatable>
97 <command>property-adjust</command>
98 <property>/sim/current-view/goal-pitch-offset-deg</property>
99 <step type="double">1.0</step>
103 <repeatable>true</repeatable>
105 <command>property-adjust</command>
106 <property>/sim/current-view/goal-pitch-offset-deg</property>
107 <step type="double">-1.0</step>
115 <command>property-assign</command>
116 <property>/controls/brakes[0]</property>
117 <value type="double">1.0</value>
120 <command>property-assign</command>
121 <property>/controls/brakes[1]</property>
122 <value type="double">1.0</value>
125 <command>property-assign</command>
126 <property>/controls/brakes[2]</property>
127 <value type="double">1.0</value>
131 <command>property-assign</command>
132 <property>/controls/brakes[0]</property>
133 <value type="double">0.0</value>
136 <command>property-assign</command>
137 <property>/controls/brakes[1]</property>
138 <value type="double">0.0</value>
141 <command>property-assign</command>
142 <property>/controls/brakes[2]</property>
143 <value type="double">0.0</value>
149 <desc>Elevator trim up</desc>
150 <repeatable type="bool">true</repeatable>
152 <command>property-adjust</command>
153 <property>/controls/elevator-trim</property>
154 <step type="double">0.001</step>
159 <desc>Elevator trim down</desc>
160 <repeatable type="bool">true</repeatable>
162 <command>property-adjust</command>
163 <property>/controls/elevator-trim</property>
164 <step type="double">-0.001</step>
169 <desc>Flaps down</desc>
170 <repeatable>false</repeatable>
172 <command>property-adjust</command>
173 <property>/controls/flaps</property>
174 <step type="double">-0.34</step>
179 <desc>Flaps up</desc>
180 <repeatable>false</repeatable>
182 <command>property-adjust</command>
183 <property>/controls/flaps</property>
184 <step type="double">0.34</step>
189 <desc>Right brake</desc>
191 <command>property-assign</command>
192 <property>/controls/brakes[1]</property>
193 <value type="double">1.0</value>
197 <command>property-assign</command>
198 <property>/controls/brakes[1]</property>
199 <value type="double">0.0</value>
205 <desc>Left brake</desc>
207 <command>property-assign</command>
208 <property>/controls/brakes[0]</property>
209 <value type="double">1.0</value>
213 <command>property-assign</command>
214 <property>/controls/brakes[0]</property>
215 <value type="double">0.0</value>