#26 [↑][↓] 17-01-2016 14:14:54

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 15

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#27 [↑][↓] 17-01-2016 14:15:33

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 16

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#28 [↑][↓] 17-01-2016 14:16:10

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 17

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#29 [↑][↓] 17-01-2016 14:16:43

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 18

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#30 [↑][↓] 17-01-2016 14:17:18

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 19

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#31 [↑][↓] 17-01-2016 14:17:49

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 20

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#32 [↑][↓] 17-01-2016 14:18:21

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 21

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#33 [↑][↓] 17-01-2016 14:18:52

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Page 22

[Spoiler]


EDM700.jpg pfqh7.gif

Hors ligne

#34 [↑][↓] 17-01-2016 14:26:02

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

C'est vraiment très complet.

J'ai commencé à assigner certaines fonctions, par exemple, pour le bouton du transpondeur :

function DA20_XPND_Mode_Inc_TM ()
    if ipc.readLvar("ROTARY_KT76A.1_MODE") == 0 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 1)
    elseif ipc.readLvar("ROTARY_KT76A.1_MODE") == 1 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 2)
    elseif ipc.readLvar("ROTARY_KT76A.1_MODE") == 2 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 3)
    elseif ipc.readLvar("ROTARY_KT76A.1_MODE") == 3 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 4)
    end
end

function DA20_XPND_Mode_Dec_TM ()
    if ipc.readLvar("ROTARY_KT76A.1_MODE") == 4 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 3)   
    if ipc.readLvar("ROTARY_KT76A.1_MODE") == 3 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 2)
    elseif ipc.readLvar("ROTARY_KT76A.1_MODE") == 2 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 1)
    elseif ipc.readLvar("ROTARY_KT76A.1_MODE") == 1 then
        ipc.writeLvar("ROTARY_KT76A.1_MODE", 0)
    end
end

A nouveau deux petites questions :
- J'ai du mal à trouver certaines valeurs de paramètres. Peut-on afficher avec une commande LUA la valeur d'une variable. J'ai essayé print et display, ça me renvoie des erreurs dans la console.
- Comment ajouter à une fonction l'appui sur une touche (pas claire cette question !). Dans ma fonction XPND_Mode_Inc, qui pilote le bouton rotary du tableau de bord, j'aimerais que, quand je passe en mode C, ça envoie aussi le raccourci CTRL+F11 qui correspond au mode C du transpondeur d'IVAP.
Amicalement
Thierry

Dernière modification par Thierry (17-01-2016 14:47:58)


EDM700.jpg pfqh7.gif

Hors ligne

#35 [↑][↓] 17-01-2016 15:28:00

Pat_59
Membre
Lieu : Sailly sur la lys près de LFQT
Inscription : 11-05-2013
Renommée :   17 

Re : [FSX]Programmation FSUIPC / LINDA

Bonjour Thierry,

Dans Linda, tu as une interface "Tracer" qui te donnera la liste des Lvar disponibles pour l'avion en cours (le simulateur doit être lancé)
En cliquant sur une Lvar dans la liste, la console indique sa valeur actuelle. En modifiant dans l'avion ce qui concerne cette Lvar puis en re cliquant sur celle-ci dans la liste, tu connaîtras sa nouvelle valeur.
Il y a d'autres possibilités (surveillance ou toggle entre deux valeurs), je pense que c'est décrit dans le manuel mais ce n'est pas très difficile d'en comprendre le fonctionnement.

Pour envoyer une commande clavier depuis une fonction lua dans Linda, on utilise l'instruction ipc.keypress avec le code clavier de la touche voulue. Si elle est utilisée en combinaison avec une autre touche (shift, CTRL ou les deux ensembles), il faut ajouter le code de ces touches:
9 pour shift, 10 pour CTRL, 11 pour ctrl+shift.
Dans ton exemple CTRL+F11, on écrirait : ipc.keypress(122,10).

La liste des codes claviers est disponible (et bien plus) dans le PDF "Lua Library" dans le répertoire habituel.

Bonne continuation,


Amicalement  Patrick[img align=D]http://www.pilote-virtuel.com/img/members/8639/P3DV3.jpg[/img]
Configuration: Intel I7 3770k OC 4,4 GHz, CM Asrock Z77 Extrem 9
8Gb Gskill DDR3 2133, CG Nvidia 980 GTX TI 6Gb, Windows 8 64bits
P3D V3.3, X52 Pro, CH Product "Éclipse", TIR 5 etc....

Hors ligne

#36 [↑][↓] 17-01-2016 21:22:59

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Merci pour tant de conseils et de patience Patrick.
Je pense que maintenant je vais pouvoir me débrouiller, j'ai terminé de programmer les principales fonctions, reste à attaquer les modes realistiques très particuliers de cet appareil.
Et surtout il faut que je résolve un autres problème plus sérieux, depuis mon passage à Windows 10 et la réinstallation de FSX j'ai des plantages et écrans bleus à chaque utilisation de FSX e_colere3
Amicalement
Thierry


EDM700.jpg pfqh7.gif

Hors ligne

#37 [↑][↓] 17-01-2016 21:31:04

Pat_59
Membre
Lieu : Sailly sur la lys près de LFQT
Inscription : 11-05-2013
Renommée :   17 

Re : [FSX]Programmation FSUIPC / LINDA

Sans vouloir t'influencer, essaie de retrouver un W7 (à la limite W8) 64 bits et si possible en version autre que familiale.

W10 n'est pas fait pour l'utilisation de nos simulateurs, il n'y a qu'à lire les forums pour se rendre compte des problèmes engendrés par cette mouture.


Amicalement  Patrick[img align=D]http://www.pilote-virtuel.com/img/members/8639/P3DV3.jpg[/img]
Configuration: Intel I7 3770k OC 4,4 GHz, CM Asrock Z77 Extrem 9
8Gb Gskill DDR3 2133, CG Nvidia 980 GTX TI 6Gb, Windows 8 64bits
P3D V3.3, X52 Pro, CH Product "Éclipse", TIR 5 etc....

Hors ligne

#38 [↑][↓] 20-01-2016 22:01:00

Thierry
Membre
Lieu : Vauvillers (70)
Inscription : 16-03-2008
Renommée :   
Site Web

Re : [FSX]Programmation FSUIPC / LINDA

Tu as raison mais dur dilemme car Windows 10 me plaît bien pour la bureautique.
Je viens de trancher, sans le faire, en fait. Je viens de réinstaller mon windows 7 en dualboot avec w10. Cette session sera exclusivement dédiée à  FS sans aucun service ni aucun programme inutile au simulateur, ça devrait fonctionner.
bonne soirée


EDM700.jpg pfqh7.gif

Hors ligne

Pied de page des forums