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 11/04/2018 9:15:30

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

[Résolu]Sensibilité joystick

Bonjour à tous !
J'ai vu qu'il y avait 79 (!) pages de sujets de discussion dans cette rubrique, et désolé, mais j'en ai survolé 3 sans trouver mon bonheur.
Y a t'il moyen, comme dans CrosoftFlightsim ou X-Plane de régler la sensibilité des axes ailerons et profondeur et la zone neutre de ces mêmes axes ?
Je me crashe lamentablement à tous mes atteros, vu que la moindre action  sur mon joystick (Thrustmaster TFlight X) donne même à mon pauvre C172P la réactivité d'un Extra 300 survitaminé...
J'ai essayé de trouver des infos dans http://wiki.flightgear.org/Input_device#Calibration  et http://wiki.flightgear.org/Writing_Joys … troduction mais, à ma grande honte, gné rien compris... sad

Dernière modification par nikko74 (13/04/2018 7:45:49)


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#2 11/04/2018 20:05:14

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : [Résolu]Sensibilité joystick

Bonjour,
essaie de diminuer "factor" sur l'axe "elevator", et autre si besoin.
Voir sous "Aileron, elevator and rudder" dans  http://wiki.flightgear.org/Writing_Joys … troduction
Pour connaître le fichier de configuration actif: Menu >File >Joystick Configuration : Configuration File


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#3 12/04/2018 8:06:03

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

D'après ce que je comprends (mais c'est peut-être moi, hein), la valeur de factor peut seulement être de 1.0 ou -1.0, ce qui semble déterminer l'inversion éventuelle de l'axe.
Par contre :
<power ...... : Sometimes the axes are too sensitive - a slight touch on aileron makes the plane barrel-roll. You can reduce this sensitivity by making the value of power more than 1. (It is a decimal number, so you can make small adjustments, but small adjustments are usually not enough to be noticible.) Never mind the maths, but the larger the value of power the less sensitive the aircraft will be to axis movement.

