Récuperation de la Phase de vol
4 participants
Page 1 sur 1
Récuperation de la Phase de vol
Là, Je sèche, impossible de récupérer en lua (2.1.7/script télémétrie) la phase de vol, sous forme de texte ou de valeur numérique ?
Une idée ?
Une idée ?
Re: Récuperation de la Phase de vol
juste une idée ... voir les tuto de notre LapinFou
C'est dans sa signature ou la mienne
C'est dans sa signature ou la mienne
nicephore- Messages : 612
Date d'inscription : 14/06/2014
Localisation : Créteil
Re: Récuperation de la Phase de vol
Y'a pas pour le moment, mais ça a été demandé si je ne m'abuse.
Kilrah- Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse
Re: Récuperation de la Phase de vol
Merci Kilrah, mais impossible de trouver dans git si tu à l'info je veux bien sinon je fait une demande.Kilrah a écrit:Y'a pas pour le moment, mais ça a été demandé si je ne m'abuse.
script LUA WIDGET Affichage phase de vol
Hellow,
Pour mes premiers pas en LUA, j'ai réalisé un script pour un widget (HORUSX12s) qui affiche la phase de vol en cours, et en gros caractères facilement lisibles (pas comme le truc d'origine illisible en bas de l'écran dont on ne peut pas changer la couleur).
Voici le code :
Pour mes premiers pas en LUA, j'ai réalisé un script pour un widget (HORUSX12s) qui affiche la phase de vol en cours, et en gros caractères facilement lisibles (pas comme le truc d'origine illisible en bas de l'écran dont on ne peut pas changer la couleur).
Voici le code :
- Code:
local options = {
{ "TextColor", COLOR, RED },
{ "Shadow", BOOL, 0 },
}
local function create(zone, options)
local wgt = { zone=zone, options=options }
return wgt
end
local function update(wgt, options)
if (wgt==nil) then
print("update(nil)")
return
end
wgt.options=options
end
local function background(wgt)
return
end
local function refresh(wgt)
local TextColorOriginal = lcd.getColor(wgt.options.TextColor)
lcd.setColor(CUSTOM_COLOR, wgt.options.TextColor)
local flightMode, phase = getFlightMode()
if wgt.options.Shadow == 1 then
wgt.shadowed = SHADOWED
else
wgt.shadowed = 0
end
local function refreshZoneTiny(wgt)
lcd.drawText(wgt.zone.x, wgt.zone.y, phase, MIDSIZE + CUSTOM_COLOR + wgt.shadowed)
end
local function refreshZoneMedium(wgt)
lcd.drawText(wgt.zone.x, wgt.zone.y, phase, DBLSIZE + CUSTOM_COLOR + wgt.shadowed)
end
local function refreshZoneLarge(wgt)
lcd.drawText(wgt.zone.x, wgt.zone.y, phase, DBLSIZE + CUSTOM_COLOR + wgt.shadowed)
end
local function refreshZoneXLarge(wgt)
lcd.drawText(wgt.zone.x, wgt.zone.y, phase, XXLSIZE + CUSTOM_COLOR + wgt.shadowed)
end
if wgt.zone.w > 380 and wgt.zone.h > 165 then
refreshZoneXLarge(wgt)
elseif wgt.zone.w > 180 and wgt.zone.h > 145 then
refreshZoneLarge(wgt)
elseif wgt.zone.w > 170 and wgt.zone.h > 65 then
refreshZoneMedium(wgt)
elseif wgt.zone.w > 150 and wgt.zone.h > 28 then
refreshZoneTiny(wgt)
end
end
return {
name = "phase",
options = options,
create = create,
update = update,
background = background,
refresh = refresh,
refreshZoneTiny = refreshZoneTiny,
refreshZoneMedium = refreshZoneMedium,
refreshZoneLarge = refreshZoneLarge,
refreshZoneXLarge = refreshZoneXLarge,
}
damien d- Messages : 2
Date d'inscription : 22/10/2023
Age : 39
Localisation : toulouse
Sujets similaires
» Recupération de la Valeur d'un Capteur avec un nom particulier
» [TUTO] Notice - Doc - Manuel Taranis OpenTX 2.0.x en français
» Récupération fichier EEPE relatifs à l'écolage sans maintien de l'inter : problème de correspondance de voies
» Phase de vol.
» Phase de vol?
» [TUTO] Notice - Doc - Manuel Taranis OpenTX 2.0.x en français
» Récupération fichier EEPE relatifs à l'écolage sans maintien de l'inter : problème de correspondance de voies
» Phase de vol.
» Phase de vol?
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|