Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

2 Pages V  1 2 >  
Reply to this topicStart new topic
> Warthog & T.A.R.G.E.T : multi pulse ?
Azrayen'
post 16 Apr 2012, 02:16
Message #1




VALHALLA EXPRESS

Indicatif : VK-01
Messages : 7,192
Inscrit : 1/03/05
Lieu : Forteresse de Lug
Membre n° 90

Hello

Une question à ceux qui ont un peu bossé des profils T.A.R.G.E.T pour le HOTAS Warthog (ou autre joy Thrustmaster).

Est-il possible, et si oui comment, de définir une commande telle que :
"Tant que j’appuie sur ce bouton, la commande clavier X est pressée toutes les Y millisecondes" ?

Je n'ai pas trouvé comment faire via TARGET GUI, mais je n'ai pas encore exploré les scripts. Si quelqu'un peut me dire si ça vaut le coup d'y passer un peu de temps...

Pourquoi ce besoin ? J'ai placé "radar distance" sur le China Hat. Dans les chasseurs russes, on va de 10 à 160km. Sur mon X-52 c'était sur un rotacteur, donc rapide d'aller d'un bout à l'autre. Là, je suis obligé de "cliquer" une fois par "cran" de distance à passer (il y a une vingtaine de "crans" : 10km, 12, 14, 16, 18, 20, 25, 30, 35, 40, puis chaque dizaine jusqu'à 150). J'aimerai que si je maintiens le China appuyé, les "crans" de distance défilent (genre tous les dixièmes ou quarts de seconde, à tuner...)

Ça pourrait aussi servir pour le réglage en site du radar de -10 à +10Km delta Z.

Merci d'avance smile.gif

@+
Az'

--------------------
Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gizmo
post 16 Apr 2012, 06:46
Message #2






Indicatif : RQ-11
Messages : 627
Inscrit : 2/08/08
Membre n° 3,123

Salut Az,

J'imagine que tu as utilisé sous TARGET GUI le Type "Pulse" avec dans le "Configuration Options" le "Define pulse event time"...

Je n'ai pas encore eu besoin de m’intéresser à Sript Editor whistling.gif



Ce message a été modifié par Earendil - 16 Apr 2012, 06:50.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Oslo
post 16 Apr 2012, 09:34
Message #3






Indicatif : S-62
Messages : 1,544
Inscrit : 29/11/05
Lieu : Lyon
Membre n° 333

Oui Az je sais comment faire. Il faut que tu choissise Hold au lieu de Pulse dans le type d'action.

Et c'est tout!

++

--------------------
A venir...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AnaBolic
post 16 Apr 2012, 10:12
Message #4






Messages : 1,836
Inscrit : 24/08/05
Lieu : Le Chesnay (78)
Membre n° 224

Hello Az,

Effectivement Oslo a raison : c'est bien la commande "Old" qui te permets de gérer cela.

Tu peux faire la même chose pour le trim : si tu laisses la commande du chapeau chinois sur le manche sur "pulse" chaque coup de chapeau fera varier ton trim d'un cran. Si tu le colles sur "Old", tant que tu maintiens la commande, il déroullera le trim.

Ce sont des choix assez persos.

Pour ma part, la distance de recherche est gérée via le mic swich avant et arrière !!

++

--------------------
Image IPB

Fear the bones

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Oslo
post 16 Apr 2012, 10:24
Message #5






Indicatif : S-62
Messages : 1,544
Inscrit : 29/11/05
Lieu : Lyon
Membre n° 333

Attention anabo, ne pas confondre Hold et Old wink.gif


--------------------
A venir...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Azrayen'
post 16 Apr 2012, 10:58
Message #6




VALHALLA EXPRESS

Indicatif : VK-01
Messages : 7,192
Inscrit : 1/03/05
Lieu : Forteresse de Lug
Membre n° 90

Hello

Oslo & Anabo :
J'aurais dû préciser... "Hold" ne sert pas dans ce cas, j'ai bien essayé.

Hold c'est :
"Tant que j’appuie sur ce bouton, la commande clavier X reste pressée"
Moi je veux :
"Tant que j’appuie sur ce bouton, la commande clavier X est pressée (et relachée, i.e. un pulse) toutes les Y millisecondes" ?

