Hotas Warthog et Slew Control_Résolu
Hotas Warthog et Slew Control_Résolu
#1Bonjour a tous,
J'aimerais savoir s'il est possible par le taget gui ou autrement de simuler la souris sur le slew control de la Throttle de mon Trustmaster Warthog? J'ai bien vu qu'il s'agissait la d'un bouton de type analogique avec un bouton cliquable au milieu. En effet en vol il est vraiment difficile de lâcher le stick pour actionner la souris sur le cockpit cliquable.
Plus largement, j'aimerais savoir comment vous procédez.
Merci
Baraz
J'aimerais savoir s'il est possible par le taget gui ou autrement de simuler la souris sur le slew control de la Throttle de mon Trustmaster Warthog? J'ai bien vu qu'il s'agissait la d'un bouton de type analogique avec un bouton cliquable au milieu. En effet en vol il est vraiment difficile de lâcher le stick pour actionner la souris sur le cockpit cliquable.
Plus largement, j'aimerais savoir comment vous procédez.
Merci
Baraz
Dernière modification par Baraz83 le mar. févr. 13, 2024 7:04 pm, modifié 1 fois.
Re: Hotas Warthog et Slew Control
#2Comme il est souvent utiliser pour le radar ou les POD, je ne l'utilise que pour cela, pour ton projet par contre j'avais vu quelque part quelqu'un le faire pour l'utiliser comme souris, mais pas avec le Target GUI, plutôt le Target script ou avec vjoy
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
Re: Hotas Warthog et Slew Control
#3Bonjour Cerealk,
merci pour ta réponse. Comment fais tu en vol pour lâcher le stick afin de cliquer sur la souris?
J'ai aussi envisagé d'acheter un trackball que j'utiliserais main gauche.
merci pour ta réponse. Comment fais tu en vol pour lâcher le stick afin de cliquer sur la souris?
J'ai aussi envisagé d'acheter un trackball que j'utiliserais main gauche.
Re: Hotas Warthog et Slew Control
#4il faut que tu mappes les touches droite et gauche sur des boutons du joy. Perso j'ai mappé les axes souris et les touches en mode shift. Je n'utilise jamais la souris en vol avec ce mapping, je garde les mains sur la throttle et le joy (je suis en VR).
Mais le slew d'origine n'est pas assez précis pour piloter la souris...tu gagnerais a acheter le mod slew plutot qu'un trackball : https://forum.dcs.world/topic/170423-ye ... w-upgrade/
Re: Hotas Warthog et Slew Control
#5Bonjour Lefuneste,
Merci pour ta réponse, c'st vrai qu'en VR tu n'as guère le choix.
c'est faisable sous le Gui avec le Warthog.
Tu dis que tu as mappé les axes souris et les touches en mode shift. Pourrais tu stp, me donner plus de détails? Ca se trouve ou dans les commandes DCS?
Peut être une photo d'ecran?
Je suis vraiment bloqué avec ca
Merci
Merci pour ta réponse, c'st vrai qu'en VR tu n'as guère le choix.
c'est faisable sous le Gui avec le Warthog.
Tu dis que tu as mappé les axes souris et les touches en mode shift. Pourrais tu stp, me donner plus de détails? Ca se trouve ou dans les commandes DCS?
Peut être une photo d'ecran?
Je suis vraiment bloqué avec ca
Merci
Re: Hotas Warthog et Slew Control
#6Je le fais avec Target et pas avec le GUI, ca n'est pas possible.Baraz83 a écrit : ↑sam. févr. 03, 2024 1:08 pmBonjour Lefuneste,
Merci pour ta réponse, c'st vrai qu'en VR tu n'as guère le choix.
c'est faisable sous le Gui avec le Warthog.
Tu dis que tu as mappé les axes souris et les touches en mode shift. Pourrais tu stp, me donner plus de détails? Ca se trouve ou dans les commandes DCS?
Peut être une photo d'ecran?
Je suis vraiment bloqué avec ca
Merci
Je t'ai mis un fichier "par defaut" avec une image qui donne le mapping associé (128 boutons).
Le shift est fait avec le button 4 (le levier en bas du joy). Les touches "left mouse" et "right mouse" sont sur le DMS left/right (shifté). Le scroll up/down sur les DMS up/down (shifté). Il y a aussi un mappage par défaut en "shifté" sur le CS (niveaux de zoom, recentrage de la vue VR) et le MS (menu radio,...).
- Pièces jointes
-
- Target.7z
- (441.33 Kio) Téléchargé 123 fois
Re: Hotas Warthog et Slew Control
#7J'ai un panel en plus de MFD et avec le Hotas warthog , je n'ai pas besoin de toucher a la souris en mission, peut être des fois en mode NAV mais c'est très rare.
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
Re: Hotas Warthog et Slew Control
#8"Je le fais avec Target et pas avec le GUI, ca n'est pas possible.
Je t'ai mis un fichier "par defaut" avec une image qui donne le mapping associé (128 boutons).
Le shift est fait avec le button 4 (le levier en bas du joy). Les touches "left mouse" et "right mouse" sont sur le DMS left/right (shifté). Le scroll up/down sur les DMS up/down (shifté). Il y a aussi un mappage par défaut en "shifté" sur le CS (niveaux de zoom, recentrage de la vue VR) et le MS (menu radio,...)."
Je te remercie je vais regarder ca, c'est sympa!
Je t'ai mis un fichier "par defaut" avec une image qui donne le mapping associé (128 boutons).
Le shift est fait avec le button 4 (le levier en bas du joy). Les touches "left mouse" et "right mouse" sont sur le DMS left/right (shifté). Le scroll up/down sur les DMS up/down (shifté). Il y a aussi un mappage par défaut en "shifté" sur le CS (niveaux de zoom, recentrage de la vue VR) et le MS (menu radio,...)."
Je te remercie je vais regarder ca, c'est sympa!
Re: Hotas Warthog et Slew Control
#9"J'ai un panel en plus de MFD et avec le Hotas warthog , je n'ai pas besoin de toucher a la souris en mission, peut être des fois en mode NAV mais c'est très rare"
Merci! Avec vos infos je vais pouvoir avancer.
Merci! Avec vos infos je vais pouvoir avancer.
Re: Hotas Warthog et Slew Control
#10Bonsoir a tous,
@Lefuneste, je reviens vers toi au sujet de mon mappage de souris sur les boutons du stick. J'ai bien compris que tu avais attribué la touche shift au levier en bas du stick (btnS4), par contre je ne vois aucun bouton nommé DMS, pourrais tu me le décrire stp? Peut être aurais tu directement la ligne de programmation?
Une autre question, en parallèle j'ai réussi a simuler la souris sur le fameux microstick (slew control), c'est vrai qu'elle n'est pas assez précise mais je vais essayer d'améliorer ca. Par contre il faudrait simuler le clic de la souris sur le bouton central du microstick. Je voudrais savoir le code du clic souris, ou comment faire...si c'est possible
Excusez moi si mes questions vous paraissent basiques mais je veux vraiment me mettre au Script et je n'ai que quelques bases....Mais c'est passionnant.
@Lefuneste, je reviens vers toi au sujet de mon mappage de souris sur les boutons du stick. J'ai bien compris que tu avais attribué la touche shift au levier en bas du stick (btnS4), par contre je ne vois aucun bouton nommé DMS, pourrais tu me le décrire stp? Peut être aurais tu directement la ligne de programmation?
Une autre question, en parallèle j'ai réussi a simuler la souris sur le fameux microstick (slew control), c'est vrai qu'elle n'est pas assez précise mais je vais essayer d'améliorer ca. Par contre il faudrait simuler le clic de la souris sur le bouton central du microstick. Je voudrais savoir le code du clic souris, ou comment faire...si c'est possible
Excusez moi si mes questions vous paraissent basiques mais je veux vraiment me mettre au Script et je n'ai que quelques bases....Mais c'est passionnant.
Re: Hotas Warthog et Slew Control
#11DMS c'est du language "avion" et non "matos/prog". Sur le manche, c'est le bouton 4 positions juste sous le chapeau chinois des trims
(une image trouvé à l'arrache : https://wiki.hoggitworld.com/images/c/c ... _Stick.png)
PC: Z790-A WIFI – I9 13900K@5.5GHz – 32Go DDR5 – RTX2080 SUPER - Windows 10 pro (x64) - Souris Razer Mamba TE - Clavier Razer BlackWidow X Chroma - MicroCasque Razer BlackShark V2
Stick : Thrustmaster HOTAS Cougar & mod : FSSB R1 - Trottle : Thrustmaster VIPER TQS Mission Pack - Rudder : Thrustmaster Pendular Rudder - Track IR v5 & TrackClip pro - MFD CougarPack - ICP PalatynSM - Elgato Stream Deck
Stick : Thrustmaster HOTAS Cougar & mod : FSSB R1 - Trottle : Thrustmaster VIPER TQS Mission Pack - Rudder : Thrustmaster Pendular Rudder - Track IR v5 & TrackClip pro - MFD CougarPack - ICP PalatynSM - Elgato Stream Deck
Re: Hotas Warthog et Slew Control
#13Lemapping en lui même est fait laBaraz83 a écrit : ↑lun. févr. 05, 2024 7:52 pm@Lefuneste, je reviens vers toi au sujet de mon mappage de souris sur les boutons du stick. J'ai bien compris que tu avais attribué la touche shift au levier en bas du stick (btnS4), par contre je ne vois aucun bouton nommé DMS, pourrais tu me le décrire stp? Peut être aurais tu directement la ligne de programmation?
Code : Tout sélectionner
// -- H3 (DMS) ---------------------------------------------------------------
// Mouse button
MapKeyIO(&Joystick, H3U, AXIS(MOUSE_Z_AXIS, 2, 100), DX11);
MapKeyIO(&Joystick, H3D, AXIS(MOUSE_Z_AXIS, -2, 100), DX12);
MapKeyIO(&Joystick, H3R, MOUSE_RIGHT, DX13);
MapKeyIO(&Joystick, H3L, MOUSE_LEFT, DX14);
Les axes du slew sont aussi modifiés quand le shift est activé ou désactivé
Code : Tout sélectionner
int map_mouse_axis()
{
MapAxis(&Throttle, SCX, MOUSE_X_AXIS, AXIS_NORMAL, MAP_RELATIVE);
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, -4);
MapAxis(&Throttle, SCY, MOUSE_Y_AXIS, AXIS_NORMAL, MAP_RELATIVE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, -4);
}
int unmap_mouse_axis()
{
MapAxis(&Throttle, SCX, DX_XROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);
MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);
}
Code : Tout sélectionner
MapKey(&Joystick, S4, SHIFT_MODE);
MapKeyR(&Joystick, S4, UNSHIFT_MODE);
Re: Hotas Warthog et Slew Control
#14Bonsoir Lefuneste,
merci vraiment pour ton aide, j'ai essayé d'inclure tes lignes programme dans mon fichier existant. Bien sur j'ai mis des // devant mes propres lignes qui s'y rapportent.
Je le joins ici en version txt, impossible de partager directement un fichier tmc ...mais il suffit de faire un copier coller dans le Script Editor...
J'obtiens le message suivant a la compilation:
Compile Error:; expected in DCS BF109K_08-02-23_Test_2.tmc at line 102.
102 ==> int map_mouse_axis()
Je ne vois pas d'erreur pourtant
Si quelqu'un pouvait aussi me transmettre les codes DX (Direct X) pour le clavier et le Hotas Warthog, ca serait cool.
Merci
Baraz
merci vraiment pour ton aide, j'ai essayé d'inclure tes lignes programme dans mon fichier existant. Bien sur j'ai mis des // devant mes propres lignes qui s'y rapportent.
Je le joins ici en version txt, impossible de partager directement un fichier tmc ...mais il suffit de faire un copier coller dans le Script Editor...
J'obtiens le message suivant a la compilation:
Compile Error:; expected in DCS BF109K_08-02-23_Test_2.tmc at line 102.
102 ==> int map_mouse_axis()
Je ne vois pas d'erreur pourtant
Si quelqu'un pouvait aussi me transmettre les codes DX (Direct X) pour le clavier et le Hotas Warthog, ca serait cool.
Merci
Baraz
- Pièces jointes
-
- Fichier TMC Baraz_08-02-24_Test_2.txt
- (9.58 Kio) Téléchargé 93 fois
Re: Hotas Warthog et Slew Control
#15Mon avis:
* tu laisses tomber ton fichier d'origine, qui comprends un mapping "IOUMD" ce qui fait que tu as 6 fois la commande !
* tu reprends mon fichier qui a 85 boutons (tu peux en mettre jusqu'à 128 en changant la ligne "define DX_COUNT 85"
* tu re mappes toutes les fonctions DCS en uitlisant les valeurs des boutons. Le zip que j'ai fourni contient une image donnant la valeur des boutons DX pour chaque touche/bouton du warthog. Ceux grisés sont ceux qui sont en mode "shift"
* tu changes eventuellement les fonctions shiftés du switch "MS" "CS" ou "CH"
Re: Hotas Warthog et Slew Control
#16Salut Lefuneste,
merci je pense que tu as raison je vais essayer ce que tu dis.
Je n'avais pas compris que le fichier image dans le .Zip était le nom des codes DX du Warthog.
peut être aurais tu les codes DX des touches du clavier également ?
merci je pense que tu as raison je vais essayer ce que tu dis.
Je n'avais pas compris que le fichier image dans le .Zip était le nom des codes DX du Warthog.
peut être aurais tu les codes DX des touches du clavier également ?
Re: Hotas Warthog et Slew Control
#17Il n'y a pas de code DX pour le clavier, c'est la codification de TARGET.
Tu peux utiliser target GUI pour avoir le nom, ou jettes un oeil à mon profil BoS qui en contient pas mal (notamment la façon de mapper un CTRL + touche).
Mais avec DCS le mieux est de n'utiliser que les boutons DX, avec jusqu'a 128 tu as deja de quoi faire...
- Pièces jointes
-
- IL2.7z
- (1.08 Kio) Téléchargé 113 fois
Re: Hotas Warthog et Slew Control
#18Merci de l'info Lefuneste, je ne savais pas.
J'ai réussi a faire un fichier "mixé" plus simple et tout semble fonctionner normalement maintenant.
Il ne reste qu'une seule ligne qui ne fonctionne pas et ne me renvoi aucun code au "test évent", c'est la ligne qui simule le clic gauche de la souris:
MapKey(&Throttle, SC, MOUSE_LEFT, DX21);
DX21 c'est le bouton central du Slew Control
J'ai bien essayé de mapper un autre bouton de la Throttle mais c'est pareil.
Je soupçonne que peut être cette ligne doit être associée a une autre qui manquerait? ou autre chose?
Merci
Bonne soirée a tous
J'ai réussi a faire un fichier "mixé" plus simple et tout semble fonctionner normalement maintenant.
Il ne reste qu'une seule ligne qui ne fonctionne pas et ne me renvoi aucun code au "test évent", c'est la ligne qui simule le clic gauche de la souris:
MapKey(&Throttle, SC, MOUSE_LEFT, DX21);
DX21 c'est le bouton central du Slew Control
J'ai bien essayé de mapper un autre bouton de la Throttle mais c'est pareil.
Je soupçonne que peut être cette ligne doit être associée a une autre qui manquerait? ou autre chose?
Merci
Bonne soirée a tous
Re: Hotas Warthog et Slew Control
#19il te manque le "IO". La tu n'as pas la fonction shiftée, donc seul le DX21 est activé, la commande "mouse left" est ignorée.
Re: Hotas Warthog et Slew Control
#20Bonjour Lefuneste
j'ai rajouté IO
MapKeyIO (&Throttle, SC, MOUSE_LEFT, DX21);
Le résultat est le même
J'ai mappé le IO avec le btn S3 dans ma config
SetShiftButton(&Joystick, S3, &Throttle, BSF, BSB, 0);
Si j'appui sur le btn S3 et en même temps sur le btn DX21 ca ne change rien
Je voudrais bien conserver la trame de mon propre programme car n'étant pas informaticien il a l'avantage que je le comprenne assez bien
N'y a t'il pas moyen de mapper le clic gauche de la souris sans devoir passer par la fonction shift?
Ce que je voudrais est simplement qu'en appuyant sur un bouton digital du Hotas j'obtienne le clic gauche de la souris.
J'y suis presque... Merci
j'ai rajouté IO
MapKeyIO (&Throttle, SC, MOUSE_LEFT, DX21);
Le résultat est le même
J'ai mappé le IO avec le btn S3 dans ma config
SetShiftButton(&Joystick, S3, &Throttle, BSF, BSB, 0);
Si j'appui sur le btn S3 et en même temps sur le btn DX21 ca ne change rien
Je voudrais bien conserver la trame de mon propre programme car n'étant pas informaticien il a l'avantage que je le comprenne assez bien
N'y a t'il pas moyen de mapper le clic gauche de la souris sans devoir passer par la fonction shift?
Ce que je voudrais est simplement qu'en appuyant sur un bouton digital du Hotas j'obtienne le clic gauche de la souris.
J'y suis presque... Merci
Re: Hotas Warthog et Slew Control _ RESOLU
#21Bonjour a tous,
j'ai pu résoudre mon problème et je vous partage la solution simple comme souvent quand on a trouvé
Dans le TARGET GUI il suffit d'ouvrir le Virtual Keyboard/Mouse et de choisir de mapper le clic souris gauche ou droit
On obtient la ligne
MapKey(&Throttle, SC, PULSE+MOUSE_LEFT, ); que l'on peut travailler ensuite comme on veut.
Merci beaucoup à Lefuneste qui m'a bien aidé et bien orienté, vraiment cool.
j'ai pu résoudre mon problème et je vous partage la solution simple comme souvent quand on a trouvé
Dans le TARGET GUI il suffit d'ouvrir le Virtual Keyboard/Mouse et de choisir de mapper le clic souris gauche ou droit
On obtient la ligne
MapKey(&Throttle, SC, PULSE+MOUSE_LEFT, ); que l'on peut travailler ensuite comme on veut.
Merci beaucoup à Lefuneste qui m'a bien aidé et bien orienté, vraiment cool.