From 71f3fbe5e8eadbe8cba50c8da36fd1bc58c6a149 Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Mon, 18 Dec 2023 09:55:53 -0500 Subject: [PATCH] FourWire support for 8.x.x and 9.x.x --- examples/il0398_4.2_color.py | 10 ++++++++-- examples/il0398_simpletest.py | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/examples/il0398_4.2_color.py b/examples/il0398_4.2_color.py index 8342b10..af4e701 100644 --- a/examples/il0398_4.2_color.py +++ b/examples/il0398_4.2_color.py @@ -14,9 +14,15 @@ import time import board import displayio -import fourwire import adafruit_il0398 +# Compatibility with both CircuitPython 8.x.x and 9.x.x. +# Remove after 8.x.x is no longer a supported release. +try: + from fourwire import FourWire +except ImportError: + from displayio import FourWire + displayio.release_displays() # This pinout works on a Feather M4 and may need to be altered for other boards. @@ -26,7 +32,7 @@ epd_reset = board.D5 epd_busy = board.D6 -display_bus = fourwire.FourWire( +display_bus = FourWire( spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000 ) time.sleep(1) diff --git a/examples/il0398_simpletest.py b/examples/il0398_simpletest.py index b166fd9..8b76f6b 100644 --- a/examples/il0398_simpletest.py +++ b/examples/il0398_simpletest.py @@ -12,9 +12,15 @@ import time import board import displayio -import fourwire import adafruit_il0398 +# Compatibility with both CircuitPython 8.x.x and 9.x.x. +# Remove after 8.x.x is no longer a supported release. +try: + from fourwire import FourWire +except ImportError: + from displayio import FourWire + displayio.release_displays() # This pinout works on a Feather M4 and may need to be altered for other boards. @@ -24,7 +30,7 @@ epd_reset = board.D5 epd_busy = board.D6 -display_bus = fourwire.FourWire( +display_bus = FourWire( spi, command=epd_dc, chip_select=epd_cs, reset=epd_reset, baudrate=1000000 ) time.sleep(1)