J'essaierai donc d'augmenter (j'te jure, c'est pas très intuitif...) power ce midi (pause à laquelle je serai en mesure d'allumer mon pc... tongue ).

Après avoir trouvé ce fichier "configuration file", bien sûr...

Pour connaître le fichier de configuration actif: Menu >File >Joystick Configuration : Configuration File

On parle du menu de FG "in game", n'est-ce pas ?

Je vous tiens au jus !!!

Dernière modification par nikko74 (12/04/2018 8:09:50)


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#4 12/04/2018 8:57:18

ctesc356
Membre
Inscription : 18/05/2010
Messages : 3 483

Re : [Résolu]Sensibilité joystick

Bonjour,
En effet "power" peut  influencer la sensibilité  , mais "factor' fonctionne aussi, il peut prendre des valeurs intermédiaires  entre 0 - 1 ou 0 - -1. Par éxperience on reste plutôt entre 0.5 et 1 (-0.5 et-1). A tester.

Astuce: on peut tester en "temps réel" sans modifier le fichier.
Aller dans l'arbre des propriétés, Menu >Debug >Browse Internal Properties ou "/" du pavé numérique puis chercher

"/input/joysticks/js/axis[x]/binding"  ou x = l'axe concerné

la modification est immédiatement prise en compte (mais sera perdue en quittant fg), une fois les bonnes valeurs trouvées on les transcrit dans le fichier.

http://wiki.flightgear.org/Property_browser

On parle du menu de FG "in game", n'est-ce pas ?

affirmatif

Dernière modification par ctesc356 (12/04/2018 9:01:23)


Intel i5-9400F, 16Go Ram, Nvidia GTX1660Ti, Linux Mint

Hors ligne

#5 12/04/2018 9:11:21

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

ctesc356 a écrit :

"factor' fonctionne aussi, il peut prendre des valeurs intermédiaires  entre 0 - 1 ou 0 - -1. Par éxperience on reste plutôt entre 0.5 et 1 (-0.5 et-1). A tester.

Ah... C'était pas spécifié dans le wiki :
<factor ...... : If you find that moving an axis results in the aileron, elevator or rudder moving in the wrong direction, change the -1.0 to 1.0 or the 1.0 to -1.0. This will make it work the other way round.

C'est pour cela que j'avais compris que factor ne pouvait prendre comme valeur que 1 ou -1.

C'est quand même bizarre, comme si factor et power étaient deux valeurs doublons...
à moins que la valeur power ne serve qu'au "fine tuning", peut-être...

On verra ça ce midi ! Merci beaucoup pour tes conseils, en tout cas, et bonne matinée !


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#6 12/04/2018 10:40:28

Patten
Membre
Lieu : LFLR
Inscription : 14/12/2010
Messages : 1 757
Site Web

Re : [Résolu]Sensibilité joystick

Salut à tous,

nikko74 a écrit :

...............

Après avoir trouvé ce fichier "configuration file", bien sûr...
............

Je vous tiens au jus !!!

Et sauvegardé il va sans dire... wink

smile


Intel I7.7700k 4.2 GHz.CM:MSI Z270 Gaming pro.CG:ASUS GTX 3070 Tuff OC  8Go.Ram:32Go DDR4 GSKILL. 2*SSD 500G 1*M2 500G 1*M2 1T, 2*HDD 2*2T Seagate Baracuda.Alim:Corsair RM750X 80Plus Gold.Ventirad Be quiet pure rock.Boîtier Aérocool GT-S black édition.DVD Asus drw-24f1-mt. Wifi + Bluetooth gigabyte.Dual boot LinuxMint 20.3 Una /Windows10 FG2020.4.0
http://pattenflightgear.wifeo.com/

Hors ligne

#7 12/04/2018 16:25:00

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

Re : [Résolu]Sensibilité joystick

nikko74 a écrit :

C'est pour cela que j'avais compris que factor ne pouvait prendre comme valeur que 1 ou -1.

C'est quand même bizarre, comme si factor et power étaient deux valeurs doublons...

Bonjour nikko74, bonjour vous tous.

En principe, si ton JS est bien étalonné par ailleurs (j'ai eu un Thrustmaster TFlight Stick X et il l'était bien sous Windows et sous Linux), il te donne, en entrée et en sortie dans FG des valeurs allant de -1 à +1. Il n'y a donc pas à changer ces <factor> pour les commandes de vol, sauf éventuellement, comme tu l'as compris, pour inverser un effet.

Sans <power> (ou avec <power> = 1), la réponse du JS est linéaire entre son signal envoyé (sa position), donc reçu par FG en input, et celui envoyé par FG aux commandes de vol.

-1    --> -1
-0.5  --> -0.5
0     --> 0
0.5   --> 0.5
1     --> 1 

Mais y en a des (suivez mon regard...) qui trouvent que leur JS est trop brutal.
Si le JS est en bon état et bien étalonné, c'est en général une question d'apprentissage.
Une première tendance est souvent de diminuer le <factor>. Certes, le JS devient plus doux, mais il ne permet plus aux commandes d'atteindre -1 et +1 dans FG. On veut faire un arrondi d'atterrissage à basse vitesse, JS dans le ventre, l'avion ne se cabre pas assez.

<power> permet de rendre cette réponse non-inéaire (quadratique, puissance 3 ou n'importe quoi même non-entier) tout en atteignant les extrémités.
Par exemple, une réponse quadratique <power>2

-1    --> -1
-0.75 --> 0.5625
-0.5  --> -0.25
-0.25 --> -0.0625
0     --> 0
0.25  --> 0.0625
0.5   --> 0.25
0.75  --> 0.5625
1     --> 1

Le plus parlant est de faire un tracé de courbe de réponse. Une demi-parabole avec inversion de chaque côté, quoi...
Tu vois que la sensibilité est faible,  gentiment progressive près du centre, et devient forte près des extrémités.
Ton JS devient alors plus doux près du centre, dans la zone où tu l'utilises le plus.

L'important est que la modification de <power> te permet toujours d'atteindre -1 et +1. Un <power> supérieur à 1 donne plus doux au centre, mais au prix d'une variation rapide ( = brutale) aux extrémités.
Et plus tu augmentes <power>, plus le "creusement" est fort.

Tu peux contrôler tout ça dans le simulateur Fichier > Configuration Joystick.
Déjà, les "Axis Input" (à gauche) doivent aller de -1 à +1, de même que les Aileron, Elevator, Rudder (en bas).
D'autre part, si je ne me trompe pas (le mien est en linéaire, je ne peux pas vérifier facilement), tu dois voir la réponse aux commandes (Aileron, Elevator, Rudder en bas) en fonction de ta valeur Input, donc l'éventuelle non-linéarité.
Si ce n'est pas ça, dis-moi, je vérifierai mieux.


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

#8 12/04/2018 18:58:31

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

Bon... J'essaie de calmer la bête... Voici le début de mon fichier xml :

<?xml version="1.0"?>

<PropertyList>
  <name type="string">Thrustmaster T.Flight Stick X</name>
  <axis>
    <desc type="string">Aileron</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/aileron</property>
      <factor type="double">1</factor>
      <power type="double">2.5</power>
    <offset type="double">0</offset>
    </binding>
  </axis>
  <axis n="1">
    <desc type="string">Elevator</desc>
    <binding>
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/elevator</property>
      <factor type="double">-1</factor>
    <power type="double">2.5</power>
      <offset type="double">0</offset>

Est-ce que la syntaxe est bonne, sachant que je n'avais aucune variable power au départ ?


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#9 12/04/2018 19:04:27

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

... Et ça doit être ça, parce que mon J3Cub est enfin pilotable et "atterrissable" à peu près normalement ! cool


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#10 12/04/2018 19:18:07

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

Re : [Résolu]Sensibilité joystick

Oui, c'est bon.
<power type="double">2.5 ou 2, je ne sais pas si ça fait une différence sensible. Mais pas grave.

Si tu choisis 2,

<power type="int">2</power>

ou

<squared type="bool">true</squared>

ça revient au même.


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

#11 12/04/2018 19:42:13

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

Avec <power type="int">2</power>, la réponse semble beaucoup plus linéaire qu'avec <power type="double">2</power>
Habitué aux commandes nettement plus progressives de CrosoftFS ou P3D, je vais garder mes power en "double", je crois...

On peut donc baliser ce sujet en [resolu] !  Euh... Les admins s'en chargent ou je dois faire kekchose ?

En tout cas, merci beaucoup, et bons vols !!! big_smile wink


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

#12 12/04/2018 22:53:05

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

Re : [Résolu]Sensibilité joystick

nikko74 a écrit :

Avec <power type="int">2</power>, la réponse semble beaucoup plus linéaire qu'avec <power type="double">2</power>

Bizarre (ou faute de frappe ?). <power type="double"> n'a de sens que pour 2.5. Pour 2, <power type="int"> suffit et revient au même. Du point de vue code, sa raison d’exister est que c'est plus économique en ressources.

...en [resolu] !  Euh... Les admins s'en chargent ou je dois faire kekchose ?

Tu dois faire kekchose.

Ça a pu t'échapper, revois les règles "Sixièmement". C'est expliqué.

Il suffit pour cela d'éditer le premier message pour en modifier le titre.
tag : [RESOLU]

Mais c'est déjà pas mal d'y avoir pensé. smile


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

#13 13/04/2018 7:50:50

nikko74
Membre
Inscription : 30/03/2018
Messages : 43

Re : [Résolu]Sensibilité joystick

dany93 a écrit :

Bizarre (ou faute de frappe ?). <power type="double"> n'a de sens que pour 2.5. Pour 2, <power type="int"> suffit et revient au même. Du point de vue code, sa raison d’exister est que c'est plus économique en ressources.

Bon, en tout cas ça marche ! Et je viens d'éditer le sujet en [Résolu], donc... cool
Bonne journée !


FlightGear 2018.1.1 sous Win7
Adepte du vol VFR dans l'arc alpin (FR, CH, IT) et sur les côtes françaises...
Laptop Dell Vostro 3300 I5-560M, 6 Go RAM, CG Geforce 310M 512 Mo GDDR3, Win7 - Mint/Cinnamon

Hors ligne

Pied de page des forums