Page 1 sur 1
Conflit Target - Foxy
Publié : mer. oct. 05, 2011 10:02 am
par Judy
M'énerve bien celui-là
J'utilise Foxy pour la programmation du Cougar (pour BMS). Aucun problème, tous les axes fonctionnent, tous les boutons font ce qu'ils sont supposés faire.
Parallèlement, j'utilise Target pour programmer les MFD. Rien de particulier à ce niveau là.
Le problème intervient à l'utilisation.
Je lance Foxy, je charge le fichier dans le Cougar, no problem.
Je quitte Foxy.
Je lance Target, je charge le fichier pour les MFD, no problem.
Une fois dans Falcon, je vérifie le setup pour bien m'assurer que les bons axes (Cougar) se trouvent aux bons endroits, no problem.
Là où ça coince, c'est qu'aucun des boutons du Cougar ne fonctionne, que ce soit dans le setup (après avoir chargé le BMS.key) ou dans le jeu. Ou alors, au lieu d'avoir DX2 sur le S1 par exemple, je me retrouve avec DX31
Si je quitte Target (en perdant donc les MFD), tous les boutons du Cougar refonctionnent. C'est comme si Target, une fois lancé en mode émulation, empêchait les boutons programmés avec Foxy de fonctionner.
Le plus fou, c'est que dans ma config Target, les seuls périphériques sélectionnés sont les MFD. Je n'ai sélectionné aucun Hotas.
Bref, ça m'énerve.
"Mais pourquoi ne pas tout programmer dans Target?", me direz-vous. Ben parce que Target ne gère pas tous les axes du Cougar correctement, pardi:sweatdrop
Merci pour vos idées, les gars. Je suis bien énervé, là
Publié : mer. oct. 05, 2011 9:24 pm
par phoenix
Bizarre si tu n'as pas le cougar de sélectionné dans Target.
Publié : mer. oct. 05, 2011 9:40 pm
par hellfrog
evite Target GUI
passe par Target Script
et ajoute dans le script 'exclude ' pour le cougar...
pour plus de détails et des examples demande à irvanwfr.
Publié : mer. oct. 05, 2011 10:57 pm
par Judy
OK, merci. Je vais essayer cela.
Publié : jeu. oct. 06, 2011 11:54 pm
par Judy
Bon, cela ne s'arrange pas
Comme suggere, j'ai utilise Target Script editor pour me faire une config Cougar + MFD.
Pas moyen d'utiliser certains axes en mode analogique. ANT et RDR X ne veulent rien entendre, bien que les axes soient bien definis dans le script:
MapAxis(&HCougar, JOYX, DX_X_AXIS);
MapAxis(&HCougar, JOYY, DX_Y_AXIS);
MapAxis(&HCougar, THROTTLE, DX_Z_AXIS);
MapAxis(&HCougar, MAN_RNG, DX_SLIDER_AXIS);
MapAxis(&HCougar, ANT_ELEV, DX_THROTTLE_AXIS);
MapAxis(&HCougar, RDR_X, DX_XROT_AXIS);
MapAxis(&HCougar, RDR_Y, DX_YROT_AXIS);
MapAxis(&HCougar, RUDDER, DX_ZROT_AXIS);
J'ai aussi essaye de les programmer en numerique, mais cela ne marche pas mieux :
// Digital microstick
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, 'F10', 0, 'F11'));
KeyAxis (&HCougar, RDR_Y, 0, AXMAP2(3, 'F9', 0, 'F8'));
J'ai bien choisi 'keyboard' dans le setup de BMS pour utiliser les axes en question en numerique.
Dans le script, faut-il definir les axes en analogique pour pouvoir les utiliser en numerique ou faut-il les desactiver en analogique (ex. // MapAxis(&HCougar, RDR_X, DX_XROT_AXIS); ?
j'avoue que je suis un peu perdu.
Merci pour votre aide, les gars.
Publié : ven. oct. 07, 2011 12:15 am
par Judy
Je complete mon thread; voila ce qui apparait dans la petite fenetre output au bas de l'ecran du script :
Running script: C:\Users\Judy\AppData\Roaming\Thrustmaster\TARGET\Scripts\bms4.32 MFD Cougar.tmc
*** Allocated ProcInstances found from the previous run: use FreeProcInstance() ***
Mapped plugin module "C:\Program Files (x86)\Thrustmaster\TARGET\Plugins\sys.dll"
Compile Succeeded.
Physical USB HID devices managed by script!
Currently plugged USB HID devices[3]:
1: "Thrustmaster HOTAS Cougar" - "USB\VID_044F&PID_0400&REV_0110&MI_00"
2: "F16 MFD 1" - "USB\VID_044F&PID_B351&REV_0100"
3: "F16 MFD 2" - "USB\VID_044F&PID_B352&REV_0100"
USB HID device with hardware id "VID_044F&PID_0404" cannot be found
USB HID device with hardware id "VID_044F&PID_0402" cannot be found
USB HID device "F16 MFD 1"(USB\VID_044F&PID_B351\5&35EDA8E7&0&2) selected
USB HID device "F16 MFD 2"(USB\VID_044F&PID_B352\5&35EDA8E7&0&1) selected
USB HID device "Thrustmaster HOTAS Cougar"(USB\VID_044F&PID_0400&MI_00\6&11A11AAD&0&0000) selected
USB HID device with hardware id "VID_044F&PID_B10A" cannot be found
Virtual HID devices managed by script!
Connecting virtual joystick...Done
Device name set to Thrustmaster Combined
Connecting virtual keyboard...Done
Connecting virtual mouse...Done
main returned 0
Runtime Error: Bad alias in ActKey ( line 80 in target.tmh )Aborting script (check output above for reason)...
Script stopped!
Publié : ven. oct. 07, 2011 12:45 am
par hellfrog
salut,
désolé mais :
j'ai pas le temps ce soir il est tard, et demain je suis pas là et ce WE peu dispo...
donc, j'ai demandé à irvanwfr de t'aider.
sinon : ne fais pas un script Target pour programmer ton Cougar si tu as utilisé Foxy et que ça marche. Ou alros si tu fais tout dans Target, il faut le temps de l'apprendre... ce n'est pas foxy... donc tu feras forcément des erreurs de syntaxe au début... sans compter qu'il y a qqs coquilles dans le manuel...
dans le cas ou tu gardes foxy :
il faut juste empêcher Target d'inclure le cougar dans son "combined virtual peripheral" en ajoutant une ligne exclude au debut de la section main du script Target (si mes souvenirs sont bons) mais faudrait que je recherche ça et j'ai pas le temps... et dans ton script ne met que la config des MFDs
attention à la syntaxe Target differente de Foxy : utilise _ " _ au lieu de _'_ pour les chaines de caractères :
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, 'F10', 0, 'F11'));
=>
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, "F10", 0, "F11"));
Publié : ven. oct. 07, 2011 9:14 am
par furycane-ffw03
Par curiosité, si tu voles sur BMS, pourquoi vouloir faire gérer tes MFD par TARGET ?
Tous les boutons sont pris en compte par défaut dans le bms.key !
Publié : ven. oct. 07, 2011 9:41 am
par Judy
hellfrog a écrit :salut,
désolé mais :
j'ai pas le temps ce soir il est tard, et demain je suis pas là et ce WE peu dispo...
donc, j'ai demandé à irvanwfr de t'aider.
sinon : ne fais pas un script Target pour programmer ton Cougar si tu as utilisé Foxy et que ça marche. Ou alros si tu fais tout dans Target, il faut le temps de l'apprendre... ce n'est pas foxy... donc tu feras forcément des erreurs de syntaxe au début... sans compter qu'il y a qqs coquilles dans le manuel...
dans le cas ou tu gardes foxy :
il faut juste empêcher Target d'inclure le cougar dans son "combined virtual peripheral" en ajoutant une ligne exclude au debut de la section main du script Target (si mes souvenirs sont bons) mais faudrait que je recherche ça et j'ai pas le temps... et dans ton script ne met que la config des MFDs
attention à la syntaxe Target differente de Foxy : utilise _ " _ au lieu de _'_ pour les chaines de caractères :
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, 'F10', 0, 'F11'));
=>
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, "F10", 0, "F11"));
T'inquiètes, Hellfrog. C'est déjà super cool de m'aider. Prend ton temps.
Au début, j'avais essayé de programmer uniquement les MFD, avec une instruction exclude au début du fichier. Le problème, c'est que une fois dans le setup de BMS, je n'ai plus que "Thrustmaster combined" dans la liste des périphériques à sélectionner. Pas moyen de sélectionner le Cougar pour les axes, etc.
Bien vu pour " au lieu de '. Cela va sans doute résoudre le problème de programmation numérique. Mais ce sera pour lundi. Pas le temps ce WE.
Idéalement, je voudrais utiliser Foxy pour le Cougar et Target Script uniquement pour les MFD. Mais comme je l'ai dit au début, une fois que le script de Target tourne, plus aucun bouton du Cougar ne fonctionne
Pas je ne désespère pas, on finira par trouver.
Merci pour ton aide.
Publié : ven. oct. 07, 2011 9:42 am
par Judy
furycane-ffw03 a écrit :Par curiosité, si tu voles sur BMS, pourquoi vouloir faire gérer tes MFD par TARGET ?
Tous les boutons sont pris en compte par défaut dans le bms.key !
Je viens de m'en rendre compte en allant sur le forum de BMS
Mais je voudrais bien quand même pouvoir programmer les MFD, histoire de les utiliser avec deux couches.
Publié : ven. oct. 07, 2011 10:11 am
par dimebug
je jette un oeil si tu veux Judy
Publié : ven. oct. 07, 2011 11:27 am
par ivanwfr
Judy a écrit :T'inquiètes, Hellfrog. C'est déjà super cool de m'aider. Prend ton temps.
Au début, j'avais essayé de programmer uniquement les MFD, avec une instruction exclude au début du fichier. Le problème, c'est que une fois dans le setup de BMS, je n'ai plus que "Thrustmaster combined" dans la liste des périphériques à sélectionner. Pas moyen de sélectionner le Cougar pour les axes, etc.
Bien vu pour " au lieu de '. Cela va sans doute résoudre le problème de programmation numérique. Mais ce sera pour lundi. Pas le temps ce WE.
Idéalement, je voudrais utiliser Foxy pour le Cougar et Target Script uniquement pour les MFD. Mais comme je l'ai dit au début, une fois que le script de Target tourne, plus aucun bouton du Cougar ne fonctionne
Pas je ne désespère pas, on finira par trouver.
Merci pour ton aide.
Comme suggéré par hellfrog, la prise en charge du Cougar par TARGET devrait pouvoir être supprimée avec l'instruction Exclude(&HCougar).
Mais comme je vois que tu aurais déjà essayé ça sans succès, il faudrait tout de même s'assurer que dans ce cas, la ligne correspondante n'apparait pas dans la fenêtre de log du Script Editor:
USB HID device "Thrustmaster HOTAS Cougar"(USB\VID_044F&PID_0400&MI_00\6&11A11AAD&0&0 000) selected
Publié : ven. oct. 07, 2011 11:34 am
par Judy
dimebug a écrit :je jette un oeil si tu veux Judy
Jette mon petit, jette
Mais je suis au bureau donc impossible de poster mon script maintenant. ce sera pour dimanche soir.
Publié : mar. oct. 11, 2011 11:09 am
par Judy
Bon, je crois que j'y suis arrivé.
D'abord, l'option Exclude ne fonctionne pas. Le Cougar est bien exclu de la liste des périphériques gérés par le script, mais le conflit entre Foxy et Target Script Editor (TSE) persiste. Une fois que TSE tourne, je n'ai plus aucun bouton qui fonctionne sur le Cougar.
J'ai donc essayé de gérer l'ensemble avec le TSE. Le problème, c'est qu'il y a toujours un axe de trop et qu'on se retrouve alors sans l'axe X du microstick.
J'ai donc mis le microstick en numérique (keyboard dans le setup de BMS), ainsi que l'axe Antena. Mais pour que ça fonctionne, il faut aller bidouiller dans le CCP.
Il faut avoir les axes du Microstick actifs (en position 7 et 8 par exemple) et
désactiver l'axe Antena.
Il ne reste plus qu'à programmer le microstick et l'élévation de l'antenne en numérique dans le script et ça fonctionne
Maintenant, je vais tester l'ajout d'une couche de commandes secondaire sur le Cougar et les MFD pour voir ce que cela donne.
Je vous tiens au courant.
Merci encore de m'avoir guidé dans la bonne direction.
Publié : mar. oct. 11, 2011 11:13 am
par Judy
hellfrog a écrit :
attention à la syntaxe Target differente de Foxy : utilise _ " _ au lieu de _'_ pour les chaines de caractères :
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, 'F10', 0, 'F11'));
=>
KeyAxis (&HCougar, RDR_X, 0, AXMAP2(3, "F10", 0, "F11"));
Tel quel, le code ne fonctionne pas, même en utilisant les bons guillemets (").
En revanche, les codes USB fonctionnent très bien. Va savoir pourquoi
Publié : mar. oct. 11, 2011 7:03 pm
par ivanwfr
Judy a écrit :Tel quel, le code ne fonctionne pas, même en utilisant les bons guillemets (").
En revanche, les codes USB fonctionnent très bien. Va savoir pourquoi
Un caractère dans la syntaxe TARGET ne doit pas être entouré de guillemets, ça le transforme en "chaine de caractères".
On ne peut aussi mettre que ce qu'on trouve dans la table
ASCII (un seul symbole) entre apostrophes ... 'F10', ça marche pas!
Et comme il s' agit aussi que ça cadre avec le choix du clavier par SetKBLayout(KB_FR), mieux vaut travailler uniquement avec les valeurs USB, comme le simu, sinon ... looking for trouble!!!
Publié : ven. oct. 14, 2011 3:34 pm
par Judy
Bon ben ça marche pas :( Pas moyen de faire cohabiter un tmj actif dans le hotas et un script qui tourne pour uniquement les MFD. Dans cette configuration, je perds systématiquement les boutons du Hotas.
Bref, je me suis résolu à utiliser Foxy pour le hotas et à programmer directement les MFD dans le setup de Falcon. Quand même bizarre cette histoire ...
Publié : ven. oct. 14, 2011 3:47 pm
par Serpentaire
ben si Judy en arrive à cette conclusion, je sais ce qui me reste à faire, la même chose .
pensez vous que le SAV Thrustmaster pourrait nous répondre, ils doivent bien avoir des contacts avec les développeurs de TARGET ? non
Dimebug qu'en penses tu?
Serpentaire
Publié : ven. oct. 14, 2011 7:38 pm
par dimebug
file moi ton prog cougar et ton prog MFDs pour voir si j'arrive a reproduire le probleme
Publié : ven. oct. 14, 2011 7:50 pm
par phoenix
Serpentaire a écrit :ben si Judy en arrive à cette conclusion, je sais ce qui me reste à faire, la même chose .
pensez vous que le SAV Thrustmaster pourrait nous répondre, ils doivent bien avoir des contacts avec les développeurs de TARGET ? non
Dimebug qu'en penses tu?
Serpentaire
T'inquiète les devs sont au courant du soucis. Ils sont sur C6 et interviennent. Mais ils restent incognito pour ne pas être surchargé de demande à la con faites par les types, qui ne veulent pas lire le manuel d'installation du Hotas, et ainsi se concentrer sur des problèmes tels que Judy rencontre.
PS : je n'en fais pas parti.
Publié : sam. oct. 15, 2011 5:01 pm
par Serpentaire
lolEt moi non plus:
ni là j'espère
" Ils sont sur C6 et interviennent. Mais ils restent incognito pour ne pas être surchargé de
demande à la con faites par les types, qui ne veulent pas lire le manuel d'installation du Hotas"
Je le lis , et grace aux lien de Staardust , en français. mais bon je suis débutant sur le Cougar.
Espérons que les DEVS trouvent une soluton vraiment plug and play, car TARGET reste trés accessible. En attendant, je vais découvrir FOXY:detective, les macros me font un peu peur o_Omais bon....
Serpentaire
Publié : sam. oct. 15, 2011 6:52 pm
par phoenix
Serpentaire, lis le post it sur le cougar, il te redirigera vers la FAQ cougar, où il y a une question qui traite des bases de la programmation (que je trouve plus accessible que celle de Target).
Sinon, pour éviter tout malentendu, je précise que par demande à la con, il s'agit de chose qui ne nécessite pas l'intervention d'un support, vu que les réponses sont disponibles dans le manuel, ou sur les forums, mais que les gens par fénéantise prendrait des raccourcis. Note que je ne te traite pas de fénéant, ni de con, mais qu'il s'agit d'éviter tout abus. Si jamais il persistait un malentendu, contacte moi par MP, pour éclaircir les choses.
Publié : sam. oct. 15, 2011 10:02 pm
par Milos
je vais découvrir FOXY, les macros me font un peu peur mais bon...
n'hésite pas à demander
Publié : dim. oct. 16, 2011 4:44 pm
par Serpentaire
:flowers:Non Phoénix , il n'y a jamais eu de malentendu. Je pensais que les Smileys indiqueraient que c'était de l'humour pur et dur.
:detectiveJe vais continué à lire les posts, les docs et la Faq. j'avais mis tout mes espoirs dans TARGET.
Dans l'attente d'une évolution
(pour les devs), :detectiveje vais me mettre à Foxy.
Amicalement
Serpentaire