summaryrefslogtreecommitdiff
path: root/wasp/pinetime.py
diff options
context:
space:
mode:
authorDaniel Thompson <daniel@redfelineninja.org.uk>2020-01-21 22:10:50 (GMT)
committerDaniel Thompson <daniel@redfelineninja.org.uk>2020-01-21 22:10:50 (GMT)
commit2805a719f2a74493d278d232ce9812ff84ad5aad (patch)
tree0fa0b014db53d24b5bec0d975e547823f340e5fe /wasp/pinetime.py
parenta8d8d92481f71181fff4a96b71aa8d83a819997b (diff)
wasp: st7789: Add a simple proof-of-concept display driver
Diffstat (limited to 'wasp/pinetime.py')
-rw-r--r--wasp/pinetime.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/wasp/pinetime.py b/wasp/pinetime.py
new file mode 100644
index 0000000..a0858f5
--- /dev/null
+++ b/wasp/pinetime.py
@@ -0,0 +1,19 @@
+from machine import Pin
+from machine import SPI
+
+from drivers.st7789 import ST7789
+
+def st7789():
+ spi = SPI(0)
+ # Mode 3, maximum clock speed!
+ spi.init(polarity=1, phase=1, baudrate=8000000)
+
+ # Extra pins required by the driver
+ cs = Pin("SPI_SS2", Pin.OUT)
+ dc = Pin("P18", Pin.OUT)
+ rst = Pin("P26", Pin.OUT)
+ bl = Pin("P22", Pin.OUT)
+
+ tft = ST7789(spi, cs=cs, dc=dc, rst=rst)
+ bl.off() # active low
+ return tft