Je veux ce script LUA !
5 participants
Page 1 sur 1
Je veux ce script LUA !
Bonjour,
Je commence à regarder les possibilités offertes par les scripts LUA car, ma vieille mémoire me faisant défaut, je cherche à pouvoir afficher le rôle de chaque switch pour chaque modèle.
Je suis tombé là-dessus :
C'est exactement ce que je veux faire, il me le faut !
Impossible de retrouver l'auteur ou un site proposant un exemple de ce type de script. Auriez-vous une piste ?
Je commence à regarder les possibilités offertes par les scripts LUA car, ma vieille mémoire me faisant défaut, je cherche à pouvoir afficher le rôle de chaque switch pour chaque modèle.
Je suis tombé là-dessus :
C'est exactement ce que je veux faire, il me le faut !
Impossible de retrouver l'auteur ou un site proposant un exemple de ce type de script. Auriez-vous une piste ?
Invité- Invité
Re: Je veux ce script LUA !
Ben tu mets un commentaire sur la vidéo dans lequel tu demandes au gars si tu peux avoir son script, il te répondra sûrement.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 66
Localisation : Blonay - Suisse
Re: Je veux ce script LUA !
Il l'a fait mais pas de réponse.
Moi aussi ça m'intéresse
diiity- Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais
Re: Je veux ce script LUA !
Tu crois vraiment que le gars va répondre dans les 2h?
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Je veux ce script LUA !
Si le gars ne répond pas je vais essayer de modifier celui-ci :
http://rcsettings.com/index.php/viewdownload/13-lua-scripts/157-switch-lua-script
Question au passage, faut-il que l'émetteur soit synchronisé avec un récepteur disposant de la télémétrie pour que la page Telemetry affiche autre chose que "No telemetry screens" et "NO DATA" ?
Parce qu'avec l'émetteur seul, je n'ai que ce message.
http://rcsettings.com/index.php/viewdownload/13-lua-scripts/157-switch-lua-script
Question au passage, faut-il que l'émetteur soit synchronisé avec un récepteur disposant de la télémétrie pour que la page Telemetry affiche autre chose que "No telemetry screens" et "NO DATA" ?
Parce qu'avec l'émetteur seul, je n'ai que ce message.
Invité- Invité
Re: Je veux ce script LUA !
Si tu veux autre chose que "No telemetry screens" - il faut configurer au moins un écran. Et oui tant qu'aucune donnée n'est reçue tu auras NO DATA.
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Je veux ce script LUA !
Ah, donc tu confirmes que si j'avais bien installé le script, j'aurais son écran de télémétrie avec la mention NO DATA d'affichée, et non "No telemetry screens" en milieu de page.
J'ai dû mal l'installer sur la SD Card.
J'ai dû mal l'installer sur la SD Card.
Invité- Invité
Re: Je veux ce script LUA !
Il faut non seulement copier le script au bon endroit sur la carte SD dans le répertoire SCRIPTS/TELEMETRY mais aussi déclarer un écran de télémétrie et lui dire d'utiliser le script que tu as mis sur la carte SD. Cela se fait sur la page Télémétrie, c'est tout en bas.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 66
Localisation : Blonay - Suisse
Re: Je veux ce script LUA !
Ah oui j'ai zappé cette étape !
Par contre j'avais lu dans le tuto SCRIPTS/nom_du_modèle et apparemment ça a changé...
Merci, c'est nettement mieux comme ça.
(pfiouuu c'est complexe tout ça)
Par contre j'avais lu dans le tuto SCRIPTS/nom_du_modèle et apparemment ça a changé...
Merci, c'est nettement mieux comme ça.
(pfiouuu c'est complexe tout ça)
Invité- Invité
Re: Je veux ce script LUA !
Héhé
Encore quelques améliorations à apporter (je ne sais pas pourquoi les BMP que j'ai créés ne s'affichent pas) mais c'est un bon début.
Encore quelques améliorations à apporter (je ne sais pas pourquoi les BMP que j'ai créés ne s'affichent pas) mais c'est un bon début.
Invité- Invité
Re: Je veux ce script LUA !
Bonjour,
J'étais intéressé mais...
Je pense que le mieux est quand même l'annonce vocale, du moins pour moi c'est plus sûr.
serge
J'étais intéressé mais...
Je pense que le mieux est quand même l'annonce vocale, du moins pour moi c'est plus sûr.
serge
diiity- Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais
Re: Je veux ce script LUA !
Jibeji a écrit:Héhé
Encore quelques améliorations à apporter (je ne sais pas pourquoi les BMP que j'ai créés ne s'affichent pas) mais c'est un bon début.
C'est le LUA du lien que tu à mis plus haut? Facile à utiliser ?
Invité- Invité
Re: Je veux ce script LUA !
Non Patrick, c'est celui que j'ai adapté pour moi.
diiity: attention, ce n'est pas pour utiliser en vol ! C'est pour me rappeler où sont tel ou tel mixage lorsque je change de modèle. Un aide mémoire quoi...
diiity: attention, ce n'est pas pour utiliser en vol ! C'est pour me rappeler où sont tel ou tel mixage lorsque je change de modèle. Un aide mémoire quoi...
Invité- Invité
Re: Je veux ce script LUA !
Un truc qui serait sympa, c'est de fusionner ton script avec celui que l'on trouve là : https://frskytaranis.forumactif.org/t2311p25-tuto-affichage-automatique-d-une-page-de-notes-dans-la-taranis#28414
Visuellement, l'affichage est très sympa, si en plus le texte et l'image du switch pouvait changer en fonction de sa position, ce serait super parlant.
Visuellement, l'affichage est très sympa, si en plus le texte et l'image du switch pouvait changer en fonction de sa position, ce serait super parlant.
Sacre100- Messages : 1889
Date d'inscription : 30/11/2013
Age : 66
Localisation : Blonay - Suisse
Re: Je veux ce script LUA !
Jibeji a écrit:Non Patrick, c'est celui que j'ai adapté pour moi.
diiity: attention, ce n'est pas pour utiliser en vol ! C'est pour me rappeler où sont tel ou tel mixage lorsque je change de modèle. Un aide mémoire quoi...
cela tu peux le faire avec une note à l'ouverture du modèle, c'est un simple fichier texte, c'est ce que j'utilise.
diiity- Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais
Re: Je veux ce script LUA !
diiity a écrit:cela tu peux le faire avec une note à l'ouverture du modèle, c'est un simple fichier texte, c'est ce que j'utilise.
Bah non, tu ne peux afficher que le rôle de l'inter, pas à quoi correspondent les positions...
Invité- Invité
Re: Je veux ce script LUA !
Sacre100 a écrit:Un truc qui serait sympa, c'est de fusionner ton script avec celui que l'on trouve là : https://frskytaranis.forumactif.org/t2311p25-tuto-affichage-automatique-d-une-page-de-notes-dans-la-taranis#28414
Visuellement, l'affichage est très sympa, si en plus le texte et l'image du switch pouvait changer en fonction de sa position, ce serait super parlant.
Changer l'image c'est compliqué, mais pour le texte c'est fait.
J'ai joint un fichier sur le fil en question.
Invité- Invité
Re: Je veux ce script LUA !
Bonjour,
Diiity a raison. Il est possible d'afficher un simple fichier texte.
Celui-ci peut donc contenir ce que l'on souhaite, que ce soient les positions des inters, leur fonction, un rappel sur le pilotage, voire une fable de Lafontaine ou un extrait de la déclaration universelle des droits de l'Homme.
Bons vols !
Coyotte
Bah non, tu ne peux afficher que le rôle de l'inter, pas à quoi correspondent les positions...
Diiity a raison. Il est possible d'afficher un simple fichier texte.
Celui-ci peut donc contenir ce que l'on souhaite, que ce soient les positions des inters, leur fonction, un rappel sur le pilotage, voire une fable de Lafontaine ou un extrait de la déclaration universelle des droits de l'Homme.
Bons vols !
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: Je veux ce script LUA !
Hello,
pas trop complique sans bitmap. ce n est qu un debut a completer pas difficile.
pas trop complique sans bitmap. ce n est qu un debut a completer pas difficile.
- Fichiers joints
kularb66- Messages : 6
Date d'inscription : 16/05/2015
Age : 74
Localisation : Thailand
Re: Je veux ce script LUA !
CoyotteDundee a écrit:Diiity a raison. Il est possible d'afficher un simple fichier texte.
...
Au cas où cela vous aurait échappé, mon objectif était que le texte change en fonction de la position des inters.
Si ça intéresse quelqu'un je posterai mon script ici.
Invité- Invité
Re: Je veux ce script LUA !
Jibeji a écrit:CoyotteDundee a écrit:Diiity a raison. Il est possible d'afficher un simple fichier texte.
...
Au cas où cela vous aurait échappé, mon objectif était que le texte change en fonction de la position des inters.
Si ça intéresse quelqu'un je posterai mon script ici.
Bon, vu comme ça, évidemment ...
Mais le top serait de faire rappeler par la demoiselle, l'utilisation de chaque inter et position en vol.
diiity
diiity- Messages : 1950
Date d'inscription : 21/04/2015
Age : 71
Localisation : beauvais
Re: Je veux ce script LUA !
Et voici le résultat final.
J'ai un peu triché pour justifier le texte à droite, je n'ai pas trouvé de meilleur moyen. Les infos sont en commentaires dans le code.
(fichier .zip tout en bas pour ceux qui veulent)
J'ai un peu triché pour justifier le texte à droite, je n'ai pas trouvé de meilleur moyen. Les infos sont en commentaires dans le code.
(fichier .zip tout en bas pour ceux qui veulent)
- Code:
---------------------------------------------------------
-- Affichage de la valeur des différents interrupteurs,
-- inspiré d'une vidéo de "iMCFlyHD" sur Youtube
-- Jibeji, le 01/08/2016
---------------------------------------------------------
-- Définition des interrupteurs
local SA_bas = "AUTOROT BAS"
local SA_centre = "AUTOROT CENT"
local SA_haut = "AUTOROT HAUT"
local SB_bas = "IDLE BAS"
local SB_centre = "IDLE CENTR"
local SB_haut = "IDLE HAUT"
local SC_bas = "TRAP BAS"
local SC_centre = "TRAP CENT"
local SC_haut = "1234567890123456"
local SD_bas = "AUTOL B"
local SD_centre = "A C"
local SD_haut = "AUTOPIL H"
local SE_bas = "MAINTIEN GAZ BAS"
local SE_centre = "MAINTIEN GAZ CENT"
local SE_haut = "MAINTIEN GAZ HAUTE"
local SF_bas = "MODE VOL BAS"
local SF_haut = "MODE VOL HAUT"
local SG_bas = "PHOTO BAS"
local SG_centre = "PHOTO CENTRE"
local SG_haut = "PHOTO HAUT"
local SH_bas = "ECOL. BAS"
local SH_haut = "ECOL. HAUT"
local S1 = "123456789012345678"
local S2 = "GYRO"
local LS = "Coucou"
local RS = "Blabla"
-- Fin définition inters
local s0 = "sa"
local s1 = "sb"
local s2 = "sc"
local s3 = "sd"
local s4 = "se"
local s5 = "sf"
local s6 = "sg"
local s7 = "sh"
local pos = 0
local len = 0
local txt_val
local icone
local function run(event)
lcd.clear()
-- Lignes séparatrices
lcd.drawLine(1, 9, 210 ,9, SOLID, GREY_DEFAULT)
lcd.drawLine(1, 18, 210 ,18, SOLID, GREY_DEFAULT)
lcd.drawLine(1, 27, 210 ,27, SOLID, GREY_DEFAULT)
lcd.drawLine(1, 36, 210 ,36, SOLID, GREY_DEFAULT)
lcd.drawLine(1, 45, 210 ,45, SOLID, GREY_DEFAULT)
lcd.drawLine(1, 54, 210 ,54, SOLID, GREY_DEFAULT)
lcd.drawLine(13, 10, 13 ,62, SOLID, GREY_DEFAULT)
lcd.drawLine(106, 10, 106 ,62, SOLID, GREY_DEFAULT)
lcd.drawLine(198, 10, 198 ,62, SOLID, GREY_DEFAULT)
-- Entêtes Inters
lcd.drawText(2,11,"SA",SMLSIZE)
lcd.drawText(2,20,"SB",SMLSIZE)
lcd.drawText(2,29,"SE",SMLSIZE)
lcd.drawText(2,38,"SF",SMLSIZE)
lcd.drawText(2,47,"LS",SMLSIZE)
lcd.drawText(2,56,"S1",SMLSIZE)
lcd.drawText(201,11,"SC",SMLSIZE)
lcd.drawText(201,20,"SD",SMLSIZE)
lcd.drawText(201,29,"SG",SMLSIZE)
lcd.drawText(201,38,"SH",SMLSIZE)
lcd.drawText(201,47,"RS",SMLSIZE)
lcd.drawText(201,56,"S2",SMLSIZE)
-- Titre (nom du modèle)
local modelinfo = model.getInfo()
local Titre = " Modele: " .. modelinfo.name
lcd.drawScreenTitle(Titre,0,1)
-- Affichage colone gauche, position Y fixe
-- Inter SA
if getValue(s0)==0 then
txt_val = SA_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s0)==-1024 then
txt_val = SA_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SA_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (22,11, txt_val, SMLSIZE)
lcd.drawPixmap(15,10, icone)
-- Inter SB
if getValue(s1)==0 then
txt_val = SB_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s1)==-1024 then
txt_val = SB_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SB_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (22,20, txt_val, SMLSIZE)
lcd.drawPixmap(15,19, icone)
-- Inter SE
if getValue(s4)==0 then
txt_val = SE_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s4)==-1024 then
txt_val = SE_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SE_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (22,29, txt_val, SMLSIZE)
lcd.drawPixmap(15,28, icone)
-- Inter SF
if getValue(s5)==-1024 then
txt_val = SF_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SF_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (22,38, txt_val, SMLSIZE)
lcd.drawPixmap(15,37, icone)
-- Potentiomètre LS
lcd.drawText (16,47, LS, SMLSIZE)
-- Potentiomètre S1
lcd.drawText (16,56, S1, SMLSIZE)
-- Fin affichage colone gauche
-- Affichage colone droite
-- On triche pour récupérer la taille de la chaîne afin de justifier à droite:
-- On affiche de la chaîne plus bas que ce que l'écran sait afficher à Y=100
-- On récupère la valeur LastPos (dernier pixel utilisé)
-- LastPos-100 donne alors la longueur en pixels de la chaîne à afficher ;-)
-- Inter SC
if getValue(s2)==0 then
txt_val = SC_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s2)==-1024 then
txt_val = SC_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SC_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (100,140, txt_val, SMLSIZE) -- Affichage hors zone
pos = lcd.getLastPos() -- Récupération du dernier pixel
len = pos-100 -- Différence = longueur de la chaîne
lcd.drawText (191-len,11, txt_val, SMLSIZE) -- Affichage à Dernier pixel de la ligne - Longueur de la chaîne
lcd.drawPixmap(192,10, icone)
-- Inter SD
if getValue(s3)==0 then
txt_val = SD_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s3)==-1024 then
txt_val = SD_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SD_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (100,140, txt_val, SMLSIZE)
pos = lcd.getLastPos()
len = pos-100
lcd.drawText (191-len,20, txt_val, SMLSIZE)
lcd.drawPixmap(192,19, icone)
-- Inter SG
if getValue(s6)==0 then
txt_val = SG_centre
icone = "/SCRIPTS/BMP/sw_centre.bmp"
elseif getValue(s6)==-1024 then
txt_val = SG_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SG_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (100,140, txt_val, SMLSIZE)
pos = lcd.getLastPos()
len = pos-100
lcd.drawText (191-len,29, txt_val, SMLSIZE)
lcd.drawPixmap(192,28, icone)
-- Inter SH
if getValue(s7)==-1024 then
txt_val = SH_haut
icone = "/SCRIPTS/BMP/sw_haut.bmp"
else
txt_val = SH_bas
icone = "/SCRIPTS/BMP/sw_bas.bmp"
end
lcd.drawText (100,140, txt_val, SMLSIZE)
pos = lcd.getLastPos()
len = pos-100
lcd.drawText (191-len,38, txt_val, SMLSIZE)
lcd.drawPixmap(192,37, icone)
-- Potentiomètre RS
lcd.drawText (100,140, RS, SMLSIZE)
pos = lcd.getLastPos()
len = pos-100
lcd.drawText (196-len,47, RS, SMLSIZE)
-- Potentiomètre S2
lcd.drawText (100,140, S2, SMLSIZE)
pos = lcd.getLastPos()
len = pos-100
lcd.drawText (196-len,56, S2, SMLSIZE)
-- Fin affichage colone droite
end
return { run=run }
- Fichiers joints
Invité- Invité
Re: Je veux ce script LUA !
Hello,
presentation avec les positions des sliders et potars en % et en degres
presentation avec les positions des sliders et potars en % et en degres
- Fichiers joints
kularb66- Messages : 6
Date d'inscription : 16/05/2015
Age : 74
Localisation : Thailand
Sujets similaires
» Script LUA KISS
» Doc sympa pour les scripts LUA sous OpenTX 2.1
» vol script lua
» Bug sur script LUA
» SD1 script LUA
» Doc sympa pour les scripts LUA sous OpenTX 2.1
» vol script lua
» Bug sur script LUA
» SD1 script LUA
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|