Le forum français des radios OpenTX ou FrOS
Le forum français des radios OpenTX ou FrOS
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

Faire une séquence avec un script LUA ?

3 participants

Aller en bas

Faire une séquence avec un script LUA ? Empty Faire une séquence avec un script LUA ?

Message par deltasigma Mar 9 Aoû 2016 - 19:09

Bonjour,

Je découvre lentement les scripts LUA.
Je cherche à créer une séquence de changement pour 2 canaux.
Un canal contrôle l'orientation de ma caméra et le second, le déclencheur.

Je voudrais déclencher ce script via SH (transition)
Ce qui positionne ma caméra à 180deg. et prend une capture vidéo , attend 5sec et repositionne à 170 Deg et prend une capture et attend 5 sec... et ainsi de suite jusqu'à l'horizon et on attend 10 sec et on refait le même cycle mais vers le bas.

Je pensais le faire en "Open TX" pure mais beaucoup trop de itération et de "timer" etc...

Je pense que LUA script serait plus simple mais je n'ai pas trouvé de fonction de boucle de temps hormis la lecture des "timer".

Auriez-vous des suggestions ou lien pour me documenter sur ce point.
J'ai déjà lue des références LUA 2.1 mais pas vraiment des boucles de temps.

Merci !

deltasigma

Messages : 16
Date d'inscription : 29/11/2013

Revenir en haut Aller en bas

Faire une séquence avec un script LUA ? Empty Re: Faire une séquence avec un script LUA ?

Message par Sacre100 Mar 9 Aoû 2016 - 19:32

En fait, pas besoin de boucle car OpenTx appelle la fonction "run" x fois pas seconde.

Donc dans run, tu fais un getTime() qui te retourne un nombre en centième de seconde et chaque fois que tu as 500 centième de seconde qui se sont écoulées, tu fais ce que tu doit faire.
Sacre100
Sacre100

Masculin Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Faire une séquence avec un script LUA ? Empty Re: Faire une séquence avec un script LUA ?

Message par Avionic78 Jeu 11 Aoû 2016 - 13:51

Exemple d'une boucle réglée à 2.5 s :

if getTime() >= tempo2 then
 -- Instruction que tu veux
 tempo2 = getTime() + 250                 -- Valeur reglee a 2.5 secondes
end

L'instruction que tu veux s'exécutera toutes les 2.5s car la condition sera vraie.
250 => 2.5 s
1000=> 10s

Avionic78

Masculin Messages : 122
Date d'inscription : 13/07/2015
Localisation : Cogolin

https://superair78.wordpress.com

Revenir en haut Aller en bas

Faire une séquence avec un script LUA ? Empty Re: Faire une séquence avec un script LUA ?

Message par deltasigma Ven 12 Aoû 2016 - 18:30

Merci !

deltasigma

Messages : 16
Date d'inscription : 29/11/2013

Revenir en haut Aller en bas

Faire une séquence avec un script LUA ? Empty Re: Faire une séquence avec un script LUA ?

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum