-- Tel3S-Al.lua -- CompatibilitéOpenTx2.1 -- Affichage A2 et altitude -- pour LIPO 3S -- Auteur Francois Pouvreau local function getTelemetryId(name) field = getFieldInfo(name) if field then return field.id else return -1 end end local function init() A2Id = getTelemetryId("VFAS") A2minId = getTelemetryId("VFAS-") AltId = getTelemetryId("Alt") AltmaxId = getTelemetryId("Alt+") end local function background() valA2 = getValue(A2Id) valA2min = getValue(A2minId) valAlt = getValue(AltId) valAltmax = getValue(AltmaxId) end local function run(event) lcd.clear() -- Affichage Chrono1 timer = model.getTimer(0) -- à changer si chrono 1, 2 ou 3 lcd.drawRectangle(90, 4, 48, 20) lcd.drawTimer(91, 5, timer.value, DBLSIZE) -- Affichage A2 lcd.drawNumber(87, 42, 100*valA2 , LEFT+DBLSIZE+PREC2) lcd.drawText(lcd.getLastPos(), 40, "v", DBLSIZE) -- Affichage A2/n lcd.drawNumber(18, 1, valA2/0.03, LEFT+XXLSIZE+PREC2) -- à adapter au type de LIPO -- Affichage A2/n mini lcd.drawNumber(1, 47, valA2min/0.03 , LEFT+DBLSIZE+PREC2) -- à adapter au type de LIPO lcd.drawText(lcd.getLastPos(), 47, "v", DBLSIZE) lcd.drawText(lcd.getLastPos(), 54, " mini", 0) -- Affichage Altitude lcd.drawNumber(140, 1, valAlt, LEFT+XXLSIZE) -- Affichage Altitude max lcd.drawNumber(150, 47, valAltmax , LEFT+DBLSIZE) lcd.drawText(lcd.getLastPos(), 47, "m", DBLSIZE) lcd.drawText(lcd.getLastPos(), 54, " maxi", 0) end return { init=init,run=run,background=background }