-- Telem1-Francois_A2_5S.lua
-- Affichage A2 et chrono
-- Auteur Francois Pouvreau

local function run(event)

	  -- Pourcentage de 3,3v (O%) à 4,15v(100%) par élément
	  -- formule pour lipo 2S   %=(T-6.6)/0,017
	  -- formule pour lipo 3S   %=(T-9.9)/0,0255
	  -- formule pour lipo 4S   %=(T-13.2)/0,034
	  -- formule pour lipo 5S   %=(T-16.5)/0,0425
	  -- formule pour lipo 6S	%=(T-19.8)/0,051
	  
	  -- Cumulus : Lipo 5S

 local valA2 = getValue("a2")
 local percent2 = (valA2-16.5)/0.0425
  
  if percent2 < 0 then 
    percent2 = 0
  end
  
-- Affichage Chrono2
  timer = model.getTimer(1)
  lcd.drawRectangle(4, 3, 48, 20)
  lcd.drawTimer(5, 4, timer.value, DBLSIZE)
  
-- Affichage A2
  lcd.drawNumber(5, 28, 100*valA2 , LEFT+DBLSIZE+PREC2)
  lcd.drawText(lcd.getLastPos(), 28, "v", DBLSIZE)
  
-- Affichage A2/5 
  lcd.drawNumber(80, 1, valA2/0.05, LEFT+XXLSIZE+PREC2)
  
-- Affichage A2/5 mini
  lcd.drawText(170, 20, "mini", 0)   
  lcd.drawNumber(165, 28, getValue("a2-min")/0.05 , LEFT+DBLSIZE+PREC2)
  lcd.drawText(lcd.getLastPos(), 28, "v", DBLSIZE)

	  -- affichage A2 en pourcentage et la réprésentation graphique
  lcd.drawNumber(95, 45, percent2, LEFT+MIDSIZE)
  lcd.drawText(lcd.getLastPos(), 45, "%", MIDSIZE)
  lcd.drawGauge(5, 45, 200, 18, percent2, 100)
end

return { run=run }