Forum Flightgear France

Une communauté prend son envol

Vous n'êtes pas identifié(e).

Annonce

Futur nouvel inscrit, tu dois au préalable lire l'intégralité des 10 articles des règles, s'il te plaît. Tout nouveau compte qui ne respecte pas les règles sera supprimé par l'administration.

#1 23/01/2021 10:05:31

kermit
Membre
Lieu : LFTU
Inscription : 22/11/2018
Messages : 76

[RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour à tous et toutes,

Je viens d'acquérir un palonnier Thrustmaster et mon problème est le suivant:
je l'ai configurer avec jstest-gtk, et j'ai dû inverser les résultats des freins  (coche des cases invert sur les 2 premières lignes). Problème, je ne sais pas comment sauvegarder les résultats -si toutefois c'est possible- et je suis obligé de reconfigurer à chaque nouvelle utilisation. Galère...
Un conseil serait bienvenu.
Bonne journée.

Dernière modification par kermit (6/02/2021 10:46:36)


Linux Mint21 Vanessa Cinnamon
Proc. AMD Ryzen 75800X 8x4.7 GHz ; RAM 32 Go
CV Nvidia RTX 3080 12 Go; 1SSD 1To; 1 SATA 2To
Yoke Saitek / Rudder Thrustmaster/ Rudder Saitek

Hors ligne

#2 23/01/2021 11:03:41

denis_06
Membre
Lieu : Nice
Inscription : 3/12/2017
Messages : 84

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour,

Sur le forum j'ai récupéré un contenu du fichier  xml contenant la définition des actions et les réglages des boutons. Ma configuration (juste une personnalisation et lègère modification de l'existant) du palonnier et manette de gaz thrustmaster est envoyé sur le mail de kermit.  Je le re dépose ci après.

Ce fichier est à placer dans le répertoire   

.fgfs/Input/Joysticks

 

