1
0
Fork 0

wasp: Adopt a low power mode shortly after booting

This is useful for battery run-down testing and so on.
This commit is contained in:
Daniel Thompson 2020-02-01 20:20:30 +00:00
parent 9eb5d19e35
commit c7e11d6020
3 changed files with 15 additions and 6 deletions

View file

@ -1,6 +1,10 @@
import logo
import watch
import time
# Splash screen
watch.display.rleblit(logo.pine64, fg=0xffff)
time.sleep(5)
watch.backlight.set(0)
watch.display.poweroff()

View file

@ -7,6 +7,7 @@ from time import sleep_ms
# register definitions
_SWRESET = const(0x01)
_SLPIN = const(0x10)
_SLPOUT = const(0x11)
_NORON = const(0x13)
_INVOFF = const(0x20)
@ -51,10 +52,12 @@ class ST7789(object):
#sleep_ms(125)
def poweroff(self):
pass
self.write_cmd(_SLPIN)
sleep_ms(125)
def poweron(self):
pass
self.write_cmd(_SLPOUT)
sleep_ms(125)
def contrast(self, contrast):
pass
@ -139,7 +142,7 @@ class ST7789_SPI(ST7789):
self.res(1)
else:
self.write_cmd(_SWRESET)
sleep_ms(130)
sleep_ms(125)
def write_cmd(self, cmd):
self.dc(0)

View file

@ -1,2 +1,4 @@
import demo
demo.run()
import machine
while True
machine.deepsleep()