Page 1 sur 1

Led et logiciel T.A.R.G.E.T Gui

Publié : jeu. févr. 18, 2016 10:56 pm
par Max.le-rouge
Bonsoir,

Je pense qu'il doit être possible d'allumer les leds du Throttle du Hotas Warthog via le logiciel Target Gui.
J'ai trouvé une vidéo qui utilise un des inters pour allumer ou éteindre des leds. Seulement il ne sert plus qu'a cela et je trouve ça bien dommage pour ne pas dire nul.
Mon souhait serai de commander une fonction, par exemple sortie du train d'atterrissage et en même temps allumer une led.
Ensuite, lorsque je commande la rentrée du train, la led s'éteint.
Simple comme idée, non ?

Si quelqu'un a une réponse, je suis impatient de la tester.

Max

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : jeu. févr. 18, 2016 11:10 pm
par l3crusader
Jai ca sur Falcon. En pratique je m'en sers d'une comme indicateur de speedbrakes et les 4 autres pour savoir quel programme de contre-mesure j'ai sélectionné.

j'ai un script Target (fichier .tmc), et le bout de code pour les speedbrakes ressemble à ca :

Code : Tout sélectionner

//Speedbrakes -> SPEEDBRAKES + Top LED activation if Speedbrakes are on. MapKey(&Throttle, SPDF, CHAIN(DX31, REXEC(0,100,"if(SPB>1) SPB = SPB-1; if(SPB==1){SPB = 0; ActKey(PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT-LED1)); }"))); MapKey(&Throttle, SPDB, CHAIN(DX32,PULSE+KEYON+LED(&Throttle, LED_ONOFF, LED_CURRENT+LED1), REXEC(0,100,"if(SPB==0) SPB = 1; if(SPB<61) SPB = SPB +3; if(SPB>61) SPB = 61;")));
DX31 et DX32 sont les boutons DX qui servent a ouvrir et rentrer les speedbrakes. Ensuite, tous les 100 ms (REXEC(0,100,...), j'incrémente une variable SPB si je les ouvre, et je la décrémente si je les ferme. J'allume ou j'éteins la LED quand la variable passe de 0 à 1 et inversement.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 10:03 am
par cerealk
Tu peux aussi le faire très facilement avec Target GUI sans passer par le script, il te suffit d'ajouter sur ton bouton qui actionne le train d’atterrissage la led que tu désires activer, en passant par le clavier virtuel pour cela. La doc de Target l'explique plutôt bien.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 10:33 am
par Max.le-rouge
Merci l3crusader, mais c'est un peu trop compliqué pour moi qui n'utilise que le logiciel TARGET comme outil de programmation.
Cerealk, tu me fais de la peine en disant que c'est très facile à réaliser avec Target GUI.
J'ai imprimé l'User manual que j'ai sous les yeux. Je pense suivre les indications mais en vain...

Image


La ligne de code générée (pour allumer une led lorsque le pilote auto est enclenché) est la suivante:

MapKey(&Throttle, APDIS, CHAIN( PULSE+'q', D(), LED(&Throttle, LED_ONOFF, LED_CURRENT+LED1)));

mais si le pilote auto fonctionne bien, la led ne s'allume pas. :ouin:

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 10:34 am
par dimebug
voila, il suffis de mettre plusieurs actions sur un seul bouton dont l'allumage de la led et la descente du train par exemple...

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 10:39 am
par dimebug
ci joint un fichier exemple en GUI, la commande du train d'attero est sur le switch "APU Start" de la base de la throttle.

Le Type doit être "press" pour allumer la Led, et Release pour l'éteindre.

Si tu veux t'assurer que ta led fonctionne bien, depuis le menu principale de Target GUI, tu as une fenetre par controleur (a droite). En bas de celle qui correspond à la throttle, tu as un bouton "control led state"

qui ouvre une fenetre ou tu peux tester les led une par une. verfie également que tu as un firmware a jour pour la throttle (bouton "get firmware", juste au dessus de "control led state").

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 11:19 am
par Max.le-rouge
C'est en testant les leds dans le panneau "control led state" qu'est venue la solution.
Ma programmation était bonne, c'est juste que les leds étaient cochées dans ce panneau, ce qui bloquait leur allumage dans le script.
Merci

Ceci étant, le plus simple est d'utiliser un inter à bascule de façon a pouvoir allumer/éteindre la led. Avec un poussoir je commande une fonction marche arrêt, comme par exemple la mise en route du pilotage auto, puis lors d'un second appui son arrêt. Y associer l'allumage puis l'extinction de la led par ce même poussoir ne me semble pas possible.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 12:17 pm
par dimebug
si, en faisant une sequence (petite case a cocher), 1er appuis allume la Led, second appuis éteint la Led et ainsi de suite (page 24 du manuel)

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 1:16 pm
par cerealk
Tout a fait, l’outil Target GUI est quand même assez bien fichu pour cela tu verras , ensuite tu passeras au script :)

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : ven. févr. 19, 2016 1:23 pm
par Max.le-rouge
On avance, on avance :Jumpy:

Image

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : sam. févr. 20, 2016 9:41 am
par PePe
Je les utilise également mais en scripté comme Cruze.

Elles m'indiquent, dans Falcon, le ECM ACT et le park brakes principalement.

Pour les Speedbrakes, MFD extractor fait bien le job. :yes: Du coup je m'étais plutôt penché sur les indicateurs qu'il faut aller chercher dans le 3D ou qui ne sont pas visibles tout court. Toutefois, les LED étant assez peu visibles en particulier en utilisant un cockpit et donc en ayant la manette assez bas et un peu en avant, ce n'est pas la panacée.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : sam. févr. 20, 2016 10:23 am
par Max.le-rouge
PePe a écrit :Je les utilise également mais en scripté comme Cruze.

Elles m'indiquent, dans Falcon, le ECM ACT et le park brakes principalement.

Pour les Speedbrakes, MFD extractor fait bien le job. :yes: Du coup je m'étais plutôt penché sur les indicateurs qu'il faut aller chercher dans le 3D ou qui ne sont pas visibles tout court. Toutefois, les LED étant assez peu visibles en particulier en utilisant un cockpit et donc en ayant la manette assez bas et un peu en avant, ce n'est pas la panacée.
On peut peut-être les rallonger sans toucher au boitier ?

http://www.conrad.fr/ce/fr/product/1836 ... archDetail

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. nov. 27, 2019 7:26 pm
par Daniel
Je déterre ce sujet sur lequel je suis tombé par hasard et qui à attiré ma curiosité.

Je voudrais juste savoir si ce type de programmation permet de commander toutes les leds du boitier throttle ou uniquement les 5 qui se situent tout à l'avant du boitier ?

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. nov. 27, 2019 8:41 pm
par Morpheus
Uniquement les 5, le reste est du rétro éclairage ;)

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. nov. 27, 2019 9:05 pm
par Daniel
Ok, merci

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : dim. nov. 28, 2021 11:24 pm
par Farside24
Salut,
A mon tour de déterrer ce topic :)

J'essaie tant bien que mal de programmer mon script pour que les led s'allument de la sorte :
Si APU START : Led 1 off
Si APU OFF : Led 1 on

J'ai réussi à le faire en 2 lignes, mais à ce moment là, la commande n'est pas retenue dans MSFS.

Je suppose donc quil faut que j'arrive à faire ça en une seule ligne mais je n'y arrive pas.

Voici mon code :
MapKey(&Throttle, APUON, LED(&Throttle, LED_ONOFF, LED_CURRENT-LED1), PULSE+DX34);
MapKey(&Throttle, APUOFF, LED(&Throttle, LED_ONOFF, LED_CURRENT+LED1), PULSE+DX35);

Pourriez vous m'aider ?

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : lun. nov. 29, 2021 9:51 am
par dimebug
est tu certain que MSFS prenne les bouton DX au delà de 32 ? officiellement DX supporte que 32 btns (meme si il peut aller a bien + en pratique). Certains softs acceptent + mais la tu es chez MS et il se pourrait qu'ils respectent leur normes.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : lun. nov. 29, 2021 6:24 pm
par Farside24
dimebug a écrit :
lun. nov. 29, 2021 9:51 am
est tu certain que MSFS prenne les bouton DX au delà de 32 ? officiellement DX supporte que 32 btns (meme si il peut aller a bien + en pratique). Certains softs acceptent + mais la tu es chez MS et il se pourrait qu'ils respectent leur normes.
Je ne sais pas répondre techniquement à ta question mais ce qui est sur c'est que j'ai actuellement 49 DX dans mon script et tous sont fonctionnels dans MSFS.
Voici le script d'origine qui fonctionne sans les LED que j'essaie de configurer :

MapKey(&Throttle, SC, DX1);
MapKey(&Throttle, MSU, DX2);
MapKey(&Throttle, MSD, DX3);
MapKey(&Throttle, MSL, DX4);
MapKey(&Throttle, MSR, DX5);
MapKey(&Throttle, MSP, DX6);
MapKey(&Throttle, SPDF, DX7);
MapKey(&Throttle, SPDM, PULSE+DX8);
MapKey(&Throttle, SPDB, DX9);
MapKey(&Throttle, BSF, PULSE+DX10);
MapKey(&Throttle, BSM, PULSE+DX11);
MapKey(&Throttle, BSB, PULSE+DX12);
MapKey(&Throttle, CHF, DX13);
MapKey(&Throttle, CHM, PULSE+DX14);
MapKey(&Throttle, CHB, DX15);
MapKey(&Throttle, PSF, PULSE+DX16);
MapKey(&Throttle, PSM, PULSE+DX17);
MapKey(&Throttle, PSB, PULSE+DX18);
MapKey(&Throttle, CSU, DX19);
MapKey(&Throttle, CSD, DX20);
MapKey(&Throttle, CSL, DX21);
MapKey(&Throttle, CSR, DX22);
MapKey(&Throttle, LTB, DX23);
MapKey(&Throttle, EFLNORM, PULSE+DX24);
MapKey(&Throttle, EFLOVER, PULSE+DX25);
MapKey(&Throttle, EFRNORM, DX26);
MapKey(&Throttle, EFROVER, DX27);
MapKey(&Throttle, EOLIGN, DX28);
MapKey(&Throttle, EOLNORM, PULSE+DX29);
MapKey(&Throttle, EOLMOTOR, PULSE+DX30);
MapKey(&Throttle, EORIGN, DX31);
MapKey(&Throttle, EORNORM, PULSE+DX32);
MapKey(&Throttle, EORMOTOR, PULSE+DX33);
MapKey(&Throttle, APUON, PULSE+DX34);
MapKey(&Throttle, APUOFF, PULSE+DX35);
MapKey(&Throttle, LDGH, DX36);
MapKey(&Throttle, FLAPU, DX37);
MapKey(&Throttle, FLAPM, PULSE+DX38);
MapKey(&Throttle, FLAPD, DX39);
MapKey(&Throttle, EACON, DX40);
MapKey(&Throttle, EACOFF, DX41);
MapKey(&Throttle, RDRNRM, DX42);
MapKey(&Throttle, RDRDIS, DX43);
MapKey(&Throttle, APPAT, PULSE+DX44);
MapKey(&Throttle, APAH, PULSE+DX45);
MapKey(&Throttle, APALT, PULSE+DX46);
MapKey(&Throttle, APENG, PULSE+DX47);
MapKey(&Throttle, IDLELON, DX48);
MapKey(&Throttle, IDLERON, DX49);

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : lun. nov. 29, 2021 7:35 pm
par cerealk
Et quand tu essayes ton script dans target ,avant d'aller sur MSFS, ca fonctionne?

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : lun. nov. 29, 2021 7:47 pm
par Farside24
cerealk a écrit :
lun. nov. 29, 2021 7:35 pm
Et quand tu essayes ton script dans target ,avant d'aller sur MSFS, ca fonctionne?
Sans les LED oui
Avec la programmation LED en 2 lignes, les LED fonctionnent mais pas les actions.
Avec la programmation LED en 1 ligne rien ne fonctionne.

C'est pour ça que je pense qu'il y a un problème au niveau du code avant tout.

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mar. nov. 30, 2021 12:00 pm
par cerealk
j'ai testé ton script en 2 lignes , ca compile en mode combined , le problème c'est que du coup il ne reconnait que 32 input DX et du coup j'ai du mettre DX31 et DX32 , la ca a fonctionné. Comment tu arrives a mettre autant d'input DX!?

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. déc. 01, 2021 12:14 am
par Farside24
cerealk a écrit :
mar. nov. 30, 2021 12:00 pm
j'ai testé ton script en 2 lignes , ca compile en mode combined , le problème c'est que du coup il ne reconnait que 32 input DX et du coup j'ai du mettre DX31 et DX32 , la ca a fonctionné. Comment tu arrives a mettre autant d'input DX!?
Tu as réussi à intégrer la logique avec les LED aussi ?

Concernant le nombre de DX, je ne saurai pas te dire.
Tout ce que je peux te dire c'est que tous les 26 boutons que j'ai assignés dans les options de MSFS et certains sont en DX supérieur à 32 dans le script.

Il est beaucoup plus probable que je ne comprenne pas et que vous ayez raison par contre ;)

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. déc. 01, 2021 11:34 am
par lefuneste
cerealk a écrit :
mar. nov. 30, 2021 12:00 pm
j'ai testé ton script en 2 lignes , ca compile en mode combined , le problème c'est que du coup il ne reconnait que 32 input DX et du coup j'ai du mettre DX31 et DX32 , la ca a fonctionné. Comment tu arrives a mettre autant d'input DX!?
Jettes un oeil ici : https://forums.eagle.ru/topic/144048-th ... ons-limit/

Re: Led et logiciel T.A.R.G.E.T Gui

Publié : mer. déc. 01, 2021 6:56 pm
par cerealk
Merci je ne connaissais pas ,j'ai testé ca marche bien, et dans ce cas, c'est ce script que tu utilises @Farside24 ?