annotate service/tinyScreen/tiny_screen.py @ 384:5cdc6e85265f

start tiny_screen Ignore-this: 3fb7ee4bea3f9f660fd275de2964afc4
author drewp@bigasterisk.com
date Tue, 01 Jan 2019 10:15:25 -0800
parents
children c146fa2bc7d4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
384
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
1 from luma.core.interface.serial import spi
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
2 from luma.core.render import canvas
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
3 from luma.oled.device import ssd1331
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
4
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
5
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
6 class Screen(object):
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
7 def __init__(self, spiDevice=1, rotation=0):
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
8 self._dev = ssd1331(spi(device=spiDevice, port=0), rotation=rotation)
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
9 with canvas(self._dev) as draw:
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
10 draw.rectangle(d.bounding_box, outline="white", fill="red")
5cdc6e85265f start tiny_screen
drewp@bigasterisk.com
parents:
diff changeset
11