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.

#26 31/08/2017 15:14:18

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

J'ai mis le factor à 0.1 et le power à 3 et c'est beaucoup mieux !!!! Merci beaucoup pour votre patience je vais enfin pouvoir apprendre convenablement !!!! smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#27 31/08/2017 15:42:31

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Joystick : fichier pour accéder aux lignes de code ?

Clientleader a écrit :

Merci beaucoup pour votre patience

Merci aux membres qui ont eu cette patience.

Et toi, si tu as bien une 2017.2.1 et non une antique et solennelle 2.1 , tu peux corriger ta signature ... roll


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#28 31/08/2017 16:28:41

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

f-toro a écrit :
Clientleader a écrit :

Merci beaucoup pour votre patience

Merci aux membres qui ont eu cette patience.

Et toi, si tu as bien une 2017.2.1 et non une antique et solennelle 2.1 , tu peux corriger ta signature ... roll

Oui je vais corriger ça. smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#29 31/08/2017 16:43:30

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Joystick : fichier pour accéder aux lignes de code ?

Quand tu fais une citation (à faire seulement si ça apporte), tu peux sélectionner une partie seulement (comme du texte ordinaire, effacer...). Sans effacer les balises "quote" au début et à la fin, bien sûr.

Ainsi c'est plus clair, tu focalises sur l'important. Et tu ne remplis pas la fenêtre pour seulement une phrase sur laquelle tu veux attirer l'attention.

Avant d'envoyer, si tu as un doute quant à la mise en forme : "Prévisualisation".


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#30 31/08/2017 17:31:56

arradoy
Moderateur
Lieu : LFBZ
Inscription : 24/11/2010
Messages : 766

Re : Joystick : fichier pour accéder aux lignes de code ?

Clientleader a écrit :

Merci pour ton message détaillé.

pas obligatoire de citer tout le message. Il suffit d'effacer le texte inutile entre les balises  smile


F-EFEL
macOS Sierra 10.12-RAM16Go-AMD Radeon R9 M295X 4Go-FG 2017.3

Hors ligne

#31 31/08/2017 21:32:58

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

D'accord je ferais plus attention la prochaine fois. smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#32 31/08/2017 23:01:38

f-toro
Administrateur
Lieu : LFLA
Inscription : 16/12/2007
Messages : 2 202

Re : Joystick : fichier pour accéder aux lignes de code ?

Ah ces garnements ! lol

Mais c'est bien, à 20 ans il sera un pro des forums... et de FG ! big_smile


André. anciennement taureau89_9
Debian Testing Amd64. CM Sabertooth 990FX, FX8350, 32 Go Ram DDR3 1866 Mhz, GTX 750ti 2Go, DD 2To Sata 3, THRUSTMASTER T.Flight StickX, FG 2017.4.0 Git.

Hors ligne

#33 1/09/2017 13:04:09

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

f-toro a écrit :

Ah ces garnements ! lol

Mais c'est bien, à 20 ans il sera un pro des forums... et de FG ! big_smile

Oui sûrement, grâce à votre aide. wink


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#34 2/09/2017 10:10:35

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

Clientleader a écrit :
ctesc356 a écrit :

- ajouter une fonction "squared": "<squared type="bool">true</squared>", sauf erreur ça modifie la progressivité de l'action.

Rebonjour, je suis intéressé par cette fonction squared. Comment l'ajouter ? Je copie colle <squared type="bool">true</squared> où ? Ce serait gentil si un screen est accompagné. smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#35 2/09/2017 11:23:05

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Joystick : fichier pour accéder aux lignes de code ?

Extrait de mon js conf:

<axis n="1">
    <desc type="string">Elevator</desc>   
    <binding>       
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/elevator</property>     
      <dead-band type="double">0</dead-band>
      <factor type="double">-0.5</factor>
      <power type="int">1</power>
      <squared type="bool">true</squared>
      <offset type="double">0</offset>     
    </binding>     
  </axis>

Bien entendu c'est à répéter sur les autre axes si besoin


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#36 2/09/2017 11:30:13

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Joystick : fichier pour accéder aux lignes de code ?

Bonjour Clientleader,

Wiki FG Writing Joystick Code: Part 1

 <axis n="1">
   <desc>Elevator</desc>
   <dead-band type="double">0.0</dead-band>
   <binding>
     <command>property-scale</command>
     <property>/controls/flight/elevator</property>
     <factor type="double">-1.0</factor>
     <power type="int">3</power>
     <offset type="double">0.0</offset>
   </binding>
 </axis>

Dans ceci, seul

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

est obligatoire (ou ses équivalents). Tout le reste est facultatif.

Attention :

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

est équivalent à :

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

Tu peux donc remplacer <power type="int">3</power> par <power type="int">2</power> ou <squared type="bool">true</squared>, mais sans cumuler.
L'effet de <power> ou <squared> est de rendre la réponse non-linéaire, de type parabolique. <power type="int">3</power> est plus fort. Ton JS est donc plus doux près du centre, mais plus brutal aux extrémités.

Clientleader a écrit :

J'ai mis le factor à 0.1 et le power à 3 et c'est beaucoup mieux !!!!

Diminuer le <factor> te le rend aussi plus doux, mais tu ne peux plus atteindre les déflexions maximales. Avec la gouverne de profondeur d'abord, ceci peut être gênant pour cabrer et aller au décrochage avant toucher à l'atterrissage.

Attention à l'emplacement du fichier que tu modifies. Si c'est celui qui est sous flightgear/data/Input/Joysticks, tu risques de le perdre à la prochaine réinstallation de FG. Il vaut mieux modifier une version qui est dans tes documents personnels (créée par la modification dans le simulateur sous "Joystick configuration"). Quoiqu'il en soit, fais t-en une copie de sauvegarde quand il te conviendra.


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#37 2/09/2017 16:02:56

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

ctesc356 a écrit :

Extrait de mon js conf:

<axis n="1">
    <desc type="string">Elevator</desc>   
    <binding>       
      <command type="string">property-scale</command>
      <property type="string">/controls/flight/elevator</property>     
      <dead-band type="double">0</dead-band>
      <factor type="double">-0.5</factor>
      <power type="int">1</power>
      <squared type="bool">true</squared>
      <offset type="double">0</offset>     
    </binding>     
  </axis>

Bien entendu c'est à répéter sur les autre axes si besoin

Lorsque je copie/colle le tiens sur le miens mon cessna devient incontrôlable. Je vais tenter autre chose.


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#38 2/09/2017 16:05:17

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

dany93 a écrit :

Attention à l'emplacement du fichier que tu modifies. Si c'est celui qui est sous flightgear/data/Input/Joysticks, tu risques de le perdre à la prochaine réinstallation de FG. Il vaut mieux modifier une version qui est dans tes documents personnels (créée par la modification dans le simulateur sous "Joystick configuration"). Quoiqu'il en soit, fais t-en une copie de sauvegarde quand il te conviendra.

Oui j'ai déjà une copie merci de me le rappeler quand même. smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#39 2/09/2017 16:30:46

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#40 2/09/2017 17:03:19

dany93
Administrateur
Lieu : Région Parisienne
Inscription : 5/07/2009
Messages : 2 613

Re : Joystick : fichier pour accéder aux lignes de code ?

Ton avion ne devrait pas être incontrôlable avec ça (surtout avec factor -0.5 au lieu de -1).

Dans le simulateur, File > Joystick Configuration,
regarde axis 1 (à gauche), et Elevator (en bas). Vérifie que la valeur elevator est contrôlable, de -0.5 à +0.5 pour toute la course (axis 1 de -1 à +1).

Quel est ton modèle de Joystick ?  Thustmaster T-Flight-Hotas-X ? Indique-le dans ta signature.

N'es-tu pas trop brutal ? Dans la réalité, le manche bouge très peu (sauf turbulences). Le contrôle se fait presque par changement de pression. Regarde le volant d'une voiture....

Ton taux de rafraîchissement est-il suffisant ? (cf ta carte graphique un peu juste) View > View Options : coche "Show frame rate" et regarde en bas à droite.
Au-dessous de 10 à 15 fps, c'est problématique. 30, ça va.

Dans "Joystick Configuration", vérifie que le fichier lu (nom et chemin) est bien celui que tu modifies.


Remarque :
Quelques lignes de codes comme celles-ci peuvent avantageusement être copiées ici sous balises "code" (bouton CODE).


FG 2017.4.0, Linux Mint 18 (64b), Quad Q6600 (2.4 GHz), RAM 4Go DDR2, GEFORCE GTX 650 1GB, OSG 3.4.0
Boeing 787-8 (YASim, avec nickyivyca, aco)
DR400 JSBSim (PAF)
DC3 JSBSim (PAF)

En ligne

#41 2/09/2017 18:57:59

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

J'ai mis le modèle de mon joy en signature. Je ne suis pas brutal non, j'ai déjà eu l'occasion de faire des cours en aéro-club donc je sais comment ça se pilote. Le soucis vient bien de mon réglage. J'ai réussi à pallier au problème en modifiant le factor qui était trop élevé ; un point de moins change beaucoup le contrôle. Pour FG je le fais tourner à 40 fps donc pas de soucis de ce côté-là. Merci d'avoir pris le temps de me répondre. smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#42 2/09/2017 19:43:55

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Joystick : fichier pour accéder aux lignes de code ?

ClientLeader a écrit :

Lorsque je copie/colle le tiens sur le miens mon cessna devient incontrôlable. Je vais tenter autre chose.

C'est juste pour l'exemple, les valeurs sont à adapter de cas en cas, ici c'est pour un test hélico.
Avec cette disposition tu peux modifier les valeurs en temps réel dans l'arbre des propriétés, comme j'ai démontré plus haut (post #22)
Une fois les bonnes valeurs trouvées tu les copies dans le fichier.


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#43 2/09/2017 20:01:21

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

D'accord je vais tenter d'adapter les valeurs dans ce cas.


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#44 2/09/2017 20:04:53

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

A quoi sert cette ligne du code  ? :

<offset type="double">0</offset>

C'est la dernière ligne.


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

#45 3/09/2017 9:43:37

ctesc356
Membre
Inscription : 18/05/2010
Messages : 2 228

Re : Joystick : fichier pour accéder aux lignes de code ?

Clientleader a écrit :

A quoi sert cette ligne du code  ? :

<offset type="double">0</offset>

C'est la dernière ligne.

extrait de: http://wiki.flightgear.org/Writing_Joys … and_rudder

<offset ..... : If you find that in its center position the axes outputs a non-zero value, you can put that same value here, with opposite + or - sign, to counter-act this. The HUD will show you if you have an offset problem, and can be used to see if you have solved it.

traduction par "gogle"

<offset .....: Si vous trouvez que dans sa position centrale, les axes produisent une valeur différente de zéro, vous pouvez mettre cette même valeur ici, avec un signe - ou signe + opposé pour contre-agir. Le HUD vous montrera si vous avez un problème de compensation et peut être utilisé pour voir si vous l'avez résolu.

Pour afficher le "HUD": "h"

Ok avec valeur = 0 ça ne fait rien, mais comme la ligne est dans le fichier elle s'affichera dans "/input/joysticks/js/axis[<no d'axe>]/binding" pour test en life.

Dernière modification par ctesc356 (3/09/2017 9:48:24)


Intel i5 3570 3.4Mhz, Nvidia GTX 660, 8Go Ram, Linux Mint

Hors ligne

#46 3/09/2017 12:46:51

Clientleader
Membre
Inscription : 29/08/2017
Messages : 34

Re : Joystick : fichier pour accéder aux lignes de code ?

D'accord merci j'ai réussi à bien le régler. big_smile


Flightgear 2017.2.1, HP, Microsoft Windows 8.1 64 bits, Intel Pentium CPU G2030T 2.60GHz, NVIDIA GeForce 705A, 4096MB RAM, DirectX 11, Thrustmaster T-Flight Hotas-X

Hors ligne

Pied de page des forums