From a741cb1a6a6326b08f3b0b9877e8bbfffd7299ce Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 30 May 2025 15:06:40 -0500 Subject: [PATCH 1/2] displayio api updates --- adafruit_ssd1608.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/adafruit_ssd1608.py b/adafruit_ssd1608.py index 1c61c78..aa37011 100644 --- a/adafruit_ssd1608.py +++ b/adafruit_ssd1608.py @@ -25,7 +25,14 @@ """ -import displayio +import epaperdisplay + +try: + import typing + + import fourwire +except ImportError: + pass __version__ = "0.0.0+auto.0" __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_SSD1608.git" @@ -45,10 +52,10 @@ _STOP_SEQUENCE = b"\x10\x01\x01" # Enter deep sleep -class SSD1608(displayio.EPaperDisplay): +class SSD1608(epaperdisplay.EPaperDisplay): """SSD1608 driver""" - def __init__(self, bus: displayio.FourWire, **kwargs) -> None: + def __init__(self, bus: fourwire.FourWire, **kwargs) -> None: start_sequence = bytearray(_START_SEQUENCE) width = kwargs["width"] start_sequence[4] = (width - 1) & 0xFF From aa4d3a03602f0586323fa1879c4e6e175d571c51 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Fri, 30 May 2025 15:11:33 -0500 Subject: [PATCH 2/2] add blinka displayio to reqs for docs --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 7a984a4..007b042 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ # SPDX-License-Identifier: Unlicense Adafruit-Blinka +Adafruit-Blinka-Displayio