diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 30 |
1 files changed, 16 insertions, 14 deletions
@@ -5,6 +5,7 @@ import json import sys import uos as os import machine +import stealth as stealth_mode global display global badger @@ -12,13 +13,12 @@ global badger import config def update(index): + badger.led(128) display.set_pen(15) display.clear() if stealth: - j = jpegdec.JPEG(display) - j.open_file("stealth.jpeg") - j.decode(0, 0, jpegdec.JPEG_SCALE_FULL, dither=False) + stealth_mode.stealth(badger, display) else: j = jpegdec.JPEG(display) j.open_file("data/" + list[index]['id'] + ".jpeg") @@ -43,6 +43,7 @@ def update(index): f = open("state/stealth.txt", "w") f.write("1" if stealth else "0") f.close() + badger.led(0) badger = badger2040w.Badger2040W() @@ -58,6 +59,7 @@ except ValueError: except ValueError: pass +badger.led(128) display.set_pen(15) display.clear() @@ -87,8 +89,11 @@ display.update() badger.set_update_speed(3) update(current) +badger.led(0) while True: + machine.Pin(25, machine.Pin.OUT).value(1) + try: badger2040w.system_speed(badger2040w.SYSTEM_SLOW) except ValueError: @@ -98,19 +103,26 @@ while True: pass if badger.pressed(badger2040w.BUTTON_C): + badger.led(128) stealth = not stealth update(current) + badger.led(0) elif badger.pressed(badger2040w.BUTTON_DOWN): + badger.led(128) if current < len(list) - 1: current += 1 update(current) + badger.led(0) elif badger.pressed(badger2040w.BUTTON_UP): + badger.led(128) if current > 0: current -= 1 update(current) + badger.led(0) elif badger.pressed(badger2040w.BUTTON_A): + badger.led(128) badger.set_update_speed(0) display.set_pen(15) @@ -124,14 +136,4 @@ while True: update(current) badger.set_update_speed(3) - elif badger.pressed(badger2040w.BUTTON_B): - ui.view(badger, display) - - badger.set_update_speed(1) - - display.set_pen(15) - display.clear() - display.update() - - badger.set_update_speed(3) - update(current)
\ No newline at end of file + badger.led(0)
\ No newline at end of file |