Skip to content

Commit ddd258f

Browse files
authored
Merge pull request #11 from prcutler/main
Update with root_group and fourwire for CP 9 compatibility
2 parents 40348f2 + 01c783d commit ddd258f

File tree

4 files changed

+12
-8
lines changed

4 files changed

+12
-8
lines changed

README.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ Usage Example
100100
import time
101101
import board
102102
import displayio
103+
import fourwire
103104
import adafruit_uc8151d
104105
105106
displayio.release_displays()
@@ -111,7 +112,7 @@ Usage Example
111112
epd_reset = board.D5
112113
epd_busy = None
113114
114-
display_bus = displayio.FourWire(
115+
display_bus = fourwire.FourWire(
115116
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
116117
)
117118
time.sleep(1)
@@ -127,7 +128,7 @@ Usage Example
127128
t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
128129
g.append(t)
129130
130-
display.show(g)
131+
display.root_group = g
131132
132133
display.refresh()
133134

examples/uc8151d_1.54_grayscale.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import board
1414
import displayio
1515
import busio
16+
import fourwire
1617
import adafruit_uc8151d
1718

1819
displayio.release_displays()
@@ -25,7 +26,7 @@
2526
rst = board.GP12
2627
busy = board.GP13
2728

28-
display_bus = displayio.FourWire(
29+
display_bus = fourwire.FourWire(
2930
busio.SPI(clk, si), command=dc, chip_select=cs, reset=rst, baudrate=1000000
3031
)
3132

@@ -64,5 +65,5 @@
6465
g = displayio.Group()
6566
t = displayio.TileGrid(bitmap, pixel_shader=palette)
6667
g.append(t)
67-
display.show(g)
68+
display.root_group = g
6869
display.refresh()

examples/uc8151d_2.9_color.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import time
1111
import board
1212
import displayio
13+
import fourwire
1314
import adafruit_uc8151d
1415

1516
# Used to ensure the display is free in CircuitPython
@@ -24,7 +25,7 @@
2425
epd_busy = board.D6
2526

2627
# Create the displayio connection to the display pins
27-
display_bus = displayio.FourWire(
28+
display_bus = fourwire.FourWire(
2829
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
2930
)
3031
time.sleep(1) # Wait a bit
@@ -55,7 +56,7 @@
5556
g.append(t)
5657

5758
# Place the display group on the screen
58-
display.show(g)
59+
display.root_group = g
5960

6061
# Refresh the display to have it actually show the image
6162
# NOTE: Do not refresh eInk displays sooner than 180 seconds

examples/uc8151d_simpletest.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import time
1515
import board
1616
import displayio
17+
import fourwire
1718
import adafruit_uc8151d
1819

1920
displayio.release_displays()
@@ -25,7 +26,7 @@
2526
epd_reset = board.D5
2627
epd_busy = None
2728

28-
display_bus = displayio.FourWire(
29+
display_bus = fourwire.FourWire(
2930
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
3031
)
3132
time.sleep(1)
@@ -41,7 +42,7 @@
4142
t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
4243
g.append(t)
4344

44-
display.show(g)
45+
display.root_group = g
4546

4647
display.refresh()
4748

0 commit comments

Comments
 (0)