Page 1 sur 1

Re probléme écriture profil DX Hotas cougar

Publié : dim. juil. 22, 2012 6:26 pm
par nico23/2
o_Oo_O
Voila j'ai déjà exposé mon problème à Deejay et Amraam. j'essaye de dédoubler les fonctions du cougar.
Les lignes que je viens de réécrire sont les quatre dernières. Cependant seule la fonction de la première ligne réécrite marche c'est à dire l'appui du pinky switch (S3) avec le TMS droit pour que dans BMS cela fasse un ICP next.
Par contre les trois dernières lignes ne marches pas!!!!
Je sauvegarde bien le tmj et je load le tout dans le cougar. Rien à faire. Seule l'ICP next marche mais pas le previous!!


Rem # Dunc_DX.tmj, version 1.0, 2011-08-17
Rem # To be used together with all other Dunc_DX files!

Rem ### Make sure to use the correct TMM file:
USE MDEF Dunc_DX.tmm

Rem ### Disable any mouse functionality on the Cougar (e.g. microstick):
USE ZERO_MOUSE
DISABLE MOUSE

Rem ### Map ALL Cougar buttons and hats to their default DirectX buttons:
USE ALL_DIRECTX_BUTTONS

Rem ### Just FYI, by using ALL_DIRECTX_BUTTONS, the following DX values will get assigned:
Rem ### (this is purely Foxy functionality and has nothing to do with BMS)

Rem # TG1 = DX1 (Trigger 1st Detent)
Rem # S2 = DX2 (Pickle)
Rem # S3 = DX3 (Pinky)
Rem # S4 = DX4 (Paddle)
Rem # S1 = DX5 (MSL Step)
Rem # TG2 = DX6 (Trigger 2nd Detent)
Rem # H1U = POV Up
Rem # H1R = POV Right
Rem # H1D = POV Down
Rem # H1L = POV Left
Rem # H2U = DX7 (TMS Up)
Rem # H2R = DX8 (TMS Right)
Rem # H2D = DX9 (TMS Down)
Rem # H2L = DX10 (TMS Left)
Rem # H3U = DX11 (DMS Up)
Rem # H3R = DX12 (DMS Right)
Rem # H3D = DX13 (DMS Down)
Rem # H3L = DX14 (DMS Left)
Rem # H4U = DX15 (CMS Up)
Rem # H4R = DX16 (CMS Right)
Rem # H4D = DX17 (CMS Down)
Rem # H4L = DX18 (CMS Left)
Rem # T1 = DX19 (Cursor Enable)
Rem # T3 = DX20 (VHF)
Rem # T2 = DX21 (UHF)
Rem # T4 = DX22 (IFF In)
Rem # T5 = DX23 (IFF Out)
Rem # T6 = DX24 (Uncage)
Rem # T7 = DX25 (DGF Override)
Rem # T8 = DX26 (MSL Override)
Rem # T9 = DX27 (Speedbrakes Open)
Rem # T10 = DX28 (Speedbrakes Close)

Rem ### Now, BMS can handle exactly ONE function for each button/hat position for the UNSHIFTED position (without Pinky/S3),
Rem ### and exactly ONE function for each button/hat position for the SHIFTED position (with Pinky/S3).

Rem ### So whenever we want to have only ONE function for each position, we don't need to do anything here in the Foxy profile
Rem ### anymore, we will cover that completely in the BMS keyfile.

Rem ### All that we still need to cover HERE are special cases where we want to have e.g.:
Rem ### a) more than one function at the same time,
Rem ### b) toggle/alternate between different functions,
Rem ### c) create functions that are not meant for BMS, but for other programs (e.g. TrackIR)

Rem ### NOTE: Whenever we override one of the default ALL_DIRECTX_BUTTONS assignments, we need to make sure that we
Rem ### manually add the DX mapping again for the positions that we NOT want to override (because they are lost otherwise).
Rem ### For example, if we only want to override e.g. a SHIFTED position, we need to manually map the UNSHIFTED position back
Rem ### to whatever DX mapping was there by default. See the TG1 below for an complete example.

Rem ### Trigger 1st Detent SHIFTED (/I) should be used to toggle between padlock and 3D view. As BMS can not toggle, we need
Rem ### to create the toggle here as usual, using /I to indicate that this should be for the SHIFTED layer, and then add the two toggle
Rem ### positions with /T.
Rem ### However, as we now did override TG1 for /I, TG1 for /O will be reset to "nothing" autmatically by Foxy. But we want to
Rem ### keep the default DX assignment, hence we need to add it back manuall using /O /H and the DX mapping from the list above.
REM ### Additionally, we will keep keep the state of TG1 UNSHIFTED in a logical flag for TG2 (see below).
BTN TG1 /I /T Padlock_AA /T 3D_Cockpit
/O /H {DX1 X1}

Rem ### Trigger 2nd Detent SHIFTED (/I) should do nothing to avoid firing the guns accidentally while toggling between padlock and
Rem ### 3D_cockpit view. Usually, we can map this in the BMS keyfile directly. However, as soon as we release the pinky switch,
Rem ### BMS will immediately detect that TG2 is pressed and start firing. So what we do here is make sure that BMS only sees TG2
Rem ### when it has been reached by passing only over TG1 (and not Pinky+TG1) before.
BTN TG2 ^
DEF X2 TG2 AND X1
BTN X2 /H DX6

Rem ### The Paddle should do two things at the same time:
Rem ### a) the normal AP override (which is done by BMS DX assignment, hence we just use the default DX mapping from the list),
Rem ### b) wheelbrakes
Rem ### To make sue that both commands are done at the same time, we use the curly brakets to tie them together.
Rem ### Because we did not override /I or /O, we don't need to do anything else here, the rest will be in the BMS keyfile.
BTN S4 /H {DX4 Wheelbrakes}

Rem ### Because we mapped the microstick (radar cursor) to use analog axis in the HOTAS CCP, the toe brake axis can only be
Rem ### used with digital statements now. Hence we will simply issue and hold a "Wheelbrake" keystroke whenever either of
Rem ### the toe brakes is pushed down more than 10%.
LBRK 5 2 (0 10 100) ^ (/H Wheelbrakes)
RBRK 5 2 (0 10 100) ^ (/H Wheelbrakes)

Rem T7 MRN OVERIDE MODE
BTN T7 /P DGT
/R OVRD-out

Rem T8 DOGFIGHT OVERIDE MODE
BTN T8 /P MRN
/R OVRD-out

BTN H2R /I SHF x
/O


BTN H2L /I SHF w
/O

BTN T5 /I *
/O

BTN T4 /I -
/O

Publié : mer. juil. 25, 2012 9:13 am
par furycane-ffw03
Salut nic,
comme je te l'ai dit hier cela vient assurément de ta façon de coder ton raccourci clavier qui dans ton cas est dépendant de ta keymap (AZERTY, QWERTY ... etc). Il vaut mieux éviter.

L'idéal est de coder tes macros dans le fichier tmm en utilisant les codes USB qui ont cette forme par exemple :
Refuel_Door = <USB (DE1 D15 U15 UE1)> Rem Shift r

Ensuite dans ton fichier tmj tu appelles simplement ta macro :
BTN H2R /I Refuel_Door
/O


Reste plus qu'à retrouver le numéro associé à chaque touche. Il faut que je regarde si Korgy peut le faire.

Publié : mer. juil. 25, 2012 11:24 am
par nico23/2
Hello,
Merci beaucoup pour l'info et effectivement il semblerait que ce soit la le problème. C'est super cool de pouvoir discuter avec des passionnés comme vous. Vous êtes une vraie mine d'or concernant les informations et résolutions de problèmes. J'adore:notworthy:notworthy:notworthy
Bonne journée à toi sous ce magnifique soleil.....
À plus

Publié : mer. juil. 25, 2012 10:37 pm
par furycane-ffw03
Alors ça oui, depuis qu'il y en a j'en profite :sweatdrop

J'en profite pour te confirmer qu'avec Korgy tu peux retrouver facilement les USB codes. Il faut aller dans le menu View->Keycode et cocher USB code, et à partir de ce moment là tu génères n'importe quelle combinaison dans ce format :yes:

Publié : jeu. juil. 26, 2012 10:39 am
par nico23/2
Oki j'essaye ce midi et je teste ça ce soir.
A plus:flowers:

Publié : jeu. juil. 26, 2012 1:15 pm
par nico23/2
Oki donc voila j'ai réécrit mes lignes de commandes dans le fichier Tmm et Tmj.
Cela nous donne ceci

fichier Tmj:
Rem ICP_next
BTN H2R /I ICP_NextButton
/O DX8

Rem ICP_previous
BTN H2L /I ICP_PrevButton
/O DX10

BTN T4 /I AA_MasterMode
/O DX22

BTN T5 /I AG_Mode
/O DX23

Fichier Tmm

ICP_NextButton = USB (DE1 D1B U1B UE1)
ICP_PrevButton = USB (DE1 D1D U1D UE1)
AA_MasterMode = USB (D55 U55)
AG_Mode = USB (D56 U56)

Le probléme c'est que je ne retrouve plus lors de l'utilisation du cougar les fonctions primaire de celui-ci
Je n'ai plus la fonction IFF_In et IFF_Out, de la même manière je n'ai plus les fonctions primaires du TMS a savoir le passage en TWS lorsque l'on fait un TMS droit.

Je me creuse la tête :wacko::wacko::wacko::sweatdrop

Publié : jeu. juil. 26, 2012 1:44 pm
par furycane-ffw03
Regarde si tu utilises bien les bons boutons DX, tu peux vérifier dans ton fichier .key (attention ça va de 0 à 31 dans ce fichier alors que dans foxy c'est de 1 à 32)
Ne te fie pas forcément aux commentaires du profil si tu t'es inspiré de celui de Dunc, ça a pu évoluer depuis !

Essaye aussi d'aller dans le setup controller de bms pour voir ce qu'il envoie comme fonction sur ces boutons ...

Publié : jeu. juil. 26, 2012 10:53 pm
par furycane-ffw03
Bon, j'ai testé vite fait en recopiant tes macros et tes commandes dans mon propre profil, et chez moi ça fonctionne nickel (au niveau de bms setup controller) ! Aussi bien les commandes DX que les macros avec le pinky switch ...

J'utilise le bms.key mais j'imagine que tu avais repéré tes raccourcis dans ton keystroke, donc normalement ils y sont. Mais vérifie quand même que tu utilises le bon keystroke, parce que ce qui se passe n'est pas normal, au niveau de ton profil c'est tout bon ;)
(il est bien chargé au moins ? lol)

EDIT: charge bien ton profil cougar avant de lancer bms !

Publié : ven. juil. 27, 2012 12:53 pm
par nico23/2
Je dois zapper une étape c'est pas possible!!!!
T'es bien sur que tu as les fonctions primaires qui marchent sur ton cougar.
Après test voila ce que ça donne.

Lorsque je teste mon keystrockes, il n'y a pas de problème dans le setup BMS.
L'appui sur le TMS droit donne bien un TMS droit dans le jeu, idem pour le reste. Maintenant quand je passe cockpit les touches primaires ne fonctionnent pas..........
C'est toujours la même chose.
Si t'es dispo ce soir pour répéter les étapes je suis preneur.

Publié : ven. juil. 27, 2012 1:28 pm
par furycane-ffw03
Ce soir non malheureusement, sorry.

Je n'ai pas essayé de lancer un vol, je me suis arrêté au setup bms. Je réessaierai quand j'aurai un moment de dispo ;)
C'est curieux ce que tu me dis là, si ça marche dans le setup, ça doit marcher en vol ... sauf si la fenêtre de falcon n'est pas au premier plan, dans ce cas ce n'est pas elle qui interprète les commandes clavier ...

Publié : mer. août 01, 2012 12:33 am
par nico23/2
Bon alors j'ai trouvé la solution,
j'ai oublié la ligne d'écriture avec le /H

Ce qui donne donc

BTN T4 /I AA_MasterMode
/O /H DX22

BTN T5 /I AG_Mode
/O /H DX23

BTN H2R /I ICP_NextButton
/O /H DX8

BTN H2L /I ICP_PrevButton
/O /H DX10

C'est amraam qui m'a donné l'idée.
Merci les gars

Publié : mer. août 01, 2012 10:20 am
par HudLx
Merci pour vos recherches, les gars. Ca va sûrement en aider d'autres, moi inclus ;)

VMFA_Hud

Publié : mer. août 01, 2012 12:12 pm
par nico23/2
Yes mon bon Hud, un vrai pro de foxy je te dis.........:notworthy
Si t'as besoin pas de soucis je maitrise parfaitement le profil de DUNC..:wacko::wacko::wacko: