Le forum français des radios FrSKY

compteur de vols

Voir le sujet précédent Voir le sujet suivant Aller en bas

compteur de vols

Message par Samy.p le Mer 21 Déc 2016 - 13:33

Bonjour, je reviens sur une idée que j'avais déjà évoqué :

Je souhaite faire un compteur de vol par modèle, il suffit simplement d'incrémenter une variable par appuis sur un interrupteur.
Ma question : les variables dans LUA sont-elles conservées de façon définitive ? Sinon est-il possible d'écrire la donnée dans un fichier texte ?

Merci
avatar
Samy.p

Messages : 130
Date d'inscription : 29/05/2014
Localisation : Flers Orne

Revenir en haut Aller en bas

Re: compteur de vols

Message par Kilrah le Mer 21 Déc 2016 - 16:49

Oui il est possible d'écrire dans un fichier texte sauf erreur depuis 2.1.

Kilrah

Messages : 2175
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

Re: compteur de vols

Message par Ceeb182 le Mer 21 Déc 2016 - 17:38

Tu trouveras une ressource intéressante ici OpenTX 2.1 Lua Reference Guide / IO Library.
avatar
Ceeb182

Messages : 209
Date d'inscription : 29/10/2016
Age : 42
Localisation : France

Revenir en haut Aller en bas

Re: compteur de vols

Message par LapinFou le Mer 21 Déc 2016 - 17:52

C'est marrant, moi j'avais le lien ci-dessous dans mes bookmark.
[Vous devez être inscrit et connecté pour voir ce lien]

Je ne connais pas la différence entre les 2 confused

albino
avatar
LapinFou
Modérateur

Messages : 6831
Date d'inscription : 09/09/2014
Age : 42
Localisation : Falaise

http://falaisemodeleclub.fr/

Revenir en haut Aller en bas

Re: compteur de vols

Message par Ceeb182 le Mer 21 Déc 2016 - 19:12

En effet, je ne connaissais pas ton lien.

En remontant dans l'arborescence des sites respectifs, on a :
 > Pour le N°1 : [Vous devez être inscrit et connecté pour voir ce lien]
   

 > Pour le N°2 : [Vous devez être inscrit et connecté pour voir ce lien]
     

Il semble que la date de mise à jour de "OpenTX 2.1 Lua Reference Guide" du N°1 est moins récente que le N°2. Mais est-ce vraiment significatif ?
Le N°2 héberge aussi "OpenTX 2.2 Lua Reference Guide" et "OpenTX Taranis Manual".
Le N°1 héberge un document "FrSkyGPS 10Hz Firmware".

L'évolution future des sites N°1 et N°2 nous donnera une meilleure indication sur leur crédibilité.
avatar
Ceeb182

Messages : 209
Date d'inscription : 29/10/2016
Age : 42
Localisation : France

Revenir en haut Aller en bas

Re: compteur de vols

Message par Samy.p le Mer 21 Déc 2016 - 19:58

Donc si je comprends bien, il est possible de lire une valeur inscrite dans un document texte, de l'incrémenter et ensuite de l'écrire en remplacement de la première ?
avatar
Samy.p

Messages : 130
Date d'inscription : 29/05/2014
Localisation : Flers Orne

Revenir en haut Aller en bas

Re: compteur de vols

Message par Kilrah le Mer 21 Déc 2016 - 19:59

C'est le repo opentx la référence. Le principe sur gitbook est identique à du code, si on veut contribuer à un ouvrage on créé sa propre copie liée (fork), on fait les changements souhaités, et on les soumet ensuite au projet original. dsbeach a donc fait une copie pour contribuer des modifications il y a un moment, qui ont certainement été incluses depuis.

Kilrah

Messages : 2175
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

Re: compteur de vols

Message par Ceeb182 le Mer 21 Déc 2016 - 20:37

Ok. Merci Kilrah

Samy.p a écrit:Donc si je comprends bien, il est possible de lire une valeur inscrite dans un document texte, de l'incrémenter et ensuite de l'écrire en remplacement de la première ?
D'après la documentation, la réponse est oui.
avatar
Ceeb182

Messages : 209
Date d'inscription : 29/10/2016
Age : 42
Localisation : France

Revenir en haut Aller en bas

Re: compteur de vols

Message par Eric84AMC le Mer 21 Déc 2016 - 21:24

Samy.p a écrit:Bonjour, je reviens sur une idée que j'avais déjà évoqué :

Je souhaite faire un compteur de vol par modèle, il suffit simplement d'incrémenter une variable par appuis sur un interrupteur.
Ma question : les variables dans LUA sont-elles conservées de façon définitive ? Sinon est-il possible d'écrire la donnée dans un fichier texte ?

Merci

Pourquoi vouloir garder cela dans un fichier ?
Si tu incrémentes une variable globale définie dans une phase de vol tu peux même demander de l'afficher sur la radio. C'est ce que j'ai fait pour plusieurs modèle. Pas besoin de LUA ni de fichier supplémentaire.
avatar
Eric84AMC

Messages : 1316
Date d'inscription : 21/09/2013
Age : 43
Localisation : Monteux

http://www.amc-pernes-lesvalayans.com/index.php

Revenir en haut Aller en bas

Re: compteur de vols

Message par Samy.p le Mer 21 Déc 2016 - 21:29

Je l'avais aussi fait comme cela mais je ne sais pas quelle est la fiabilité de la sauvegarde dans une variable globale et quelle est sa valeur maximale.
avatar
Samy.p

Messages : 130
Date d'inscription : 29/05/2014
Localisation : Flers Orne

Revenir en haut Aller en bas

Re: compteur de vols

Message par Eric84AMC le Mer 21 Déc 2016 - 22:31

Samy.p a écrit:Je l'avais aussi fait comme cela mais je ne sais pas quelle est la fiabilité de la sauvegarde dans une variable globale et quelle est sa valeur maximale.

J'en suis à plus de 6 mois comme cela (voir plus d'1 an) et plus de 900 dans la VG !
avatar
Eric84AMC

Messages : 1316
Date d'inscription : 21/09/2013
Age : 43
Localisation : Monteux

http://www.amc-pernes-lesvalayans.com/index.php

Revenir en haut Aller en bas

Re: compteur de vols

Message par Samy.p le Jeu 22 Déc 2016 - 18:48

Bonjour, attention on ne rigole pas svp.
J'ai tenté un mini LUA pour afficher le nombre de vols stocké dans VG9

Code:
local function run(event)
 
 lcd.clear()
 lcd.drawText(10, 10, "Vous avez reussi " , 0)
 lcd.drawNumber(102, 10, getValue("gvar9"), 0)
 lcd.drawText(124, 10, "vols !", 0)

end

return { run=run }

Cela fonctionne mais est-il possible de faire la même chose en une seule ligne sans avoir à définir l'emplacement de l'écriture suivante ?
Merci
avatar
Samy.p

Messages : 130
Date d'inscription : 29/05/2014
Localisation : Flers Orne

Revenir en haut Aller en bas

Re: compteur de vols

Message par Ceeb182 le Jeu 22 Déc 2016 - 19:39

Oui, c'est possible :
Code:
local function run(event)
 
 lcd.clear()
 lcd.drawText(10, 10, "Vous avez reussi " .. getValue("gvar9") .. " vols !", 0)

end

return { run=run }

Script placé dans SD/SCRIPTS/TELEMETRY et appelé dans l'onglet "Télémesure>Ecran personnalisé 1>Script"
avatar
Ceeb182

Messages : 209
Date d'inscription : 29/10/2016
Age : 42
Localisation : France

Revenir en haut Aller en bas

Re: compteur de vols

Message par Samy.p le Jeu 22 Déc 2016 - 20:05

Merci beaucoup ! C'est plus simple !
avatar
Samy.p

Messages : 130
Date d'inscription : 29/05/2014
Localisation : Flers Orne

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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