En vol pour la configuration détaillée (ajustement d'un paramètre), j'ouvre dans un éditeur de texte le fichier   xml  , je modifie le paramètre qui m'intéresse  et puis un clic  dans le Menu    en haut  puis Débogage  puis Relancer les interfaces d'entrée.

J'espère ne rien avoir oublié.



 <?xml version="1.0"?>


<!--
************************************************************************
*
* Bindings for Thrustmaster TWCS Throttle USB joystick (/home/denis/.fgfs/Input/Joysticks)
*
* By Denis_06 (1st january 2019 )
*
* Axis 0: right or left view
* Axis 1: up or down view
* Axis 2: Throttle for all engines.
* Axis 3 : (?????)
* Axis 5: Rudder Trim  
* Axis 6 : Rudder (pilot's feet)   
* Axis 7: available.......(right or left pedal axis ?????)..............
* Axis 8: available......
* Axis 9: Aileron Trim
***********************************************
* Button 0: all brakes
* Button 1: Elevator Trim Down
* Button 2: Elevator Trim up
* Button 3: Spoiler extend  one shift  
* Button 4: Spoiler retract one shift  
* Button 5: ?????

* Button 6: Flaps up one shift
* Button 8: Flaps down one shift


* Button 10: Gear up
* Button 12: Gear Down

* Seneca II
*   Button 11: Propeller Fine
*   Button 13: Propeller Coarse

* 707
*   
*   Button 13: Reversers on & off

*********************************

-->



<PropertyList>
  <name type="string">Thrustmaster TWCS Throttle</name>

  <axis>
    <desc type="string">View (horizontal)</desc>
    <low>
      <binding>
        <command type="string">nasal</command>
        <script type="string">setprop("/sim/current-view/goal-heading-offset-deg", getprop("/sim/current-view/goal-heading-offset-deg") + 30);</script>
      </binding>
    </low>
    <high>
      <binding>
        <command type="string">nasal</command>
        <script type="string">setprop("/sim/current-view/goal-heading-offset-deg", getprop("/sim/current-view/goal-heading-offset-deg") - 30);</script>
      </binding>
    </high>
  </axis>

<axis n="1">
    <desc type="string">View (vertical)</desc>
    <low>
      <binding>
        <command type="string">nasal</command>
        <script type="string">setprop("/sim/current-view/goal-pitch-offset-deg", getprop("/sim/current-view/goal-pitch-offset-deg") + 20);</script>
      </binding>
    </low>
    <high>
      <binding>
        <command type="string">nasal</command>
        <script type="string">setprop("/sim/current-view/goal-pitch-offset-deg", getprop("/sim/current-view/goal-pitch-offset-deg") - 20);</script>
      </binding>
    </high>
  </axis>



  <axis n="2">
    <desc type="string">Throttle (all)</desc>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.throttleAxis();</script>
    </binding>
  </axis>

  <axis n="5">
    <desc type="string">Rudder Trim</desc>
    <low>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.rudderTrim(-1);</script>       
      </binding>
        <repeatable type="double">1</repeatable>
    </low>
    <high>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.rudderTrim(1);</script>   
      </binding>
       <repeatable type="double">1</repeatable>
    </high>
  </axis>


  <axis n="6">
    <desc type="string">Rudder</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/rudder</property>
      <factor type="double">1</factor>
        <power type="double">2</power> 
      <offset type="double">0</offset>
    </binding>
 </axis>

  <axis n="9">
    <desc type="string">Aileron Trim</desc>
    <low>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.aileronTrim(-1);</script>       
      </binding>
        <repeatable type="double">1</repeatable>
    </low>
    <high>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.aileronTrim(1);</script>   
      </binding>
       <repeatable type="double">1</repeatable>
    </high>
  </axis>


 <button>
    <desc type="string">Brakes</desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.applyBrakes(1);</script>
    </binding>
    <mod-up>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.applyBrakes(0);</script>
      </binding>
    </mod-up>
  </button>


  <button n="1">
    <desc type="string">Elevator Trim Down</desc>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.elevatorTrim(1);</script>
    </binding>
    <repeatable type="double">1</repeatable>
  </button>


  <button n="2">
    <desc type="string">Elevator Trim Up</desc>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.elevatorTrim(-1);</script>
    </binding>
    <repeatable type="double">1</repeatable>
  </button>




<button n="3">
    <desc type="string">Spoiler extend </desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">setprop("/controls/flight/spoilers", getprop("/controls/flight/spoilers") + 0.25);</script>
    </binding>
</button>

<button n="4">
    <desc type="string">Spoiler retract</desc>
    <repeatable type="string">false</repeatable>
        <binding>
      <command type="string">nasal</command>
      <script type="string">setprop("/controls/flight/spoilers", getprop("/controls/flight/spoilers") - 0.25);</script>
    </binding>
</button>




  <button n="6">
    <desc type="string">Flaps Up</desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.flapsDown(-1);</script>
    </binding>
    <mod-up>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.flapsDown(0);</script>
      </binding>
    </mod-up>
  </button>

  <button n="8">
    <desc type="string">Flaps Down</desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.flapsDown(1);</script>
    </binding>
    <mod-up>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.flapsDown(0);</script>
      </binding>
    </mod-up>
  </button>


 <button n="10">
    <desc type="string">Gear Up</desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.gearDown(-1);</script>
    </binding>
    <mod-up>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.gearDown(0);</script>
      </binding>
    </mod-up>
  </button>

<button n="12">
    <desc type="string">Gear Down</desc>
    <repeatable type="string">false</repeatable>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.gearDown(1);</script>
    </binding>
    <mod-up>
      <binding>
        <command type="string">nasal</command>
        <script type="string">controls.gearDown(0);</script>
      </binding>
    </mod-up>
  </button>


 <button n="11">
    <desc type="string">Propeller Fine</desc>
    <binding>
      <command type="string">nasal</command>
      <script type="string">controls.adjPropeller(1);</script>
    </binding>
    <repeatable type="double">1</repeatable>
  </button>


<button n="13">

     <binding> <!--707-->      
        <condition>	
            <equals>
                <property>/sim/aircraft</property>
                <value type="string">707</value>
            </equals>	    
        </condition>       
        <desc>Toggle Reversers</desc>
        <command>nasal</command>
        <script>b707.togglereverser();</script>
    </binding> 

    <binding> <!--SenecaII--> 
        <desc type="string">Propeller Coarse</desc>     
        <condition>	
            <equals>
                <property>/sim/aircraft</property>
                <value type="string">SenecaII</value>
            </equals>	    
        </condition>  
         <command type="string">nasal</command>
        <script type="string">controls.adjPropeller(-1);</script>       
    </binding>
     <repeatable type="double">1</repeatable>

    <binding> <!--autres-->      
       <condition>
           <and>	
              <not-equals>
                  <property>/sim/aircraft</property>
                  <value type="string">707</value>
              </not-equals>	  
              <not-equals>
                  <property>/sim/aircraft</property>
                  <value type="string">SenecaII</value>
              </not-equals>	
           </and>      
      </condition>      
        <command type="string">nasal</command>
        <script type="string">controls.elevatorTrim(1);</script>
    </binding> 
  </button>


</PropertyList>

Dernière modification par denis_06 (23/01/2021 11:05:02)


Denis PC portable.   Systeme Linux Mint 19     64 bits
carte graphique de base : Intel Corporation 4th Gen Core Processor Integrated Graphics Controller
Flight Gear 2020.4.0
Intel(R) Celeron(R) CPU 2970M @ 2.20GHz     RAM : 8GiB

Hors ligne

#3 30/01/2021 15:59:59

kermit
Membre
Lieu : LFTU
Inscription : 22/11/2018
Messages : 76

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour,
J' abandonne... Je n' arrive pas à inverser de façon définitive l' appui sur les pédales du palonnier pour faire fonctionner les freins différentiels.


Linux Mint21 Vanessa Cinnamon
Proc. AMD Ryzen 75800X 8x4.7 GHz ; RAM 32 Go
CV Nvidia RTX 3080 12 Go; 1SSD 1To; 1 SATA 2To
Yoke Saitek / Rudder Thrustmaster/ Rudder Saitek

Hors ligne

#4 30/01/2021 16:39:22

Clm76
Membre
Lieu : LFOH - LFOY
Inscription : 22/10/2012
Messages : 1 632

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour,

kermit a écrit :

Je viens d'acquérir un palonnier Thrustmaster et mon problème est le suivant:
je l'ai configurer avec jstest-gtk, et j'ai dû inverser les résultats des freins  (coche des cases invert sur les 2 premières lignes). Problème, je ne sais pas comment sauvegarder les résultats -si toutefois c'est possible- et je suis obligé de reconfigurer à chaque nouvelle utilisation. Galère...

kermit a écrit :

J' abandonne... Je n' arrive pas à inverser de façon définitive l' appui sur les pédales du palonnier pour faire fonctionner les freins différentiels.

Faut pas abandonner si vite !... wink

Mets ici le code du fichier .fgfs/Input/Joysticks/...le nom de ton fichier rudder pedals

Voici le code du mien qui est un Saitek-Pro-Flight-Rudder-Pedals :

<?xml version="1.0"?>

<PropertyList>
  <name type="string">Saitek Saitek Pro Flight Rudder Pedals</name>
  <axis>
    <desc type="string">Brake Left</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-left</property>
      <dead-band type="double">0</dead-band>
      <factor type="double">0.5</factor>
      <offset type="double">1</offset>
    </binding>
  </axis>
  <axis n="1">
    <desc type="string">Brake Right</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-right</property>
      <dead-band type="double">0</dead-band>
      <factor type="double">0.5</factor>
      <offset type="double">1</offset>
    </binding>
  </axis>

  <axis n="2">
    <desc type="string">Rudder</desc>

    <binding> <!--EC135-->
		<condition>
			<equals>
				<property>/sim/aircraft</property>
				<value type="string">ec135p2</value>    
			</equals>
		</condition>
      	<command type="string">property-scale</command>
      	<property type="string">/controls/flight/rudder</property>
      	<dead-band type="double">0</dead-band>
      	<factor type="double">0.4</factor> <!-- 0.6 -->
      	<offset type="double">0</offset>
    </binding>

    <binding> <!--autres-->
		<condition>
			<not-equals>
				<property>/sim/aircraft</property>
				<value type="string">ec135p2</value>    
			</not-equals>
		</condition>
      	<command type="string">property-scale</command>
      	<property type="string">/controls/flight/rudder</property>
      	<dead-band type="double">0</dead-band>
      	<factor type="double">1</factor>
      	<offset type="double">0</offset>
    </binding>
  </axis>
</PropertyList>

Fg 2020.4.0 - Linux Mint 21.3 Victoria - Cinnamon et Mate en dual boot - CM Asus P8H67 MLE - CPU i7 3770K - 12 Go Ram - Nvidia Geforce GTX 1660TI - Driver Nvidia 525
+ Hp notebook-15 - Linux Mint 21.3 Victoria -  CPU i3-7020u - Ram 4Go - Intel Graphics 620.

Hors ligne

#5 31/01/2021 12:36:32

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 037

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

kermit a écrit :

je l'ai configurer avec jstest-gtk, et j'ai dû inverser les résultats des freins. (...) Problème, je ne sais pas comment sauvegarder les résultats

Bonjour kermit,

D'après mes essais et mes recherches (un peu anciens, mais je ne pense pas que ce soit amélioré), la sauvegarde des configurations avec jstest-gtk ne fonctionne pas.

Solutions :
- Dans le simulateur, par "Contrôleurs de Jeu",
ou
- Modification manuelle du fichier. Pas compliqué pour inverser les commandes d'un palonnier.
Il suffit d'inverser les numéros ou le contenu [brake-left <---> brake-right] de [<axis> (sous-entendu n="0") et <axis n="1">]. Avec l'exemple du fichier de Clm76.
Sur un palonnier, il n'y a que 3 axes, je suis certain que tu y arriveras.

[EDIT]Oups ! hmm J'avais mal interprété ce que tu appelais "inverser les résultats des freins" dans ton premier message. J'avais compris "inverser les pédales gauche et droite" [/EDIT]
Au pire, tu copies le contenu de ton fichier actuel dans cette discussion, tu dis à quels axes doivent correspondre brake-left et brake-right, et nous t'enverrons un fichier corrigé pour test. Mais en le faisant toi-même, tu auras le plaisir et l'avantage d'apprendre.

Par contre, il faut modifier le fichier placé (ou à placer) sous
/home/<user>/.fgfs/Input/Joysticks
(et non celui sous /home/<user>/fgfs-I/install/flightgear/fgdata/Input/Joysticks).
Ainsi, ta configuration persistera lors d'un changement de version FG.

Dernière modification par dany93 (1/02/2021 18:25:29)


FG 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

#6 31/01/2021 15:38:28

Baggi
Membre
Lieu : Aisne
Inscription : 25/06/2020
Messages : 146

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Salut kermit et bonjour à tous
Je suppose que, comme moi, tu utilises le Thrustmaster T-Rudder.
Le pédalier me donne satisfaction mais il est vrai que la configuration fine et sa maintenance dans le temps demandent... du temps !
Si l'édition du fichier dont il est question au-dessus est probablement la solution la plus définitive, je conçois que sa mise en oeuvre inquiète quelque peu les profanes.
En pratique, je me suis provisoirement résolu à procéder de façon ... pragmatique.
     - joysticks connectés, j'ouvre d'abord jstest-gtk (AVANT FG)
     - je vais dans les propriétés du T-Rudder et vérifie que le fonctionnement des freins et du palonnier est correct
     - si le calibrage n'est pas adéquat, je vais dans "calibration" et coche si nécessaire les coches "Invert" des axes des freins (1 et 2 je suppose)
     - je referme le tout et démarre FG normalement.
En principe, la calibration est maintenue d'une session à l'autre.
Parfois, je dois l'admettre, je m'aperçois à l'atterrissage:mad:, que les freins sont... bloqués !
Je réinitialise...
Voilà ! Je ne sais pas si cela te sera utile mais sache que tu n'es pas le seul à te coltiner avec ce problème, agaçant mais pas insurmontable.
Sinon, reste la solution des pros, la plus rationnelle et la meilleure.


Quad Core model: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G x 2
min/max: 1400/3100 MHz, 14.7 Go mémoire vive, carte graphique AMD/ATI Radeon R72
Linux Mint 21.3 Virginia Mate
FlightGear version 2020.3.19

Hors ligne

#7 1/02/2021 9:28:03

kermit
Membre
Lieu : LFTU
Inscription : 22/11/2018
Messages : 76

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour à tous et merci pour votre aide,
J'ai réussi à obtenir que les freins différentiels me permettent le roulage sans être obligé d'appuyer dessus, ce qui est, vous en conviendrez, plus naturel.
Il me reste maintenant à trouver comment les faire agir séparément de manière à obtenir la giration du côté où l'on appui.


<?xml version="1.0"?>

<PropertyList>
  <name type="string">Thrustmaster T-Rudder</name>
  <axis>
    <desc type="string">Brake Right</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-right</property>
      <factor type="double">-0.5</factor>
      <offset type="double">0</offset>
      <power type="double">1</power>
    </binding>
  </axis>
  <axis n="1">
    <desc type="string">Brake Left</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-left</property>
      <factor type="double">-0.5</factor>
      <offset type="double">0</offset>
      <power type="double">1</power>
    </binding>
  </axis>
  <axis n="2">
    <desc type="string">Rudder</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/rudder</property>
      <factor type="double">1</factor>
      <offset type="double">0</offset>
      <power type="double">2</power>
    </binding>
  </axis>
</PropertyList>

Baggi, j'ai fait comme toi, à savoir calibrer avant utilisation. Mais c'est quand même très ch... Cependant, contrairement à ce que tu penses, la calibration de jstest-gtk n'est pas maintenu dans le temps. Et c'est bien ce qui me crispe... Au fait, c'est quoi la solution des pros ?

Bonne journée.

Dernière modification par kermit (1/02/2021 9:54:47)


Linux Mint21 Vanessa Cinnamon
Proc. AMD Ryzen 75800X 8x4.7 GHz ; RAM 32 Go
CV Nvidia RTX 3080 12 Go; 1SSD 1To; 1 SATA 2To
Yoke Saitek / Rudder Thrustmaster/ Rudder Saitek

Hors ligne

#8 1/02/2021 9:55:50

Clm76
Membre
Lieu : LFOH - LFOY
Inscription : 22/10/2012
Messages : 1 632

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

kermit a écrit :

Au fait, c'est quoi la solution des pros ?

Celle de lire mon post un peu plus haut et celui de dany93. hmm
Donne nous le contenu de ton fichier .fgfs/Input/Joysticks/...le nom de ton fichier rudder pedals qu'on puisse te dire ce qui coince. wink


Fg 2020.4.0 - Linux Mint 21.3 Victoria - Cinnamon et Mate en dual boot - CM Asus P8H67 MLE - CPU i7 3770K - 12 Go Ram - Nvidia Geforce GTX 1660TI - Driver Nvidia 525
+ Hp notebook-15 - Linux Mint 21.3 Victoria -  CPU i3-7020u - Ram 4Go - Intel Graphics 620.

Hors ligne

#9 1/02/2021 10:53:32

Baggi
Membre
Lieu : Aisne
Inscription : 25/06/2020
Messages : 146

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Je ne peux que confirmer.
En ce qui concerne Jstest-gtk, je ne me fais aucune illusion sur la pérennité des réglages. Je fais la part du feu, en vérifiant + ou - systématiquement à l'ouverture ou si nécessaire, le maintien des réglages. Cela prend quelques secondes. Je verrai pour la "solution des pros" dès que j'en aurai fini avec l'apprentissage du vol sur A320 cool
Tu dis aussi

kermit a écrit :

Il me reste maintenant à trouver comment les faire agir séparément de manière à obtenir la giration du côté où l'on appui.

J'obtiens ce résultat, normalement, au travers de la configuration de FG : Fichier/Configuration du joystick/Thrustmaster/Brake right (axe0) et Brake left (axe 1).
Par contre, je n'ai pas configuré le serrage simultané des 2 freins. Ce serait plus cool à l'atterrissage sad . Moins formateur aussi ?
A +


Quad Core model: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G x 2
min/max: 1400/3100 MHz, 14.7 Go mémoire vive, carte graphique AMD/ATI Radeon R72
Linux Mint 21.3 Virginia Mate
FlightGear version 2020.3.19

Hors ligne

#10 1/02/2021 11:55:52

Clm76
Membre
Lieu : LFOH - LFOY
Inscription : 22/10/2012
Messages : 1 632

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Baggi a écrit :

Par contre, je n'ai pas configuré le serrage simultané des 2 freins. Ce serait plus cool à l'atterrissage sad . Moins formateur aussi ?

Touches "Shift B" du clavier pour les serrage simultané des freins, appelé aussi "Park brakes" ou "Freins de parking".


Fg 2020.4.0 - Linux Mint 21.3 Victoria - Cinnamon et Mate en dual boot - CM Asus P8H67 MLE - CPU i7 3770K - 12 Go Ram - Nvidia Geforce GTX 1660TI - Driver Nvidia 525
+ Hp notebook-15 - Linux Mint 21.3 Victoria -  CPU i3-7020u - Ram 4Go - Intel Graphics 620.

Hors ligne

#11 1/02/2021 12:27:54

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 037

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Clm76 a écrit :
Baggi a écrit :

Par contre, je n'ai pas configuré le serrage simultané des 2 freins. Ce serait plus cool à l'atterrissage.

Touches "Shift B" du clavier pour les serrage simultané des freins, appelé aussi "Park brakes" ou "Freins de parking".

Pas tout à fait si j'ai bien compris. Je crois que la question de Baggi est le freinage simultané "usuel", contrôlé temporairement : touche "B" (b minuscule) pendant l'appui.

Sinon, faisable dans le fichier palonnier en attribuant brake-right et brake-left à chaque pédale de frein. Mais oui, c'est moins formateur. De plus, on perd cette possibilité de contrôle, indispensable pour certains avions à roulette "jockey" (auto-dirigée, de nez ou, plus souvent, de queue).

Mieux, faisable en attribuant cette fonction à une touche du Joystick (par exemple, la détente). Comme ça, tu as les deux fonctionnalités.

 <button n="0">
  <desc>Brakes</desc>
  <binding>
   <command>nasal</command>
   <script>controls.applyBrakes(1)</script>
  </binding>
  <mod-up>
   <binding>
    <command>nasal</command>
    <script>controls.applyBrakes(0)</script>
   </binding>
  </mod-up>
 </button>

Dernière modification par dany93 (1/02/2021 13:25:06)


FG 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

#12 1/02/2021 13:15:24

Baggi
Membre
Lieu : Aisne
Inscription : 25/06/2020
Messages : 146

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Merci à vous deux pour cette conversation à bâtons rompus.
Si je comprends bien, je n'utilise que 2 fonctionnalités sur 3 : le freinage séparé (le plus formateur et le plus précis) et les freins de parking.
J'ignorais que l'on pouvait mobiliser les 2 freins en une seule manoeuvre (touche b , je suppose).
Mais à vous lire, j'ai intérêt à continuer à privilégier le freinage séparé.
Entre nous, quand on pilote, comme moi le plus souvent maintenant, au manche et au palonnier, cela fait beaucoup de raccourcis clavier et de lâchers de gouvernes !
Je redoute...:)
En tout cas, merci pour vos bons soins


Quad Core model: AMD A8-7600 Radeon R7, 10 Compute Cores 4C+6G x 2
min/max: 1400/3100 MHz, 14.7 Go mémoire vive, carte graphique AMD/ATI Radeon R72
Linux Mint 21.3 Virginia Mate
FlightGear version 2020.3.19

Hors ligne

#13 1/02/2021 19:26:26

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 037

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

@kermit

Oups ! hmm J'avais mal interprété ce que tu appelais "inverser les résultats des freins" dans ton premier message. J'avais compris "inverser les pédales gauche et droite".
J'ai corrigé (barré des lignes) dans mon message ci-dessus en conséquence.

Dis-nous où tu en es pour qu'on puisse te conseiller valablement.

kermit a écrit :

Il me reste maintenant à trouver comment les faire agir séparément de manière à obtenir la giration du côté où l'on appui.

Je pense que quelque chose ne va pas dans ton fichier ci-dessus

      <factor type="double">-0.5</factor>
      <offset type="double">0</offset></offset>

En supposant que, dans jstest-gtk, Axis 0 et 1 vont de -32767 à +32767 en pressant les pédales de freins, (à vérifier !)
"offset" devrait être (avec ou sans type="double" qui ne sert à rien ici)

   <offset>1.0</offset>

et "factor" devrait être (au lieu de -0.5)

   <factor>0.5</factor>

Ton fichier devrait avoir la forme (à voir pour numéros d'axes, à inverser peut-être)

 <axis n="0">
  <desc>Brake left</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/gear/brake-left</property>
   <offset>1.0</offset>
   <factor>0.5</factor>
  </binding>
 </axis>

 <axis n="1">
  <desc>Brake right</desc>
  <binding>
   <command>property-scale</command>
   <property>/controls/gear/brake-right</property>
   <offset>1.0</offset>
   <factor>0.5</factor>
  </binding>
 </axis>

FG 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

#14 1/02/2021 23:17:43

F-GTUX
Membre
Inscription : 1/02/2021
Messages : 4

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour,
Pour la pérennité des réglages de jstest-gtk, je me suis battu longtemps, et j'avais aussi fini par baisser les bras, avant de tomber là-dessus,et depuis, plus de souci.
Apparemment, ceci doit marcher aussi, mais je n'ai jamais testé, puisque la solution précédente me va (principe d'ingénieur : "si ce machin fonctionne, surtout n'y touche plus !").
A une prochaine !


Lubuntu 18.04, G3258@4Ghz, 32 Go DDR3-1866, GTX660, T.Flight StickX, FG 2020.3.12 & 2020.4.0 (nightly AppImage).

Hors ligne

#15 3/02/2021 9:53:07

kermit
Membre
Lieu : LFTU
Inscription : 22/11/2018
Messages : 76

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Bonjour à tous,

F-GTUX grand merci pour ton intervention: je suis allé sur "là-dessus" et ça marche nickel. En revanche avec "ceci", je suis resté le bec dans l' eau.
Mes remerciements à tous pour votre coup de main.
Je vous souhaite une bonne journée.


Linux Mint21 Vanessa Cinnamon
Proc. AMD Ryzen 75800X 8x4.7 GHz ; RAM 32 Go
CV Nvidia RTX 3080 12 Go; 1SSD 1To; 1 SATA 2To
Yoke Saitek / Rudder Thrustmaster/ Rudder Saitek

Hors ligne

#16 3/02/2021 12:22:40

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 037

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

@kermit,
Je suis un peu étonné que tu aies besoin de modifier la configuration en amont par jstest-gtk. Un fichier de configuration .xml de FG fonctionne en général directement. Ceci d'autant plus que ton palonnier neuf ne doit pas nécessiter un telle correction.
Je me demande si tu ne cumules pas deux erreurs, la configuration par jstest-gtk pour compenser celle de ton fichier.
Ce fichier avec

<name type="string">Thrustmaster T-Rudder</name>

ne figure pas dans flightgear/fgdata/Input/Joysticks. Comment l'as-tu eu, qu'as-tu fait pour le modifier ?

A moins que ton palonnier en config usine n'envoie des valeurs inhabituelles à l'OS... Ce qui devrait se voir dans jstest-gtk ou par flightgear/bin/js_demo. Et qui devrait être corrigeable par un unique fichier .xml adapté.
Cependant, cet éclaircissement nécessite une petite recherche chirurgicale qui, je crois comprendre, t'inquiète.


FG 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

#17 3/02/2021 17:04:35

kermit
Membre
Lieu : LFTU
Inscription : 22/11/2018
Messages : 76

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

@dany93
Le fichier en question (voir mon message du 01/02) s'est, me semble-t-il, installé lors de la première connexion du palonnier. Il figure dans mon dossier .fgfs/input/joysticks.
Au vu de mes connaissances, c'est tout ce que je puis te dire.


Linux Mint21 Vanessa Cinnamon
Proc. AMD Ryzen 75800X 8x4.7 GHz ; RAM 32 Go
CV Nvidia RTX 3080 12 Go; 1SSD 1To; 1 SATA 2To
Yoke Saitek / Rudder Thrustmaster/ Rudder Saitek

Hors ligne

#18 3/02/2021 18:45:00

Clm76
Membre
Lieu : LFOH - LFOY
Inscription : 22/10/2012
Messages : 1 632

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Ton fichier n'est pas correct : Comme te dit également dany93, au lieu de

  <axis>
    <desc type="string">Brake Right</desc>

tu devrais avoir :

  <axis n="0">
    <desc type="string">Brake Left</desc>

et :

  <axis n="1">
    <desc type="string">Brake Right</desc>

En plus, les "factor" ne sont pas bons :
Au lieu de :

      <factor type="double">-0.5</factor>

Tu devrais avoir :

      <factor type="double">0.5</factor>

sur brake left et brake right.

Ce qui te donnerait le fichier suivant :

<?xml version="1.0"?>

<PropertyList>
  <name type="string">Thrustmaster T-Rudder</name>
  <axis n="0">
    <desc type="string">Brake Left</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-left</property>
      <factor type="double">0.5</factor>
      <offset type="double">0</offset>
      <power type="double">1</power>
    </binding>
  </axis>

  <axis n="1">
    <desc type="string">Brake Right</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/gear/brake-right</property>
      <factor type="double">0.5</factor>
      <offset type="double">0</offset>
      <power type="double">1</power>
    </binding>
  </axis>

  <axis n="2">
    <desc type="string">Rudder</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/rudder</property>
      <factor type="double">1</factor>
      <offset type="double">0</offset>
    </binding>
  </axis>
</PropertyList>

Fg 2020.4.0 - Linux Mint 21.3 Victoria - Cinnamon et Mate en dual boot - CM Asus P8H67 MLE - CPU i7 3770K - 12 Go Ram - Nvidia Geforce GTX 1660TI - Driver Nvidia 525
+ Hp notebook-15 - Linux Mint 21.3 Victoria -  CPU i3-7020u - Ram 4Go - Intel Graphics 620.

Hors ligne

#19 3/02/2021 20:18:03

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 4 037

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Merci Clm76.

Pour l'offset, je pense qu'il doit être à 1
Sur 4 ou 5 palonniers proposés par FG, j'en en trouvé 2 ou 3 avec

   <offset>1.0</offset>
   <factor>0.5</factor>

et 1 ou 2 avec

   <offset type="double">-1.0</offset>
   <factor type="double">-0.5</factor>

(avec mêmes valeurs pour freins gauche et droit)


FG 2020.4.0, Linux Mint 20.3, Intel Core i7-11700F @ 2.50GHz, RAM 32 GB DDR4, NVIDIA GeForce RTX 3060 (12 GB)
Boeing 787-8 (YASim, avec nickyivyca, aco)
Hangar avions Patten (PAF) Robin  DR400 JSBSim, Douglas DC3 JSBSim, CAP10B, Tecnam P92 JSBSim.

Hors ligne

#20 3/02/2021 23:19:30

F-GTUX
Membre
Inscription : 1/02/2021
Messages : 4

Re : [RESOLU] Sauvegarder valeurs jtest-gtk du palonnier

Hello,

Je suis un peu étonné que tu aies besoin de modifier la configuration en amont par jstest-gtk.

D'accord avec Dany. Pour ma part, je n'utilise jstest-gtk et js-restore que pour la calibration (la 2nde méthode que je signalais, très proche avec jscal au lieu de jstest-gtk, est d'ailleurs celle qui figure dans le wiki de FG).
Mais pour l'affectation des boutons et des axes, le .xml est là pour ça. D'autant plus que ce qui est dans le .xml n'est que pour FG, alors que jscal/jstest-gtk/jsrestore agit sur toute la session.


Lubuntu 18.04, G3258@4Ghz, 32 Go DDR3-1866, GTX660, T.Flight StickX, FG 2020.3.12 & 2020.4.0 (nightly AppImage).

Hors ligne

Pied de page des forums