Le forum français des radios FrSKY

[TUTO] Comment améliorer sa Taranis - Scripts LUA

Page 1 sur 2 1, 2  Suivant

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

[TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Murphy le Dim 13 Juil 2014 - 19:55

Voici des scripts LUA en provenance de l'excellent site de OpenTx
Ceci est la traduction d'une option permettant d'ajouter des fonctions de télémétrie à votre Taranis.

Écran Lua télémétrie n° 1

Ceci est le premier script Lua écran de télémétrie. Il peut être utilisé pour ajouter un écran de télémétrie supplémentaire à n'importe quel modèle. OpenTX version firmware 2.0.4 ou supérieure est nécessaire pour utiliser le script. Vous pouvez modifier le script et changer les informations qui sont affichées.



Faire comme ceci:

• Télécharger le script de l'écran de télémétrie à partir d'ici : Dowlnoad
• Créez un dossier sur la carte microSD de la radio appelée SCRIPTS (s'il n'existe pas déjà)
• Créer un nouveau sous-dossier dans le dossier SCRIPTS. Donnez le sous-dossier du même nom que le modèle qui va utiliser le script (exemple "DG1000" si c'est un planeur).
• Placez le fichier de script LUA dans le dossier. Le chemin doit se lire: /SCRIPTS/modelname/telem1.lua
• Créez un sous-dossier dans le dossier SCRIPTS appelé BMP. Le chemin sera /SCRIPTS/BMP.
• Placez les deux fichiers bitmap dans le dossier BMP (altitude-0.bmp et l'altitude-1.bmp)

C'est tout. Le nouvel écran de télémétrie devrait apparaître automatiquement dans le modèle après un appui long sur la touche PAGE.

J'ai un peu testé. En fait on a un affichage de temps de vol et aussi de l'altitude maxi. Plus d'autres données. Le plus intéressant est de pouvoir consulter après le vol.

Écran Lua télémétrie n° 2

C'est le deuxième exemple d'écran Lua de télémétrie. Il peut être utilisé pour ajouter un écran de télémétrie supplémentaire à n'importe quel modèle. OpenTX version de firmware 2.0.4 ou supérieure est nécessaire pour utiliser le script. Le script va afficher deux minuteries, la valeur de la batterie émetteur et de l'altitude. L'altitude est affichée en utilisant une nouvelle fonte de très gros caractères. Vous pouvez modifier le script pour changer l'information qui est affichée.



Faire comme ceci:

• Télécharger le script de l'écran de télémétrie partir d'ici: Download
• Créez un dossier sur la carte microSD de radio appelée SCRIPTS (si elle n'existe pas déjà)
• Créer un nouveau sous-dossier dans le dossier Scripts. Donnez le sous-dossier du même nom que le modèle qui va utiliser le script.
• Placez le fichier de script dans le dossier. Le chemin doit se lire: /SCRIPTS/modelname/telem2.lua

C'est tout. Le nouvel écran de télémétrie devrait apparaître automatiquement avec le modèle après un appui long sur PAGE.

Après test ce script LUA fonctionne avec la version 2.0.6 d'OpenTx qui accepte les fontes XXL

A vos Taranis pour mieux la programmer.


Dernière édition par Murphy le Lun 14 Juil 2014 - 14:02, édité 2 fois

_________________
Encore là...
X9D+ EU-LBT 2.1.9,
Horus EU-LBT 2.2.0

Forum du club ACPM
avatar
Murphy
Modérateur

Messages : 6123
Date d'inscription : 27/08/2013
Age : 72
Localisation : Montbéliard, près de la Suisse

http://bethoncourt-indoor.forumgratuit.org/

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par CoyotteDundee le Lun 14 Juil 2014 - 8:22

Bonjour Murphy,
Joli boulot !

Merci,

Coyotte
avatar
CoyotteDundee

Messages : 1748
Date d'inscription : 03/03/2014
Age : 53
Localisation : Montegnée (Liège)

http://blog.baily-fouss.be/

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par blonblon le Lun 14 Juil 2014 - 19:26

Bonjour Murphy

Trés bon Tuto, a quand un scripte perso  🤡 
avatar
blonblon

Messages : 220
Date d'inscription : 25/03/2014
Age : 66
Localisation : pres d'Uzes (Gard)

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Murphy le Lun 14 Juil 2014 - 20:12

Justement j'essai de modifier le Telem2.lua mais je n'ai pas les concordances pour récupérer toutes les valeurs de Rx.

_________________
Encore là...
X9D+ EU-LBT 2.1.9,
Horus EU-LBT 2.2.0

Forum du club ACPM
avatar
Murphy
Modérateur

Messages : 6123
Date d'inscription : 27/08/2013
Age : 72
Localisation : Montbéliard, près de la Suisse

http://bethoncourt-indoor.forumgratuit.org/

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Sacre100 le Lun 14 Juil 2014 - 21:55

Dès le 1er août, il sera interdit d'utiliser en Suisse, des modèles réduits d'aéronefs ou des drones entre 500 gr et 30 kg à moins de 100 m de rassemblement de personnes en plein air sans une autorisation de l'OFAC.

Alors, j'ai développé une première ébauche de script LUA pour ma Taranis qui m'alertera lorsque la distance entre un point GPS et mon planeur sera inférieure à 100m.

Voici le code, c'est pas (encore) beau mais ça marche.
Code:

-- Alerte le pilote si la distance entre un point GPS et la position GPS courant est inférieure à 100m

-- Point GPS à modifier selon besoin (ici, les coordonnées de la Salette)
local lieu = "Salette"
local lat1 = 46.515396
local lon1 = 6.996668

local sinLat1 = 0.0
local cosLat1 = 0.0

local lat2 = 0.0
local lon2 = 0.0

local dist = 0

local currTime = 0
local nextTime = 0

local function init()
  sinLat1 = math.sin(math.rad(lat1))
  cosLat1 = math.cos(math.rad(lat1))
end

local function background()
  lat2 = getValue("latitude")
  lon2 = getValue("longitude")
  
-- Si la latitude et la longitude sont disponibles, calcul de la distance et alerte le pilote si nécessaire
  if lat2 == nil or lat2 == 0 or lon2 == nil or lon2 == 0 then
    lat2 = 0
    lon2 = 0
    dist = 0
  else
    local radLat2 = math.rad(lat2)
    dist = 6371000 * math.acos(sinLat1 * math.sin(radLat2) + cosLat1 * math.cos(radLat2) * math.cos(math.rad(lon1 - lon2)))
-- NB le coéficient 6371000 pour la transformation en mètre doit pouvoir être amélioré
    
    if dist > 100 then
      nextTime = 0
    else
      currTime = getTime()
      if currTime > nextTime then
        playFile("/SOUNDS/fr/PArea.wav")
        nextTime = currTime + 250
      end
    end
  end
end

local function run(event)
  background()
  lcd.drawText(10, 06, "Lieu :", MIDSIZE)
  lcd.drawText(100, 06, lieu, MIDSIZE)
  lcd.drawText(10, 18, "Distance :", MIDSIZE)
  lcd.drawText(100, 18, dist, MIDSIZE)
end

return { init=init, background=background, run=run }
avatar
Sacre100

Messages : 1888
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par blonblon le Mar 15 Juil 2014 - 17:42

Bonjour Sacre100

J'ai trouvé ceci sur le Net peut etre que cela va t'aider pour ton calcul


Murphy a tu trouvé ce qu'il te faut pour modifier Telem2.lua, que veut tu ajouter ou modifier
Fichiers joints
gheadng.lua.V1.4.zip Vous n'avez pas la permission de télécharger les fichiers joints.(2 Ko) Téléchargé 79 fois
avatar
blonblon

Messages : 220
Date d'inscription : 25/03/2014
Age : 66
Localisation : pres d'Uzes (Gard)

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Murphy le Mar 15 Juil 2014 - 19:56

blonblon a écrit:Bonjour Sacre100

J'ai trouvé ceci sur le Net peut etre que cela va t'aider pour ton calcul


Murphy a tu trouvé ce qu'il te faut pour modifier Telem2.lua, que veut tu ajouter ou modifier

Le problème de ce genre de fichier est qu'il faudrait savoir à quoi ça sert.

Quand à la modif de l'autre il faudrait pouvoir tester en vol. Pas simple.

_________________
Encore là...
X9D+ EU-LBT 2.1.9,
Horus EU-LBT 2.2.0

Forum du club ACPM
avatar
Murphy
Modérateur

Messages : 6123
Date d'inscription : 27/08/2013
Age : 72
Localisation : Montbéliard, près de la Suisse

http://bethoncourt-indoor.forumgratuit.org/

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par blonblon le Mar 15 Juil 2014 - 20:21

Le fichier que j'ai posté sert a gérer le GPS.

Je pense que certaines fonctions que tu va implanter peuvent etre testée au sol
avatar
blonblon

Messages : 220
Date d'inscription : 25/03/2014
Age : 66
Localisation : pres d'Uzes (Gard)

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Murphy le Mar 15 Juil 2014 - 20:54

blonblon a écrit:Le fichier que j'ai posté sert a gérer le GPS.

Je pense que certaines fonctions que tu va implanter peuvent etre testée au sol

J'utilise pas de GPS sauf sur mon F450 avec NAZA

_________________
Encore là...
X9D+ EU-LBT 2.1.9,
Horus EU-LBT 2.2.0

Forum du club ACPM
avatar
Murphy
Modérateur

Messages : 6123
Date d'inscription : 27/08/2013
Age : 72
Localisation : Montbéliard, près de la Suisse

http://bethoncourt-indoor.forumgratuit.org/

Revenir en haut Aller en bas

LUA

Message par pp340 le Mer 16 Juil 2014 - 14:41

Bonjour,

En suivant le tuto j'ai implanté les scripts LUA sur mes 3 planeurs.
Bizarrement je retrouve les écrans sur 2 d'entre eux, mais pas sur le 3°
Une idée ?
Merci

pp340

Messages : 135
Date d'inscription : 25/07/2013
Age : 69
Localisation : Aigues Mortes

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Erod le Mer 16 Juil 2014 - 17:26

pp340 a écrit:Bonjour,

En suivant le tuto j'ai implanté les scripts LUA sur mes 3 planeurs.
Bizarrement je retrouve les écrans sur 2 d'entre eux, mais pas sur le 3°
Une idée ?
Merci

le nom du sous dossier de ton modèle dans SCRIPTS qui correspond pas avec le nom de ton modèle ?
avatar
Erod

Messages : 22
Date d'inscription : 18/06/2014
Age : 55
Localisation : Terre des volcans

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Sacre100 le Mer 16 Juil 2014 - 17:58

pp340 a écrit:Bonjour,

En suivant le tuto j'ai implanté les scripts LUA sur mes 3 planeurs.
Bizarrement je retrouve les écrans sur 2 d'entre eux, mais pas sur le 3°
Une idée ?
Merci

Le nom de ton planeur contient-il des espaces, ça ça à l'air de poser problème.
avatar
Sacre100

Messages : 1888
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Murphy le Mer 16 Juil 2014 - 18:32

Pas d'espace et pas d'accents. Mes noms de modèles sont tous en majuscules.

_________________
Encore là...
X9D+ EU-LBT 2.1.9,
Horus EU-LBT 2.2.0

Forum du club ACPM
avatar
Murphy
Modérateur

Messages : 6123
Date d'inscription : 27/08/2013
Age : 72
Localisation : Montbéliard, près de la Suisse

http://bethoncourt-indoor.forumgratuit.org/

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par attafr le Mer 16 Juil 2014 - 19:32

Nombre de caratères?
Peut être limité à 8...
avatar
attafr

Messages : 101
Date d'inscription : 05/02/2014
Age : 60
Localisation : Genève (Suisse)

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Sacre100 le Mer 16 Juil 2014 - 19:42

attafr a écrit:Nombre de caratères?
Peut être limité à 8...

Je ne crois pas "EPSILON-XL" 10 caractères, ça fonctionne, "ASW17-4m" majuscule et minuscule, ça marche aussi sur ma radio flashée avec la dernière version 2.0.6 du 13 juillet 2014.

A noter que dans Companion, je n'ai pas eu besoin de cocher la case "LUA" dans les options pour que ça marche.
avatar
Sacre100

Messages : 1888
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par pp340 le Mer 16 Juil 2014 - 19:53

Merci de vos suggestions. J'ai pensé aux 8 caractères, mais à priori c'était un problème d'espace, que j'ai supprimé, et c'est réglé.
Bonne soirée.

pp340

Messages : 135
Date d'inscription : 25/07/2013
Age : 69
Localisation : Aigues Mortes

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par bertrand35 le Lun 21 Juil 2014 - 23:47

Si vous mettez un espace dans le nom du modèle, le dossier correspondant aura un underscore ( _ ) à la place de l'espace

bertrand35

Messages : 8
Date d'inscription : 18/09/2013

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par .AleX. le Mar 22 Juil 2014 - 21:56

bertrand35 a écrit:Si vous mettez un espace dans le nom du modèle, le dossier correspondant aura un underscore ( _ ) à la place de l'espace

Merci pour le feedback en direct (on est des VIP les gars) !

Question piège (pas pour moi, mais sait-on jamais)

Si le nom du modèle comporte un undescore justement ?

Scénario pire encore, qui avec des modélistes sérieux ne devrait pas arriver, avec deux modèles "F-18_foo" et "F18 Foo", ça risque de mal se mettre (lien pour ceux qui connaissent pas l'expression)

_________________
Tout vole, ce n'est qu'une question de vitesse initiale...
avatar
.AleX.
Modérateur

Messages : 1199
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par bertrand35 le Mar 22 Juil 2014 - 22:01

Comme y a des minuscules et des majuscules qui diffèrent ça devrait pas mal se mettre, bon sinon au pire tu me refile le F18 que t'as en trop

bertrand35

Messages : 8
Date d'inscription : 18/09/2013

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Eric84AMC le Mar 22 Juil 2014 - 22:06

Pour Alex mais surtout les autres (puisque tu connais déjà la réponse !)

Si le nom du modèle contient des underscore (_) alors il faut aussi mettre des underscore dans le nom du dossier. C'est ce que j'ai fait avec tous mes modèles quand j'ai vu que parfois les espaces posaient problème. Cela ne règle peut être pas tout mais au moins je ne me pose plus ce genre de question !

Merci Bertrand pour l'information (du coup je vais peut être changer ?)
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: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par marsupial76 le Mer 4 Fév 2015 - 21:24

bonjour,

je souhaiterais savoir si il y a un endroit dans le forum pour apprendre à programmer des scripts lua et si oui où et comment faire pour les tester sans les importer dans la radio ?

merci d'avance de votre aide

marsupial76

Messages : 3
Date d'inscription : 31/12/2014
Age : 41
Localisation : france

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Sacre100 le Jeu 5 Fév 2015 - 9:26

marsupial76 a écrit:bonjour,

je souhaiterais savoir si il y a un endroit dans le forum pour apprendre à programmer des scripts lua et si oui où et comment faire pour les tester sans les importer dans la radio ?

merci d'avance de votre aide

C'est expliqué là : [Vous devez être inscrit et connecté pour voir ce lien]
avatar
Sacre100

Messages : 1888
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par marsupial76 le Jeu 5 Fév 2015 - 11:41

Bonjour,

merci de la réponse
c'est une bonne solution pour tester le programme

est ce qu'il y a un endroit sur le forum qui explique commen faire un script ?
pour connaitre les variable etc ..

merci d'avance

marsupial76

Messages : 3
Date d'inscription : 31/12/2014
Age : 41
Localisation : france

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Sacre100 le Jeu 5 Fév 2015 - 11:48

Tu as la doc d'openTx : [Vous devez être inscrit et connecté pour voir ce lien]
avatar
Sacre100

Messages : 1888
Date d'inscription : 30/11/2013
Age : 60
Localisation : Blonay - Suisse

Revenir en haut Aller en bas

Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA

Message par Bud.fr le Ven 4 Déc 2015 - 17:34

Salut à Tous

Murphy a écrit:
Écran Lua télémétrie n° 2
......


....
A vos Taranis pour mieux la programmer.


Je m'y suis essayé



par contre, pour le screen écran, je ne sais pas comment simuler des valeurs dans Companion, alors les valeurs sont zarbies.

A+
Fichiers joints
telem2.zip (J'ai laissé des commentaires)Vous n'avez pas la permission de télécharger les fichiers joints.(1 Ko) Téléchargé 52 fois
avatar
Bud.fr

Messages : 490
Date d'inscription : 16/11/2013
Localisation : Six Fours les Plages (83)

http://lao83.forumactif.org/

Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

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