Led et logiciel T.A.R.G.E.T Gui
-
Topic author - Pilote Confirmé
- Messages : 2430
- Inscription : 02 mars 2006
Led et logiciel T.A.R.G.E.T Gui
#1Bonsoir,
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
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
-
- Jeune Pilote
- Messages : 1156
- Inscription : 29 avril 2014
Re: Led et logiciel T.A.R.G.E.T Gui
#2Jai 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 :
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.
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;")));
Re: Led et logiciel T.A.R.G.E.T Gui
#3Tu 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.
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
-
Topic author - Pilote Confirmé
- Messages : 2430
- Inscription : 02 mars 2006
Re: Led et logiciel T.A.R.G.E.T Gui
#4Merci 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...
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.
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...
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.
Re: Led et logiciel T.A.R.G.E.T Gui
#5voila, il suffis de mettre plusieurs actions sur un seul bouton dont l'allumage de la led et la descente du train par exemple...
Dresseur de cochon (sauvage)
Re: Led et logiciel T.A.R.G.E.T Gui
#6ci 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").
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").
- Pièces jointes
-
[L’extension « zip » a été désactivée et ne peut plus être affichée.]
Dresseur de cochon (sauvage)
-
Topic author - Pilote Confirmé
- Messages : 2430
- Inscription : 02 mars 2006
Re: Led et logiciel T.A.R.G.E.T Gui
#7C'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.
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
#8si, 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)
Dresseur de cochon (sauvage)
Re: Led et logiciel T.A.R.G.E.T Gui
#9Tout a fait, l’outil Target GUI est quand même assez bien fichu pour cela tu verras , ensuite tu passeras au script
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
-
Topic author - Pilote Confirmé
- Messages : 2430
- Inscription : 02 mars 2006
Re: Led et logiciel T.A.R.G.E.T Gui
#11Je 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. 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.
Elles m'indiquent, dans Falcon, le ECM ACT et le park brakes principalement.
Pour les Speedbrakes, MFD extractor fait bien le job. 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.
-
Topic author - Pilote Confirmé
- Messages : 2430
- Inscription : 02 mars 2006
Re: Led et logiciel T.A.R.G.E.T Gui
#12On peut peut-être les rallonger sans toucher au boitier ?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. 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.
http://www.conrad.fr/ce/fr/product/1836 ... archDetail
Re: Led et logiciel T.A.R.G.E.T Gui
#13Je 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 ?
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 ?
Je vole sur UH-1H au 06th MHR (Multirole Helicopter Regiment ) discord https://discord.gg/bzDJvQrnTQ
Win10 - Ryzen 9 5900X - RTX 4090 SUPRIM X - 64 Go RAM - SSD NVMe corsaire mp600 2To - Logitech 5.1 Z906 - onduleur APC 1500VA
Ecran principal. : TV LG C2 OLED 4K. Ecran secondaire : BenQ EX3203R 32"
TrackIr 5
Palonnier MFG
Base Virpil MongoosT-50CM2 + grip Constellation ALPHA
Collectif Virpil TCS plus + grip SharKa-50
Throttle Virpil 50 CM3 + panel#1 + panel#2 + panel SharKa-50
Win10 - Ryzen 9 5900X - RTX 4090 SUPRIM X - 64 Go RAM - SSD NVMe corsaire mp600 2To - Logitech 5.1 Z906 - onduleur APC 1500VA
Ecran principal. : TV LG C2 OLED 4K. Ecran secondaire : BenQ EX3203R 32"
TrackIr 5
Palonnier MFG
Base Virpil MongoosT-50CM2 + grip Constellation ALPHA
Collectif Virpil TCS plus + grip SharKa-50
Throttle Virpil 50 CM3 + panel#1 + panel#2 + panel SharKa-50
Re: Led et logiciel T.A.R.G.E.T Gui
#15Ok, merci
Je vole sur UH-1H au 06th MHR (Multirole Helicopter Regiment ) discord https://discord.gg/bzDJvQrnTQ
Win10 - Ryzen 9 5900X - RTX 4090 SUPRIM X - 64 Go RAM - SSD NVMe corsaire mp600 2To - Logitech 5.1 Z906 - onduleur APC 1500VA
Ecran principal. : TV LG C2 OLED 4K. Ecran secondaire : BenQ EX3203R 32"
TrackIr 5
Palonnier MFG
Base Virpil MongoosT-50CM2 + grip Constellation ALPHA
Collectif Virpil TCS plus + grip SharKa-50
Throttle Virpil 50 CM3 + panel#1 + panel#2 + panel SharKa-50
Win10 - Ryzen 9 5900X - RTX 4090 SUPRIM X - 64 Go RAM - SSD NVMe corsaire mp600 2To - Logitech 5.1 Z906 - onduleur APC 1500VA
Ecran principal. : TV LG C2 OLED 4K. Ecran secondaire : BenQ EX3203R 32"
TrackIr 5
Palonnier MFG
Base Virpil MongoosT-50CM2 + grip Constellation ALPHA
Collectif Virpil TCS plus + grip SharKa-50
Throttle Virpil 50 CM3 + panel#1 + panel#2 + panel SharKa-50
Re: Led et logiciel T.A.R.G.E.T Gui
#16Salut,
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 ?
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
#17est 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.
Dresseur de cochon (sauvage)
Re: Led et logiciel T.A.R.G.E.T Gui
#18Je 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
#19Et quand tu essayes ton script dans target ,avant d'aller sur MSFS, ca fonctionne?
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
Re: Led et logiciel T.A.R.G.E.T Gui
#20Sans 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
#21j'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!?
Saitek Rudders, Écran: ACER XB281HK, Philips 244E
Re: Led et logiciel T.A.R.G.E.T Gui
#22Tu 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
#23Jettes un oeil ici : https://forums.eagle.ru/topic/144048-th ... ons-limit/
Re: Led et logiciel T.A.R.G.E.T Gui
#24Merci je ne connaissais pas ,j'ai testé ca marche bien, et dans ce cas, c'est ce script que tu utilises @Farside24 ?
Saitek Rudders, Écran: ACER XB281HK, Philips 244E