Le forum français des radios OpenTX ou FrOS
Le forum français des radios OpenTX ou FrOS
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-17%
Le deal à ne pas rater :
Casque de réalité virtuelle Meta Quest 2 128 Go Blanc (+29,99€ ...
249.99 € 299.99 €
Voir le deal

Récuperation de la Phase de vol

4 participants

Aller en bas

Récuperation de la Phase de vol Empty Récuperation de la Phase de vol

Message par pointu Ven 11 Mar 2016 - 0:36

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 ?
pointu
pointu

Messages : 797
Date d'inscription : 16/11/2014
Age : 60
Localisation : Cachan

https://www.amcy.fr

Revenir en haut Aller en bas

Récuperation de la Phase de vol Empty Re: Récuperation de la Phase de vol

Message par nicephore Ven 11 Mar 2016 - 3:11

juste une idée ... voir les tuto de notre LapinFou albino
C'est dans sa signature ou la mienne Récuperation de la Phase de vol 818067345

nicephore

Masculin Messages : 612
Date d'inscription : 14/06/2014
Localisation : Créteil

Revenir en haut Aller en bas

Récuperation de la Phase de vol Empty Re: Récuperation de la Phase de vol

Message par Kilrah Ven 11 Mar 2016 - 6:37

Y'a pas pour le moment, mais ça a été demandé si je ne m'abuse.

Kilrah

Masculin Messages : 2181
Date d'inscription : 28/01/2014
Localisation : Suisse

Revenir en haut Aller en bas

Récuperation de la Phase de vol Empty Re: Récuperation de la Phase de vol

Message par pointu Ven 11 Mar 2016 - 10:41

Kilrah a écrit:Y'a pas pour le moment, mais ça a été demandé si je ne m'abuse.
Merci Kilrah, mais impossible de trouver dans git si tu à l'info je veux bien sinon je fait une demande.
pointu
pointu

Messages : 797
Date d'inscription : 16/11/2014
Age : 60
Localisation : Cachan

https://www.amcy.fr

Revenir en haut Aller en bas

Récuperation de la Phase de vol Empty script LUA WIDGET Affichage phase de vol

Message par damien d Dim 5 Nov 2023 - 11:58

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).
Récuperation de la Phase de vol Captur10

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

Masculin Messages : 2
Date d'inscription : 22/10/2023
Age : 39
Localisation : toulouse

Revenir en haut Aller en bas

Récuperation de la Phase de vol Empty Re: Récuperation de la Phase de vol

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum