Programation HOTAS Cougar

Salle dedieé aux péripheriques : Joystick, palloniers, Track-Ir

Topic author
VctPil
Nouvelle Recrue
Nouvelle Recrue
Messages : 54
Inscription : 18 avril 2009

Programation HOTAS Cougar

#1

Message par VctPil »

Bonjour,


Parce que ce qui est logique pour moi ne l'est pas pour le Cougar (!), voici mon problème :

DEF X1 DELAY(1000) S1
DEF X2 S1 AND NOT X1
DEF X3 S1 AND X1
BTN X2 h
BTN X3 a

Quand j'appuie sur le bouton, le "h" apparaît. Quand je le relâche après 1 seconde, le "a" apparaît.

Je voudrais éviter l'apparition du "h" si je maintient le bouton enfoncé. Comment puis-je faire ?

Merci.

SandJo2001
Nouvelle Recrue
Nouvelle Recrue
Messages : 117
Inscription : 27 mai 2008

#2

Message par SandJo2001 »

S'lut,

X1 est faux tant que S1 n'a pas un appui de une seconde. Donc, au moment de l'appui sur S1, tu as pendant une seconde X1 faux, donc X2 vrai, d'où le h en résultat.

Tu veux éviter d'avoir le h tant que tu as S1 appuyé, certes, mais peux tu expliquer exactement le but de ta prog, on pourra peut-être t'aider pus facilement.

Tchouss
SandJo

Topic author
VctPil
Nouvelle Recrue
Nouvelle Recrue
Messages : 54
Inscription : 18 avril 2009

#3

Message par VctPil »

salut,

Je voudrais une fonction "h" si j'appuie (et que je relâche) sur S1, et une fonction "a" si j'appuie et que je maintient S1 pendant plus d'une seconde.

Je ne sais pas si c'est plus clair.

Je démarre juste un profil DCS A-10, et quasiment tous les boutons ont ce type de fonctionnement.

Merci.
Avatar de l’utilisateur

Snake (PB0_Foxy)
Messages : 3537
Inscription : 30 novembre 2003

#4

Message par Snake (PB0_Foxy) »

euh pour toutes les commandes du Hotas que tu as à la page 83 du manuel il ne faut pas te prendre la tête !

S1 sur le vrai stick ca correspond au MMCB (master mode control button)

dans la macro, j'ai donc :
master_mode_control_button = m

et dans le tmj
BTN S1 /H master_mode_control_button





un autre exemple ...

macro des boutons TMS :
TMS_down = { LCTL DARROW}
TMS_left = { LCTL LARROW}
TMS_right = { LCTL RARROW}
TMS_up = { LCTL UARROW}

tmj de ces mêmes boutons :
BTN H2U /H TMS_up
BTN H2D /H TMS_down
BTN H2R /H TMS_right
BTN H2L /H TMS_left

C'est le jeux qui fait ensuite la différence entre l'appuie long ou court
tu es en train de te prendre la tête pour rien :Jumpy:
I7 9700K - 32 Go RAM - Zotac RTX 3080 Trinity OC 10 GB - Thrustmaster TPR - HP Reverb G2 - Hotas warthog n°918
"Tant que l'on n'a pas tout donné, on n'a rien donné." Georges Guynemer

Topic author
VctPil
Nouvelle Recrue
Nouvelle Recrue
Messages : 54
Inscription : 18 avril 2009

#5

Message par VctPil »

Salut,

Oui, je sais, beaucoup de fonctions sont prévues pas BS et A-10C. Pour BS, j'ai néanmoins dû configurer certaines fonctions qui ne fonctionnaient pas comme je le voulais.

Et puis, cela pourrait servir pour d'autres logiciels.

Ensuite, je trouve intéressant de réaliser une fonction au départ pas si évidente à programmer.

Je suis proche du but, mais je n'ai pas la solution néanmoins.

Une idée quand même ?

Merci

Topic author
VctPil
Nouvelle Recrue
Nouvelle Recrue
Messages : 54
Inscription : 18 avril 2009

#6

Message par VctPil »

Voilà, quelqu'un l'à trouvé sur forum de DCS. Je le met pour info.

BTN S1 KD(X1) DLY(1000) KU(X1)
DEF X2 DELAY(100) S1 NOT X1
DEF X3 X1 NOT S1
BTN X2 h
BTN X3 a

Merci de vos réponses.
Répondre

Revenir à « salle: Periphériques: Hotas, Joysticks, Track-IR »