Vous n'êtes pas identifié(e).
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.
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
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
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
Bonjour,
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...
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 !...
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
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 ! 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
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
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
Au fait, c'est quoi la solution des pros ?
Celle de lire mon post un peu plus haut et celui de dany93.
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.
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
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
Tu dis aussi
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 . 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
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
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
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
@kermit
Oups ! 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.
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
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
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
@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
@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
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
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
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