Skip to content

Commit 740777a

Browse files
committed
Modified Imports for more compact code
1 parent f1184d8 commit 740777a

File tree

3 files changed

+22
-35
lines changed

3 files changed

+22
-35
lines changed

README.rst

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,12 @@ Usage Example
6767
# Starting in CircuitPython 9.x fourwire will be a seperate internal library
6868
# rather than a component of the displayio library
6969
try:
70-
import fourwire
70+
from fourwire import FourWire
7171
# Use for I2C
72-
# import i2cdisplaybus
72+
# from i2cdisplaybus import I2CDisplayBus
7373
except ImportError:
74-
pass
74+
from displayio import FourWire
75+
# from displayio import I2CDisplay as I2CDisplayBus
7576
import terminalio
7677
from adafruit_display_text import label
7778
import adafruit_displayio_ssd1305
@@ -82,23 +83,13 @@ Usage Example
8283
spi = board.SPI()
8384
oled_cs = board.D5
8485
oled_dc = board.D6
85-
# Check if the version of CircuitPython being used still utilizes FourWise as a
86-
# component of the displayio library
87-
if "FourWire" in dir(displayio):
88-
display_bus = displayio.FourWire(
89-
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=board.D9
90-
)
91-
else:
92-
display_bus = fourwire.FourWire(
93-
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=board.D9
94-
)
86+
display_bus = FourWire(
87+
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=board.D9
88+
)
9589
9690
# Use for I2C
9791
# i2c = board.I2C()
9892
#
99-
# For CircuitPython before 9.x
100-
# display_bus = displayio.I2CDisplay(i2c, device_address=0x3c)
101-
# For CircuitPython 9.x and later
10293
# display_bus = I2CDisplayBus(i1c, device_address=0x3c)
10394
10495
WIDTH = 128

adafruit_displayio_ssd1305.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,11 @@
3232
# Starting in CircuitPython 9.x fourwire will be a seperate internal library
3333
# rather than a component of the displayio library
3434
try:
35-
# pylint: disable=useless-import-alias
36-
from fourwire import FourWire as FourWire
37-
from busdisplay import BusDisplay as BusDisplay
38-
from i2cdisplaybus import I2CDisplayBus as I2CDisplayBus
35+
from fourwire import FourWire
36+
from busdisplay import BusDisplay
37+
from i2cdisplaybus import I2CDisplayBus
3938
except ImportError:
40-
# pylint: disable=useless-import-alias
41-
from displayio import FourWire as FourWire
39+
from displayio import FourWire
4240
from displayio import Display as BusDisplay
4341
from displayio import I2CDisplay as I2CDisplayBus
4442

examples/displayio_ssd1305_simpletest.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@
1212
# Starting in CircuitPython 9.x fourwire will be a seperate internal library
1313
# rather than a component of the displayio library
1414
try:
15-
import fourwire
15+
from fourwire import FourWire
16+
17+
# Use for I2C
18+
# from i2cdisplaybus import I2CDisplayBus
1619
except ImportError:
17-
pass
20+
from displayio import FourWire
21+
22+
# from displayio import I2CDisplay as I2CDisplayBus
1823
import terminalio
1924
from adafruit_display_text import label
2025
import adafruit_displayio_ssd1305
@@ -28,21 +33,14 @@
2833
spi = board.SPI()
2934
oled_cs = board.D5
3035
oled_dc = board.D6
31-
# Check if the version of CircuitPython being used still utilizes FourWise as a
32-
# component of the displayio library
33-
if "FourWire" in dir(displayio):
34-
display_bus = displayio.FourWire(
35-
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=oled_reset
36-
)
37-
else:
38-
display_bus = fourwire.FourWire(
39-
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=oled_reset
40-
)
36+
display_bus = FourWire(
37+
spi, command=oled_dc, chip_select=oled_cs, baudrate=1000000, reset=oled_reset
38+
)
4139

4240
# Use for I2C
4341
# i2c = board.I2C() # uses board.SCL and board.SDA
4442
# i2c = board.STEMMA_I2C() # For using the built-in STEMMA QT connector on a microcontroller
45-
# display_bus = displayio.I2CDisplay(i2c, device_address=0x3c, reset=oled_reset)
43+
# display_bus = I2CDisplayBus(i2c, device_address=0x3c, reset=oled_reset)
4644

4745
WIDTH = 128
4846
HEIGHT = 64 # Change to 32 if needed

0 commit comments

Comments
 (0)