I use both Linux and Win XP with my CH yoke and pedals and noted that I have two different versions of the yoke xml with the mixture and prop axis reversed. Here is an edit that works for me with both Win XP and Linux. Please put this in CVS ($FG_ROOT/Input/Joysticks/CH/.).
Dave P.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Maintainer: Dave Perry -->
<PropertyList>

 <name>CH PRODUCTS CH FLIGHT SIM YOKE USB </name>
 <name>CH FLIGHT SIM YOKE USB </name>

 <axis n="0">
  <desc>Aileron</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/flight/aileron</property>
   <power>2.0</power>
  </binding>
 </axis>

 <axis n="1">
  <desc>Elevator</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/flight/elevator</property>
   <factor type="double">-1.0</factor>
   <power>2.0</power>
  </binding>
 </axis>

 <axis n="2">
  <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>
  <desc>Mixture</desc>
  <number>
    <unix>3</unix>
    <windows>4</windows>
  </number>
  <binding>
   <command>property-scale</command>
   <property>/controls/engines/engine[0]/mixture</property>
   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>
  </binding>
  <binding>
   <command>property-scale</command>
   <property>/controls/engines/engine[1]/mixture</property>
   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>
  </binding>
 </axis>
 <axis>
  <desc>Propeller</desc>
  <number>
    <unix>4</unix>
    <windows>3</windows>
  </number>
  <binding>
   <command>property-scale</command>
   <property>/controls/engines/engine[0]/propeller-pitch</property>
   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>
  </binding>
  <binding>
   <command>property-scale</command>
   <property>/controls/engines/engine[1]/propeller-pitch</property>
   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>
  </binding>
 </axis>

 <axis>
  <desc>View Direction</desc>
  <number>
    <unix>5</unix>
    <windows>6</windows>
  </number>
  <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>
  <number>
    <unix>6</unix>
    <windows>7</windows>
  </number>
  <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>Fire Starter on Selected Engine(s)</desc>
  <binding>
   <command>nasal</command>
   <script>controls.startEngine()</script>
  </binding>
  <mod-up>
   <binding>
    <command>nasal</command>
    <script>props.setAll("/controls/engines/engine", "starter", 0)</script>
   </binding>
  </mod-up> 
 </button>

<button n="1">
  <repeatable>false</repeatable>
  <binding>
   <command>view-cycle</command>
  </binding>
 </button>

 <button n="2">
  <repeatable>true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/flight/rudder-trim</property>
   <step>0.001</step>
  </binding>
 </button>

 <button n="3">
  <repeatable>true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/flight/rudder-trim</property>
   <step>-0.001</step>
  </binding>
 </button>

 <button n="4">
  <repeatable>false</repeatable>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/gear-down</property>
   <value>false</value>
  </binding>
 </button>

 <button n="5">
  <repeatable>false</repeatable>
  <binding>
   <command>property-assign</command>
   <property>/controls/gear/gear-down</property>
   <value>true</value>
  </binding>
 </button>

<button n="6">
  <repeatable>false</repeatable>
  <binding>
   <command>nasal</command>
   <script>controls.stepFlaps(-1)</script>
  </binding>
</button>
 
<button n="7">
  <repeatable>false</repeatable>
  <binding>
   <command>nasal</command>
   <script>controls.stepFlaps(1)</script>
  </binding>
</button>

<!--
 <button n="6">
  <repeatable>false</repeatable>
  <binding>
   <command>nasal</command>
   <script>controls.stepFlaps(-1)</script>
  </binding>
 </button>

 <button n="7">
  <repeatable>false</repeatable>
  <binding>
   <command>nasal</command>
   <script>controls.stepFlaps(1)</script>
  </binding>
 </button>
-->

 <button n="8">
  <repeatable>true</repeatable>
   <binding>
    <command>property-adjust</command>
    <property>/controls/engines/engine[0]/boost</property>
    <step type="double">+0.01</step>
   </binding>
   <binding>
    <command>property-adjust</command>
    <property>/controls/engines/engine[1]/boost</property>
    <step type="double">+0.01</step>
   </binding>
 </button>

 <button n="9">
  <repeatable>true</repeatable>
   <binding>
    <command>property-adjust</command>
    <property>/controls/engines/engine[0]/boost</property>
    <step type="double">-0.01</step>
   </binding>
   <binding>
    <command>property-adjust</command>
    <property>/controls/engines/engine[1]/boost</property>
    <step type="double">-0.01</step>
   </binding>
 </button>

  <button n="10">
  <repeatable>true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/flight/elevator-trim</property>
   <step>0.0025</step>
  </binding>
 </button>

 <button n="11">
  <repeatable>true</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/flight/elevator-trim</property>
   <step>-0.0025</step>
  </binding>
 </button>

</PropertyList>
_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d

Reply via email to