Salut Fabien,
Je n'ai pas vu ton message hier, désolé.
Mon problème est résolu; faire une petit pause m'a fait du bien !
Pour répondre à tes questions :
-Comme tu as pu le voir, j'avais préparé mes trois variables, et oublié de renommer les Lvar associées. J'avais purgé le code des ,lignes inutiles, mais j'en ai oublié quelques unes.
- Tu as bien compris le comportement voulu. Les Lvar du PA28 de JustFlight ne sont pas documentées. Et leur support ne semble pas maîtriser la chose. En gros, Demerden sie sich. Comme j'utilise Spad.Next, j'ai utilisé le module qui permet de scruter les Lvar; et à force d'utiliser le bouton dans le cockpit (MSFS), j'ai trouvé la seconde variable : 
LEFT_MISC_press_test_IsDown qui fonctionne de pair avec 
LEFT_MISC_press_testDu coup, maintenant, cela fonctionne parfaitement :  

 Et ça fait bien plaisir ! Mais il me reste des choses à améliorer :
- J'ai voulu condenser mon circuit pour qu'il soit compact. Il l'est un peu trop; je n'ai pas pu mettre les connecteurs DUPONT sécurisés. Du coup, j'utilise j'ai du mettre des connecteurs basiques. Cela fonctionne, mais certains connecteurs femelles ne tiennent pas très bien. Je dois revoir mon circuit pour être tranquille.
- J'ai eu un défaut de soudure, que j'ai pu corriger.
En revanche, avoir pu déporter toute la partie électronique sur le circuit allège bien la pièce pour mon tableau de bord.
Au final, c'est tout de même pile-poil ce que je voulais !
Il ne me reste plus que la sérigraphie, et ce sera parfait.
Le code LUA :
- Code: Tout sélectionner
- function F_PRESS_TEST()
 
 Sw_PressTest = ipc.readUB(0x66C1)
 PressTest = Sw_PressTest
 
 if PressTest == 1 then
 
 -- wnd.text (w, "Button : Pushed")
 
 ipc.writeLvar("LEFT_MISC_press_test_IsDown",1) -- Définit l'état du bouton
 ipc.writeLvar("LEFT_MISC_press_test",1)    -- On presse le bouton
 
 ipc.writeUB(0x66C2,1) -- TEST LED VAC
 ipc.writeUB(0x66C3,1) -- TEST LED ALT
 ipc.writeUB(0x66C4,1) -- TEST LED OIL
 
 else
 
 -- wnd.text (w, "Button : Released")
 
 ipc.writeLvar("LEFT_MISC_press_test_IsDown",0)
 ipc.writeLvar("LEFT_MISC_press_test",0)
 
 ipc.writeUB(0x66C2,0) -- TEST LED VAC
 ipc.writeUB(0x66C3,0) -- TEST LED ALT
 ipc.writeUB(0x66C4,0) -- TEST LED OIL
 
 end
 
 end
 
 event.offset(0x66C1, "UB", "F_PRESS_TEST")
 
 
Et le code SIOC correspondant :
- Code: Tout sélectionner
- Var 0335, name FS_PressTest, Link FSUIPC_INOUT, Offset $66C1, Length 1     // FS Switch Press Test
 
 Var 0336, name SW_PRESSTEST, Link IOCARD_SW, Input 4, Type I     // SW PRESS TEST
 {
 &FS_PressTest = &SW_PRESSTEST
 }
 
 Var 0337, name FS_LEDTESTVAC, Link FSUIPC_INOUT, Offset $66C2, Length 1     // FS LED TEST VAC
 {
 &LED_TESTVAC = &FS_LEDTESTVAC
 }
 
 Var 0338, name LED_TESTVAC, Link IOCARD_OUT, Output 11     // LED TEST VAC
 
 Var 0339, name FS_LEDTESTALT, Link FSUIPC_INOUT, Offset $66C3, Length 1     // FS LED TEST ALT
 {
 &LED_TESTALT = &FS_LEDTESTALT
 }
 
 Var 0340, name LED_TESTALT, Link IOCARD_OUT, Output 12     // LED TEST ALT
 
 Var 0341, name FS_LEDTESTOIL, Link FSUIPC_INOUT, Offset $66C4, Length 1     // FS LED TEST OIL
 {
 &LED_TESTOIL = &FS_LEDTESTOIL
 }
 
 Var 0342, name LED_TESTOIL, Link IOCARD_OUT, Output 13     // LED TEST OIL
 
Je suis désolé, je n'ai pas réussi à intégrer les images directement :  
 https://imgur.com/hDtNVZZhttps://imgur.com/zW8mqaF
 https://imgur.com/hDtNVZZhttps://imgur.com/zW8mqaFMerci à tous !  
