[TUTO] Comment améliorer sa Taranis - Scripts LUA
+17
LapinFou
Mipel
PapyCoyote
Prospectix
dumas
jbmur
taz26
Heisenberg
Batfabe
Bud.fr
Eric84AMC
.AleX.
Erod
pp340
Sacre100
blonblon
CoyotteDundee
21 participants
Page 1 sur 4
Page 1 sur 4 • 1, 2, 3, 4
[TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
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
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Bonjour Murphy,
Joli boulot !
Merci,
Coyotte
Joli boulot !
Merci,
Coyotte
_________________
... the alien anthropologists admitted they were still perplexed.
But on eliminating every other reason for our sad demise, they logged the only explanation left :
This species has amused itself to death...
(R. Waters)
Pas de support par MP ! Nous sommes sur un forum pour échanger publiquement.
CoyotteDundee- Administrateur
- Messages : 5886
Date d'inscription : 03/03/2014
Age : 60
Localisation : Montegnée (Liège)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Bonjour Murphy
Trés bon Tuto, a quand un scripte perso
Trés bon Tuto, a quand un scripte perso
blonblon- Messages : 214
Date d'inscription : 25/03/2014
Age : 73
Localisation : pres d'Uzes (Gard)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Justement j'essai de modifier le Telem2.lua mais je n'ai pas les concordances pour récupérer toutes les valeurs de Rx.
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
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 }
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
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
blonblon- Messages : 214
Date d'inscription : 25/03/2014
Age : 73
Localisation : pres d'Uzes (Gard)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
Je pense que certaines fonctions que tu va implanter peuvent etre testée au sol
blonblon- Messages : 214
Date d'inscription : 25/03/2014
Age : 73
Localisation : pres d'Uzes (Gard)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
Invité- Invité
LUA
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
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 : 286
Date d'inscription : 25/07/2013
Age : 77
Localisation : Aigues Mortes
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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 ?
Erod- Messages : 21
Date d'inscription : 18/06/2014
Age : 63
Localisation : Terre des volcans
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Pas d'espace et pas d'accents. Mes noms de modèles sont tous en majuscules.
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Nombre de caratères?
Peut être limité à 8...
Peut être limité à 8...
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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.
Bonne soirée.
pp340- Messages : 286
Date d'inscription : 25/07/2013
Age : 77
Localisation : Aigues Mortes
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Si vous mettez un espace dans le nom du modèle, le dossier correspondant aura un underscore ( _ ) à la place de l'espace
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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)
.AleX.- Messages : 1459
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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 ?)
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 ?)
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
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
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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à : https://frskytaranis.forumactif.org/t1727-executer-un-script-de-telemetrie-lua-depuis-opentx-companion
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
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
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
Invité- Invité
Re: [TUTO] Comment améliorer sa Taranis - Scripts LUA
Tu as la doc d'openTx : http://www.open-tx.org/2014/07/19/Lua-reference-guide/
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 67
Localisation : Blonay - Suisse
Page 1 sur 4 • 1, 2, 3, 4
Sujets similaires
» [Tuto] Comment passer la Taranis sous la version V2.0.0
» [Tuto] Comment passer sa Taranis X9D d'OpenTX 1.x à OpenTX 2.x (Zadig inside)
» Comment simuler des wigets / scripts que l on ajoute sous companion
» [Tuto] Comment attribue un son a un inter
» [Tuto] Comment passer du mode2 au mode 1 ?
» [Tuto] Comment passer sa Taranis X9D d'OpenTX 1.x à OpenTX 2.x (Zadig inside)
» Comment simuler des wigets / scripts que l on ajoute sous companion
» [Tuto] Comment attribue un son a un inter
» [Tuto] Comment passer du mode2 au mode 1 ?
Page 1 sur 4
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum