From 01c783d1a22df2de531912afb1a4b86aba79b287 Mon Sep 17 00:00:00 2001 From: Paul Cutler Date: Thu, 2 Nov 2023 14:19:16 -0500 Subject: [PATCH] Update with root_group and fourwire for CP 9 compatibility --- README.rst | 5 +++-- examples/uc8151d_1.54_grayscale.py | 5 +++-- examples/uc8151d_2.9_color.py | 5 +++-- examples/uc8151d_simpletest.py | 5 +++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/README.rst b/README.rst index 08efe2f..656f40c 100644 --- a/README.rst +++ b/README.rst @@ -100,6 +100,7 @@ Usage Example import time import board import displayio + import fourwire import adafruit_uc8151d displayio.release_displays() @@ -111,7 +112,7 @@ Usage Example epd_reset = board.D5 epd_busy = None - display_bus = displayio.FourWire( + display_bus = fourwire.FourWire( spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000 ) time.sleep(1) @@ -127,7 +128,7 @@ Usage Example t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader) g.append(t) - display.show(g) + display.root_group = g display.refresh() diff --git a/examples/uc8151d_1.54_grayscale.py b/examples/uc8151d_1.54_grayscale.py index 6322324..b76ff3c 100644 --- a/examples/uc8151d_1.54_grayscale.py +++ b/examples/uc8151d_1.54_grayscale.py @@ -13,6 +13,7 @@ import board import displayio import busio +import fourwire import adafruit_uc8151d displayio.release_displays() @@ -25,7 +26,7 @@ rst = board.GP12 busy = board.GP13 -display_bus = displayio.FourWire( +display_bus = fourwire.FourWire( busio.SPI(clk, si), command=dc, chip_select=cs, reset=rst, baudrate=1000000 ) @@ -64,5 +65,5 @@ g = displayio.Group() t = displayio.TileGrid(bitmap, pixel_shader=palette) g.append(t) -display.show(g) +display.root_group = g display.refresh() diff --git a/examples/uc8151d_2.9_color.py b/examples/uc8151d_2.9_color.py index 808da4e..b1b6f43 100644 --- a/examples/uc8151d_2.9_color.py +++ b/examples/uc8151d_2.9_color.py @@ -10,6 +10,7 @@ import time import board import displayio +import fourwire import adafruit_uc8151d # Used to ensure the display is free in CircuitPython @@ -24,7 +25,7 @@ epd_busy = board.D6 # Create the displayio connection to the display pins -display_bus = displayio.FourWire( +display_bus = fourwire.FourWire( spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000 ) time.sleep(1) # Wait a bit @@ -55,7 +56,7 @@ g.append(t) # Place the display group on the screen - display.show(g) + display.root_group = g # Refresh the display to have it actually show the image # NOTE: Do not refresh eInk displays sooner than 180 seconds diff --git a/examples/uc8151d_simpletest.py b/examples/uc8151d_simpletest.py index a6a068f..6cb36db 100644 --- a/examples/uc8151d_simpletest.py +++ b/examples/uc8151d_simpletest.py @@ -14,6 +14,7 @@ import time import board import displayio +import fourwire import adafruit_uc8151d displayio.release_displays() @@ -25,7 +26,7 @@ epd_reset = board.D5 epd_busy = None -display_bus = displayio.FourWire( +display_bus = fourwire.FourWire( spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000 ) time.sleep(1) @@ -41,7 +42,7 @@ t = displayio.TileGrid(pic, pixel_shader=pic.pixel_shader) g.append(t) - display.show(g) + display.root_group = g display.refresh()