The cause of the segfault was the replacement of pro-yoke-usb.xml in CVS with a windows edit (moving the hat axes up by one which breaks linux). So I edited the new file with

 <number>
    <unix>5</unix>
    <windows>6</windows>
 </number>
and a similar edit for axis 6/7.

I tested the edit with today's cvs in linux and the recent windows 9.6 binary. One caution. It seems that the propeller and mixture may have their axis interchanged between versions of the CH usb yokes.
Would the person who changed this file in cvs please post the name that js_demo gives for his yoke. If his is different than mine, then using <name> ... </name>, we could have two different files that
have the right propeller and mixture axis for both.


Also, I am attaching the edited pro-yoke-usb.xml file. It would be an improvement for both linux and windows users if this were added to cvs.
Regards,
Dave Perry
<?xml version="1.0" encoding="UTF-8"?>
<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 n="4">
  <desc>Mixture</desc>
  <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 n="3">
  <desc>Propeller</desc>
  <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>property-assign</command>
   <property>/controls/flight/flaps</property>
   <value type="double">0.0</value>
  </binding>
 </button>

 <button n="7">
  <repeatable>false</repeatable>
  <binding>
   <command>property-adjust</command>
   <property>/controls/flight/flaps</property>
   <step type="double">0.34</step>
  </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