summaryrefslogtreecommitdiff
path: root/os/ui.py
diff options
context:
space:
mode:
Diffstat (limited to 'os/ui.py')
-rw-r--r--os/ui.py80
1 files changed, 0 insertions, 80 deletions
diff --git a/os/ui.py b/os/ui.py
deleted file mode 100644
index 47e7016..0000000
--- a/os/ui.py
+++ /dev/null
@@ -1,80 +0,0 @@
-import badger2040w
-from machine import ADC, Pin
-import time
-import machine
-import jpegdec
-
-import apps
-
-def get_vsys():
- conversion_factor = 3 * 3.3 / 65535
-
- try:
- Pin(25, mode=Pin.OUT, pull=Pin.PULL_DOWN).high()
-
- Pin(29, Pin.IN)
-
- vsys = ADC(29)
- return vsys.read_u16() * conversion_factor
-
- finally:
- Pin(29, Pin.ALT, pull=Pin.PULL_DOWN, alt=7)
-
-def version():
- f = open("./version.txt")
- ver = f.read().strip()
- f.close()
-
- return ver
-
-def update(display, current):
- display.set_pen(15)
- display.clear()
-
- display.set_pen(0)
- display.rectangle(0, 0, 296, 16)
-
- display.set_pen(15)
- display.set_font("bitmap8")
- display.text("maneOS " + version(), 5, 5, scale=1)
-
- charge = round((get_vsys() / 5) * 100)
- charge = 100 if charge > 100 else charge
-
- display.text(str(charge) + "%", 286 - (len(str(charge)) * 5), 5, scale=1)
-
- display.set_pen(0)
- display.line(0, 53, 296, 53, 2)
- display.line(0, 90, 296, 90, 2)
-
- j = jpegdec.JPEG(display)
- j.open_file("icons/_default.jpeg")
- j.decode(20, 60, jpegdec.JPEG_SCALE_FULL)
-
- display.set_pen(0)
- display.set_font("bitmap8")
- display.text("Test item", 47, 64, scale=2)
-
- display.update()
-
- return current
-
-def view(badger, display):
- badger.set_update_speed(1)
-
- f = open("state/apps.txt", "r")
- current = int(f.read().strip())
- f.close()
-
- if not (0 <= current < len(apps.list.keys())):
- current = 0
-
- current = update(display, current)
-
- badger.set_update_speed(3)
-
- while True:
- if badger.pressed(badger2040w.BUTTON_A):
- current = update(display, current)
- elif badger.pressed(badger2040w.BUTTON_B):
- break