|
|
|
@ -12,6 +12,12 @@ ___bootstrapped___ = False
|
|
|
|
|
import ugfx
|
|
|
|
|
from homescreen import *
|
|
|
|
|
import time
|
|
|
|
|
from tilda import Buttons
|
|
|
|
|
from machine import Pin
|
|
|
|
|
from machine import Neopix
|
|
|
|
|
|
|
|
|
|
torch = Pin(Pin.GPIO_FET)
|
|
|
|
|
neo = Neopix()
|
|
|
|
|
|
|
|
|
|
# Padding for name
|
|
|
|
|
intro_height = 30
|
|
|
|
@ -26,6 +32,8 @@ logo_width = 56
|
|
|
|
|
# Maximum length of name before downscaling
|
|
|
|
|
max_name = 8
|
|
|
|
|
|
|
|
|
|
torch_on = False
|
|
|
|
|
|
|
|
|
|
# Background stuff
|
|
|
|
|
init()
|
|
|
|
|
ugfx.clear(ugfx.html_color(0x800080))
|
|
|
|
@ -82,4 +90,13 @@ while True:
|
|
|
|
|
if value_battery:
|
|
|
|
|
text += "Battery: %s%%" % int(value_battery)
|
|
|
|
|
status.text(text)
|
|
|
|
|
if Buttons.is_pressed(Buttons.BTN_Star):
|
|
|
|
|
if torch_on:
|
|
|
|
|
torch_on = False
|
|
|
|
|
torch.off()
|
|
|
|
|
neo.display([0,0])
|
|
|
|
|
else:
|
|
|
|
|
torch_on = True
|
|
|
|
|
torch.on()
|
|
|
|
|
neo.display([0xffffff,0xffffff])
|
|
|
|
|
sleep_or_exit(0.5)
|
|
|
|
|