Le forum français des radios FrSKY

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

Page 2 sur 2 Précédent  1, 2

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

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

Message par Batfabe le Sam 23 Jan 2016 - 10:58

Bonjour à tous,

Est-ce que ces scripts disponibles sur le site Open-TX fonctionnent en V2.1 ?
J'obtiens un affichage très étrange (avec des restes des écrans précédents), et aucunes valeurs ne s'affichent....

Batfabe

Messages : 119
Date d'inscription : 30/11/2015
Age : 35
Localisation : Revel 31250

Revenir en haut Aller en bas

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

Message par Heisenberg le Sam 23 Jan 2016 - 14:34

Ils sont à modifier pour le passage en 2.1
avatar
Heisenberg

Messages : 1459
Date d'inscription : 30/07/2015
Age : 45
Localisation : Lille

http://tinyurl.com/TARANIS-HEISENBERG

Revenir en haut Aller en bas

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

Message par Batfabe le Sam 23 Jan 2016 - 18:58

Heisenberg a écrit:Ils sont à modifier pour le passage en 2.1

Bonsoir,

J'ai réussi à modifier ce script pour que cela fonctionne en V2.1. Cependant, avec le simulateur du Companion, il y a des choses qui ne fonctionnent pas :

- VSpd > Quand on modifie les valeurs, l'affichage ne réagit pas...
- Alt > Idem, l'affichage ne réagit dans le Companion, alors qu'en réel, cela fonctionne.

D'ailleurs, comment faire afficher les décimales des valeurs de télémétrie ? Pour VSpd, je n'ai que des valeurs entières, alors que j'ai bien une précision sur 0.0 (Dans une vue de Valeurs, j'ai bien la décimale).

Mon code :

Code:
local function run(event)
 lcd.clear()
  -- Affichage de l'altitude
  lcd.drawText(155, 1, "Altitude", SMLSIZE)
  lcd.drawNumber(210, 12, getValue("Alt"), XXLSIZE)
  -- Affichage de l'altitude maxi
  lcd.drawText(148, 54, "MAX:", 0)
  lcd.drawChannel(172, 54, "Alt+", LEFT)
  -- Affichage des Chrono
  local timer = model.getTimer(0)
  lcd.drawText(1, 1, "Tps Mot.", SMLSIZE)
  lcd.drawTimer(3, 10, timer.value, MIDSIZE)
  lcd.drawRectangle(1, 9, 34, 14)
  timer = model.getTimer(1)
  lcd.drawText(50, 1, "Tps Vol", SMLSIZE)
  lcd.drawTimer(50, 10, timer.value, MIDSIZE)
  lcd.drawRectangle(48, 9, 34, 14)
  -- Affichage tension du TX
  lcd.drawText(1, 28, "Tension RX :", 0)
  lcd.drawChannel(70, 24, "BtRx", LEFT+MIDSIZE)
  -- Affichage VSpd
  lcd.drawText(1, 41, "Vario :", 0)
  lcd.drawNumber(48, 38, getValue("VSpd"), LEFT+MIDSIZE)
    lcd.drawText(60, 38, "m/s", 0)
  -- Affichage Tmp1
  lcd.drawText(1, 54, "Tmp Interne :", 0)
  lcd.drawNumber(70, 50, getValue("Tmp1"), LEFT+MIDSIZE)
  lcd.drawText(85, 50, "C", 0)
--  local settings = getGeneralSettings()
--  local percent = (getValue("BtRx")-settings.battMin) * 100 / (settings.battMax-settings.battMin)
--  lcd.drawText(1, 48, "Pourcent. :", 0)
--  lcd.drawNumber(60, 45, percent, LEFT+MIDSIZE)
--  lcd.drawText(lcd.getLastPos(), 45, "%", MIDSIZE)
--  lcd.drawGauge(5,58, 88, 4, percent, 100)
end

return { run=run }
Fichiers joints
Capture.PNG Vous n'avez pas la permission de télécharger les fichiers joints.(116 Ko) Téléchargé 73 fois

Batfabe

Messages : 119
Date d'inscription : 30/11/2015
Age : 35
Localisation : Revel 31250

Revenir en haut Aller en bas

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

Message par taz26 le Lun 28 Mar 2016 - 11:13

Est-ce que ça a avancé pour les versions 2.1 ? Je suis toujours en 2.0.19

taz26

Messages : 105
Date d'inscription : 08/09/2014
Localisation : Drôme

http://caavr.fr

Revenir en haut Aller en bas

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

Message par jbmur le Lun 4 Avr 2016 - 14:48

Bonjour, comment utiliser le fichier ci dessus Capture.png en fichier LUA.
Est t'il compatible pour 2.1.7.

Merci

jbmur

Messages : 83
Date d'inscription : 30/01/2014
Age : 65
Localisation : machecoul 44

Revenir en haut Aller en bas

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

Message par Batfabe le Lun 4 Avr 2016 - 18:41

Le code est indiqué dans le post, dans la partie "Code". Il suffit de copier tout ce qu'il y a dedans dans un fichier txt, renommer en lua.
Le résultat de ce code est la capture "Capture.png".

Batfabe

Messages : 119
Date d'inscription : 30/11/2015
Age : 35
Localisation : Revel 31250

Revenir en haut Aller en bas

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

Message par jbmur le Lun 4 Avr 2016 - 19:31

Bonsoir, merci Batfabe , fonctionne trés bien méme sur la X9E.

jbmur

Messages : 83
Date d'inscription : 30/01/2014
Age : 65
Localisation : machecoul 44

