diff --git a/adafruit_ssd1351.py b/adafruit_ssd1351.py index 965391d..e61e006 100755 --- a/adafruit_ssd1351.py +++ b/adafruit_ssd1351.py @@ -28,7 +28,14 @@ """ -import displayio +import busdisplay + +try: + import typing + + import fourwire +except ImportError: + pass __version__ = "0.0.0+auto.0" __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_SSD1351.git" @@ -55,10 +62,10 @@ ) -class SSD1351(displayio.Display): +class SSD1351(busdisplay.BusDisplay): """SSD1351 driver""" - def __init__(self, bus: displayio.FourWire, **kwargs) -> None: + def __init__(self, bus: fourwire.FourWire, **kwargs) -> None: super().__init__( bus, _INIT_SEQUENCE, diff --git a/examples/ssd1351_128x96_simpletest.py b/examples/ssd1351_128x96_simpletest.py index b8d44bf..a8fd6cf 100644 --- a/examples/ssd1351_128x96_simpletest.py +++ b/examples/ssd1351_128x96_simpletest.py @@ -8,6 +8,7 @@ import board import displayio +import fourwire import terminalio from adafruit_display_text import label @@ -20,7 +21,7 @@ tft_cs = board.D5 tft_dc = board.D6 -display_bus = displayio.FourWire( +display_bus = fourwire.FourWire( spi, command=tft_dc, chip_select=tft_cs, reset=board.D9, baudrate=16000000 ) diff --git a/examples/ssd1351_simpletest.py b/examples/ssd1351_simpletest.py index f55f222..dcf6c8e 100644 --- a/examples/ssd1351_simpletest.py +++ b/examples/ssd1351_simpletest.py @@ -8,6 +8,7 @@ import board import displayio +import fourwire import terminalio from adafruit_display_text import label @@ -20,7 +21,7 @@ tft_cs = board.D5 tft_dc = board.D6 -display_bus = displayio.FourWire( +display_bus = fourwire.FourWire( spi, command=tft_dc, chip_select=tft_cs, reset=board.D9, baudrate=16000000 )