Skip to content

Commit 182ced7

Browse files
authored
Merge pull request #22 from prcutler/root-group-fix
Update with fourwire and root_group for CP 9 compatibility
2 parents 5b9337f + a9d1d6e commit 182ced7

6 files changed

+18
-12
lines changed

README.rst

+3-2
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ Usage Example
7575
import time
7676
import board
7777
import displayio
78+
import fourwire
7879
import adafruit_ssd1680
7980
8081
displayio.release_displays()
@@ -86,7 +87,7 @@ Usage Example
8687
epd_reset = board.D8 # Set to None for FeatherWing
8788
epd_busy = board.D7 # Set to None for FeatherWing
8889
89-
display_bus = displayio.FourWire(
90+
display_bus = fourwire.FourWire(
9091
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
9192
)
9293
time.sleep(1)
@@ -115,7 +116,7 @@ Usage Example
115116
116117
g.append(t)
117118
118-
display.show(g)
119+
display.root_group = g
119120
120121
display.refresh()
121122
print("refreshed")

examples/ssd1680_2.13_featherwing.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import time
1818
import board
1919
import displayio
20+
import fourwire
2021
import adafruit_ssd1680
2122

2223
displayio.release_displays()
@@ -26,7 +27,7 @@
2627
epd_cs = board.D9
2728
epd_dc = board.D10
2829

29-
display_bus = displayio.FourWire(
30+
display_bus = fourwire.FourWire(
3031
spi, command=epd_dc, chip_select=epd_cs, baudrate=1000000
3132
)
3233
time.sleep(1)
@@ -48,7 +49,7 @@
4849

4950
g.append(t)
5051

51-
display.show(g)
52+
display.root_group = g
5253

5354
display.refresh()
5455

examples/ssd1680_2.13_mono_eink_bonnet.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import time
1919
import board
2020
import displayio
21+
import fourwire
2122
import adafruit_ssd1680
2223

2324
displayio.release_displays()
@@ -29,7 +30,7 @@
2930
epd_reset = board.D27 # Set to None for FeatherWing
3031
epd_busy = board.D17 # Set to None for FeatherWing
3132

32-
display_bus = displayio.FourWire(
33+
display_bus = fourwire.FourWire(
3334
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
3435
)
3536
time.sleep(1)
@@ -52,7 +53,7 @@
5253
t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
5354
g.append(t)
5455

55-
display.show(g)
56+
display.root_group = g
5657

5758
display.refresh()
5859

examples/ssd1680_2.13_tricolor_breakout.py

+3-2
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_ssd1680
1819

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

28-
display_bus = displayio.FourWire(
29+
display_bus = fourwire.FourWire(
2930
spi, command=epd_dc, chip_select=epd_cs, baudrate=1000000
3031
)
3132
time.sleep(1)
@@ -47,7 +48,7 @@
4748

4849
g.append(t)
4950

50-
display.show(g)
51+
display.root_group = g
5152

5253
display.refresh()
5354

examples/ssd1680_four_corners.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import board
1414
import busio
1515
import displayio
16+
import fourwire
1617
import terminalio
1718
import adafruit_ssd1680
1819

@@ -27,7 +28,7 @@
2728
epd_reset = board.EPD_RESET
2829
epd_busy = board.EPD_BUSY
2930

30-
display_bus = displayio.FourWire(
31+
display_bus = fourwire.FourWire(
3132
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
3233
)
3334
display = adafruit_ssd1680.SSD1680(
@@ -42,7 +43,7 @@
4243

4344
# Make the display context
4445
main_group = displayio.Group()
45-
display.show(main_group)
46+
display.root_group = main_group
4647

4748
palette = displayio.Palette(2)
4849
palette[0] = 0x000000

examples/ssd1680_simpletest.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import time
1919
import board
2020
import displayio
21+
import fourwire
2122
import adafruit_ssd1680
2223

2324
displayio.release_displays()
@@ -29,7 +30,7 @@
2930
epd_reset = board.D8 # Set to None for FeatherWing
3031
epd_busy = board.D7 # Set to None for FeatherWing
3132

32-
display_bus = displayio.FourWire(
33+
display_bus = fourwire.FourWire(
3334
spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000
3435
)
3536
time.sleep(1)
@@ -52,7 +53,7 @@
5253
t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader)
5354
g.append(t)
5455

55-
display.show(g)
56+
display.root_group = g
5657

5758
display.refresh()
5859

0 commit comments

Comments
 (0)