Revenir en haut Aller en bas

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

Message par Batfabe le Lun 4 Avr 2016 - 20:04

Je l'utilise aussi sur X9E.

J'ai également fait quelques modifs :

Code:
local function run(event)
 lcd.clear()
  -- Affichage de l'altitude
  lcd.drawText(170, 1, "Altitude", SMLSIZE)
  lcd.drawChannel(200, 25, "Alt", XXLSIZE)
  -- Affichage de l'altitude maxi
  lcd.drawText(165, 10, "MAX:", 0)
  lcd.drawChannel(190, 10, "Alt+", LEFT)
  -- Affichage des Chrono
  local timer = model.getTimer(1)
  lcd.drawText(1, 1, "Tps Vol", SMLSIZE)
  lcd.drawTimer(3, 10, timer.value, MIDSIZE)
  lcd.drawRectangle(1, 9, 34, 14)
  lcd.drawText(110, 1, "T. RX :", 0)
  lcd.drawChannel(140, 1, "BtRx", LEFT)
  -- Affichage Tmp1
  lcd.drawText(45, 1, "Tmp :", 0)
  lcd.drawChannel(75, 1, "Tmp1", LEFT)
  -- Affichage Vspd
  lcd.drawChannel(40, 25, "VSpd", LEFT+XXLSIZE)

end

return { run=run }

Batfabe

Messages : 119
Date d'inscription : 30/11/2015
Age : 35
Localisation : Revel 31250

Revenir en haut Aller en bas

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

Message par jbmur le Lun 4 Avr 2016 - 23:39

Essayé et adopté. Merci

jbmur

Messages : 83
Date d'inscription : 30/01/2014
Age : 65
Localisation : machecoul 44

Revenir en haut Aller en bas

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

Message par Batfabe le Mar 5 Avr 2016 - 6:14

Merci !
Il y a peut-être une info que tu n'aura pas : la température.

En fait c'est une bidouille d'un vario fabriqué depuis un Arduino + capteur de pression : je peux lire la température du capteur de pression. Utile cet été quand les cockpit seront au soleil...

Projet OpenX Sensor.

Batfabe

Messages : 119
Date d'inscription : 30/11/2015
Age : 35
Localisation : Revel 31250

Revenir en haut Aller en bas

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

Message par dumas le Mar 5 Avr 2016 - 10:02

Bonjour
J'ai lu avec profit ce tuto Script LUA et les écrans proposés pour Taranis 2.0.x
Peut-on adapter pour cette version 2.0. un écran LUA télémétrique pour avoir un testeur de batterie ... comme décris dans un autre tuto par Heisenberg ?
Je ne suis pas très versé sur ces questions informatiques.
Question nulle peut-être !
A+ pierre



dumas

Messages : 370
Date d'inscription : 28/11/2013
Localisation : 87 Saint Jouvent près de LIMOGES

Revenir en haut Aller en bas

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

Message par Heisenberg le Mar 5 Avr 2016 - 10:53

Il faudra que tu t'y colles un jour et faire tes adaptations toi-même si tu restes en 2.0.x

La plupart des développements ne se font plus que sur les dernières versions de firmware, exactement comme pour les systèmes d'exploitation des GSM et informatiques.
avatar
Heisenberg

Messages : 1459
Date d'inscription : 30/07/2015
Age : 45
Localisation : Lille

http://tinyurl.com/TARANIS-HEISENBERG

Revenir en haut Aller en bas

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

Message par dumas le Mar 5 Avr 2016 - 12:11

Ok merci pour ta réponse mais l'informatique n'est pas ma spécialisation! je fais ce que je peux dans ce domaine ...et je suis incapable de faire seul une telle programmation. Mais j'avais trouvé cet écran "testeur de batterie " intéressant lors de sa parution dans le forum. C'est déjà bien pour moi de savoir qu'on puisse faire ces adaptations pour la V. 2.0.x
Salut
pierre

dumas

Messages : 370
Date d'inscription : 28/11/2013
Localisation : 87 Saint Jouvent près de LIMOGES

Revenir en haut Aller en bas

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

Message par jbmur le Mer 6 Avr 2016 - 23:36

Bonsoir, j'ai quand méme un petit problème avec l'initialisation du script .
je n'ai pas les infos du RX et du vario sur la fenetre du script, alors que je les ai sur la fenétre standard.
Je doit oublier un paramètrage ??
Une petite idée. Merci

jbmur

Messages : 83
Date d'inscription : 30/01/2014
Age : 65
Localisation : machecoul 44

Revenir en haut Aller en bas

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

Message par rherzog le Mar 26 Juil 2016 - 16:25

Murphy a écrit:Voici des scripts LUA en provenance de l'excellent site de [Vous devez être inscrit et connecté pour voir ce lien]
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.

[Vous devez être inscrit et connecté pour voir ce lien]

Faire comme ceci:

• Télécharger le script de l'écran de télémétrie à partir d'ici : [Vous devez être inscrit et connecté pour voir ce lien]
• 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.

[Vous devez être inscrit et connecté pour voir ce lien]

Faire comme ceci:

• Télécharger le script de l'écran de télémétrie partir d'ici: [Vous devez être inscrit et connecté pour voir ce lien]
• 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.

Est-ce que je me trompe ? Pour le fonctionnement de la seconde solution, ne faut-il pas avoir déjà (aussi) installé la première ?

rherzog

Messages : 8
Date d'inscription : 25/07/2016
Age : 76
Localisation : Eppegem-Belgique

Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

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