On Wednesday 15 June 2005 17:00, Melchior FRANZ wrote:
> * Laurie Bradshaw -- Wednesday 15 June 2005 01:09:
> > I already put together a binding xml, anyone want mine?
>
> Vivian was quicker: we now have a freedom2_4.xml driver in cvs. But
> could you tell us if that is automatically picked up (in case you are
> using cvs/head.) Maybe your js identifies itself with a different
> name (see js_demo) that we should include as <name>...</name>. (Hey,
> and if your driver is better, we can as well use yours. :-)
>
> m.
>
Not using cvs (0.9.8 works fine for me), but here's my freedom-2.4.xml :)

--
Laurie Bradshaw
<?xml version="1.0" ?>

<!--
************************************************************************
* Bindings for Logitech Freedom 2.4 joystick.
*
*
* Axis 0: ailerons
* Axis 1: elevator
* Axis 2 (twist): rudder
* Axis 3 (slider): throttle
* Axes 4 and 5 (hat): view direction
*
* Buttons according to the numbers printed on the joystick:
* Button 1: all brakes
* Button 2: cycle view
* Button 3: left brake only
* Button 4: right brake only
* Button 5: landing gear down
* Button 6: landing gear up
* Button 7: elevator trim up
* Button 8: elevator trim down
* Button 9: flap up
* Button 10: flap down
************************************************************************
-->

<PropertyList>

 <name>Logitech Logitech Freedom 2.4</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>
   <factor type="double">1.0</factor>
  </binding>
 </axis>

 <axis n="3">
  <desc>Throttle</desc>
  <binding>
   <command>nasal</command>
   <script>controls.throttleAxis()</script>
  </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">5.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">-5.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">5.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">-5.0</step>
   </binding>
  </high>
 </axis>

 <button n="1">
  <desc>View Cycle</desc>
  <repeatable type="bool">false</repeatable>
  <binding>
   <command>view-cycle</command>
  </binding>
 </button>

 <button n="4">
 <desc>Gear Down</desc>
 <repeatable type="bool">false</repeatable>
 <binding>
  <command>property-assign</command>
  <property>/controls/gear/gear-down</property>
  <value>true</value>
 </binding>
 </button>

 <button n="5">
  <desc>Gear Up</desc>
  <repeatable type="bool">false</repeatable>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/gear-down</property>
   <value>false</value>
  </binding>
 </button>

 <button n="10">
  <desc>Brakes</desc>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/brake-left</property>
   <value type="double">1.0</value>
  </binding>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/brake-right</property>
   <value type="double">1.0</value>
  </binding>
  <mod-up>
   <binding>
    <command>property-assign</command>
    <property>/controls/gear/brake-left</property>
    <value type="double">0.0</value>
   </binding>
   <binding>
    <command>property-assign</command>
    <property>/controls/gear/brake-right</property>
    <value type="double">0.0</value>
   </binding>
  </mod-up>
 </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>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="9">
  <desc>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>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="3">
  <desc>Right brake</desc>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/brake-right</property>
   <value type="double">1.0</value>
  </binding>
  <mod-up>
   <binding>
    <command>property-assign</command>
    <property>/controls/gear/brake-right</property>
    <value type="double">0.0</value>
   </binding>
  </mod-up>
 </button>

 <button n="2">
  <desc>Left brake</desc>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/brake-left</property>
   <value type="double">1.0</value>
  </binding>
  <mod-up>
   <binding>
    <command>property-assign</command>
    <property>/controls/gear/brake-left</property>
    <value type="double">0.0</value>
   </binding>
  </mod-up>
 </button>

</PropertyList>


_______________________________________________
Flightgear-users mailing list
[email protected]
http://mail.flightgear.org/mailman/listinfo/flightgear-users
2f585eeea02e2c79d7b1d8c4963bae2d

Reply via email to