[LVARS] Aide création LUA

Planche de bord ou MIP / Instruments ou Gauges maison / Pedestal / Overhead ou Planche de bord supèrieure

Re: [LVARS] Aide création LUA

Messagede dreambox » Mer 24 Déc 2014 11:27

fab a écrit:Dans la doc :
Déclaration de la fonction sous la forme :
Code: Tout sélectionner
fonction-name(offset, value)


Déduction : contrôle = 66D4 ...

Fabien

Salut dreamBOS ecroulerire , j'ai pas eu mon cadeau, moi !


merci affiche de corriger l'orthographe de mon pseudo, non mais c'est quoi ce "S" lolaffiche

Fab je t'envoie le même cadeau par email que celui de Nathan même si je suis certain que tu n'en auras jamais besoin lolaffiche

Amicalement et bon noël à vous deux (et aux autres aussi)

DREAMBOX c'est comme ça que je l'écris
Avatar de l’utilisateur
dreambox
 
Messages: 303
Inscription: 23/11/13
Localisation: F62950 Noyelles-Godault

Re: [LVARS] Aide création LUA

Messagede taton » Mer 24 Déc 2014 11:37

Dreambox, surveille ta boite mail aussi ^^


J'ai corrigé le S=>X sur mon message ecroulerire
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: [LVARS] Aide création LUA

Messagede dreambox » Mer 24 Déc 2014 11:46

taton a écrit:Dreambox, surveille ta boite mail aussi ^^


C'est vu.
DREAMBOX
Avatar de l’utilisateur
dreambox
 
Messages: 303
Inscription: 23/11/13
Localisation: F62950 Noyelles-Godault

Re: [LVARS] Aide création LUA

Messagede fab » Mer 24 Déc 2014 13:52

taton a écrit:je vous met la réponse ci dessous:



The 'control' is a pssed parameter that indicates what called (triggered) the function,.

It would be useful if one had a general purpose function that did different things depending
upon which control 'called' the function. "A" calls it and the 'control' is set as "A" so the function
then performs whatever processing is required for "A". Then "C" may call it and the function
then performs the processing needed for "C".


In the case of the script I gave you, it has no purpose other than there MUST be an entry in
the function to receive the passed control. You can not remove it. The format MUST be in the form:

function <function name>(parameter 1, parameter 2) thus we have

function Panel_Light(control, Knob_in) which could also be

function Panel_Light(dummy, data) in which case all instances of "Knob_in" would have
to be renamed "data". 'control' or 'dummy' is just an unused parameter/variable unless the
function processing needs to use it. I never had need to use it but it MUST be there.

Control or dummy or whatever the name is for the n1st parameter is a placeholder to
receive a passed parameter. Just as the 2nd parameter receives the data.

The format is dictated by Lua. This is all in the documentation for Lua scripts I am sure.

Paul


Tout ça pour dire :
fab a écrit:Déduction : controle = 66D4 ...

"Controle" devient l'offset qui a généré l'event

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: [LVARS] Aide création LUA

Messagede taton » Mer 24 Déc 2014 14:11

ecroulerire c'est effectivement çà ^^


Mais une chose très étrange.... j'ai réussi à comprendre celà après la lecture du roman anglais alors que je n'avais pas compris à la suite de ton
Déduction : controle = 66D4 ...
....


Peut-être un cerveau trop encombré par les fêtes de noël où bien une nullité sans pareils.....

Je penche plus pour la 2nd solution.... lunettesnoires


Mais bon, j'ai enfin compri l'intégralité du code!!!

Maintenant, à savoir si je vais réussir à le transposer sur autre chose ca reste une autre histoire, mais celui là est .... RESOLU §!!!


Merci à vous!
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: [LVARS] Aide création LUA

Messagede fab » Mer 24 Déc 2014 15:55

taton a écrit:Peut-être un cerveau trop encombré par les fêtes

tu as raison, soyons fous cligneoeil pensons aux fêtes !

tu n'as rien à craindre pour la suite, le tout c'est de chercher comme tu l'as fait, et il y aura quelqu'un pour te guider en cas de perdition sourirebis .

bonne fin d'année ...

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: [LVARS] Aide création LUA

Messagede taton » Mer 24 Déc 2014 16:37

