Vous n'êtes pas identifié(e).
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
endfunction 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)
Hors ligne
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
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
Amicalement
Thierry
Hors ligne
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
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
Hors ligne