FC2 demande plusieurs inputs pour plusieurs crans. Si on maintient appuyé (via Hold), on ne passe qu'un cran (contrairement au trim, par exemple, où Hold fonctionne bien).
J'en ai déduit que si on maintient appuyé au clavier, c'est pareil (mais j'ai oublié de vérifier ce point spécifique).

Earendil :
Je n'ai pas touché au "pulse event time", car j'avais compris qu'il s'agissait de la durée d'appui, pas de la répétition du pulse...


Merci pour vos retours en tt cas smile.gif
++
Az'

--------------------
Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nounours
post 17 Apr 2012, 13:42
Message #7






Indicatif : S-61
Messages : 748
Inscrit : 26/11/05
Lieu : Boissy Saint Leger (94)
Membre n° 326

Bonjour,

Je n'ai personnellement pas ce souci de portée radar sur le A-10, mais ayant récemment lu le manuel de Target pour un autre motif, je pense que tu devrais peut-être utiliser la commande "Axmap 1" affectée à l'axe "THR_FC" (le réglage de la friction sur la vraie manette des gaz du A-10).
C'est en tout cas ce qui est décrit à la page 27 du manuel français de Target: http://ts.thrustmaster.com/download/access...ual_v1.6_FR.pdf

Bonne chance et à plus,

Ours




Ce message a été modifié par Nounours - 17 Apr 2012, 13:45.
User is online!Profile CardPM
Go to the top of the page
+Quote Post
Azrayen'
post 17 Apr 2012, 14:02
Message #8




VALHALLA EXPRESS

Indicatif : VK-01
Messages : 7,192
Inscrit : 1/03/05
Lieu : Forteresse de Lug
Membre n° 90

Ah, vi... j'y avais mis le zoom view, mais pourquoi pas. smile.gif

--------------------
Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Azrayen'
post 18 Apr 2012, 01:25
Message #9




VALHALLA EXPRESS

Indicatif : VK-01
Messages : 7,192
Inscrit : 1/03/05
Lieu : Forteresse de Lug
Membre n° 90

Ah, bon sinon ce que je cherchais à faire au début semble possible en passant en script via "REXEC".
Faut que je creuse un peu, déjà pour trouver comment transformer un profil "GUI" en profil "Script", avant de bidouiller ce dernier. smile.gif

++
Az'

--------------------
Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Azrayen'
post 18 Apr 2012, 02:15
Message #10




VALHALLA EXPRESS

Indicatif : VK-01
Messages : 7,192
Inscrit : 1/03/05
Lieu : Forteresse de Lug
Membre n° 90

Allez zou, ça fonctionne. Merci à Snake (C6).

Avant (code écrit par le GUI, avec MapKeyIOUMD pour tous les boutons, même si là c'est la même fonction pour tous les modes). Un appui = un cran radar distance (malgré le Hold).
CODE
MapKeyIOUMD(&Throttle, CHF, R_CTL+USB[46], R_CTL+USB[46], R_CTL+USB[46], R_CTL+USB[46], R_CTL+USB[46], R_CTL+USB[46]);
MapKeyIOUMD(&Throttle, CHB, R_CTL+USB[45], R_CTL+USB[45], R_CTL+USB[45], R_CTL+USB[45], R_CTL+USB[45], R_CTL+USB[45]);

Aurait pu être écrit plus simplement (sans répétition) ainsi :
CODE
MapKey(&Throttle, CHF, R_CTL+USB[46]);
MapKey(&Throttle, CHB, R_CTL+USB[45]);



Après :
CODE
MapKey(&Throttle, CHF, REXEC(0, 180, "ActKey(PULSE+R_CTL+KEYON+USB[46]);"));
MapKey(&Throttle, CHB, REXEC(0, 180, "ActKey(PULSE+R_CTL+KEYON+USB[45]);"));


La commande est répétée toutes les 180ms tant que le bouton est enfoncé.
Juste bien faire attention à :
- l'ordre PULSE+(modifier)+KEYON+(touche ou commande USB) sinon ça marche pô wink.gif (KEYON est obligatoire manifestement lorsque l'on passe par ActKey qui est une fonction de + bas niveau par rapport à un classique MapKey).
- si plusieurs EXEC ou REXEC, bien séparer les identifiants (ici : zéro, avant le 180) sauf si sur un même axe (et qu'il n'est donc pas possible de lancer les deux en même temps, ce qui est mon cas ici). En revanche, si je modifie ainsi le réglage en site du radar, j'utiliserai REXEC(1, ...

Il ne semble pas possible (ou alors faut sacrément compliquer le code) d'avoir un premier cran "long" puis des ré-exécutions courtes. J'ai pas eu envie de trop me prendre la tête, alors j'ai pris 180ms qui donne une bonne moyenne (permet de passer "un cran" en étant un peu alerte sur la commande, et pas trop lent à passer "plein de crans" lorsqu'il le faut).

++
Az'

--------------------
Image IPB

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Pages V  1 2 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 28/03/24 - 10:33