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 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