Le tout est de tomber sur des gens passionnés comme le sont les gens de ce forum ^^
Et qui ont la patience d'enseigner aux noobs comme moi ^^
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: [LVARS] Aide création LUA

Messagede taton » Sam 27 Déc 2014 17:06

Aller, je continue sur ce post car ca concerne aussi les LUA...



Mon problème aujourd'hui :

Je veux que mon tachy monté en servo et carte usbservo bouge en fonction des infos du simu.

Donc en gros, il faut que je fasse une liaison entre les LVARS de l'add-on et les offsets de fsuip...



Voilà ou j'en suis:


dans mon fichier C182.MCRO j'y ai ajouté la ligne suivante:

Code: Tout sélectionner
3=L:Eng1_RPM=SET


Je créé ensuite un fichier C182RPM.lua
avec ce code:

Code: Tout sélectionner
while 1 do

-- LECTURE DES LVARS
RPM = ipc.readLvar("L:Eng1_RPM") 

-- ECRITURE DANS DES OFFSET LIBRE
ipc.writeSD(0X69C9, RPM)

-- TEMPS D'ATTENTE (RAFRAICHISSEMENT AVANT NOUVELLE BOUCLE)
ipc.sleep(100)
end


Voilà pour ma partie LUA...

Ensuite pour SIOC:
je créé ce code, c'est à la suite d'un code qui lui est fonctionnel ... donc mon fichier sioc est bien pris en compte ave la carte USBServos

Code: Tout sélectionner
//
// RPM ; Carte 1 ; Sortie 1
//

Var 0002, name GA_RPM, Link USB_SERVOS, Device 1, Output 2, PosL 980, PosC 500, PosR 154
Var 0012, name RPM_fsuipc, Link FSUIPC_IN, Offset $69C9, Length 2, Type 1
Var 0013, name RPM_scaler, Link FSUIPC_IN, Offset $08C8, Length 2, Type 1
 
{
L0 = &RPM_fsuipc * &RPM_scaler
L1 = L0 / 65536
&GA_RPM = L1 * -0.1417
&GA_RPM = &GA_RPM + 881
}
 




Je lance FS, mon vol, et là..... rien...
Nada.... que dalle!
Le servo ne frétille pas!!! .... biensûr, j'ai lancé le moteur ecroulerire

Quelqu'un à une idée??
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

Re: [LVARS] Aide création LUA

Messagede fab » Dim 28 Déc 2014 10:41

Bonjour Nathan,

Je vois une première chose : le code SIOC ...inverse de place des lignes Var 0013 et Var 0012
C'est bien lors du changement de l'offset $69C9 que tu lances le code pour le servo

Code: Tout sélectionner
Var 0002, name GA_RPM, Link USB_SERVOS, Device 1, Output 2, PosL 980, PosC 500, PosR 154
Var 0013, name RPM_scaler, Link FSUIPC_IN, Offset $08C8, Length 2, Type 1

Var 0012, name RPM_fsuipc, Link FSUIPC_IN, Offset $69C9, Length 2, Type 1
{
L0 = &RPM_fsuipc * &RPM_scaler
L1 = L0 / 65536
&GA_RPM = L1 * -0.1417
&GA_RPM = &GA_RPM + 881
}



ensuite je ne vois pas à quel moment tu lances le code LUA ?
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: [LVARS] Aide création LUA

Messagede taton » Dim 28 Déc 2014 19:04

Bon j'ai essayé après un réinstall complet de mn FSX suite à un SSD qui viens de cramer!!!!! GRRRRRRRR!!!

en changeant le ligne, ca ne change rien.
Mon fichier LUA est bien déclaré dans la partie [AUTO.C182] de mon Fsuip.ini


mais rien...

je sait que cette technique est utilisée pour lier les LVARS et panel builder, mais fait-ons la meme chose pour lier les LVARS et USBServos?
J'ai fait tous les calculs... Ils confirment l'opinion des spécialistes: notre idée est irréalisable. Il ne me reste plus qu'une chose à faire; ...la réaliser.
Avatar de l’utilisateur
taton
 
Messages: 96
Inscription: 17/12/13
Localisation: Augny (57)

PrécédenteSuivante

Retourner vers Tableau de bord





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités