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.
]]><offset type="double">0</offset>
C'est la dernière ligne.
]]>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.
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).
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.
]]>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.
]]>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.
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.
]]><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
]]>]]>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é.
Ah ces garnements !
Mais c'est bien, à 20 ans il sera un pro des forums... et de FG !
Oui sûrement, grâce à votre aide.
]]>Mais c'est bien, à 20 ans il sera un pro des forums... et de FG !
]]>