Skip to content

Commit 537c0a1

Browse files
committed
Check provided address and ping on correct bus
1 parent 5b1d44f commit 537c0a1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_alphanumeric.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,10 @@ class QwiicAlphanumeric(object):
238238
def __init__(self, address=None, i2c_driver=None):
239239

240240
# Did the user specify an I2C address?
241-
self.address = address if address != None else self.available_addresses[0]
241+
if address in self.available_addresses:
242+
self.address = address
243+
else:
244+
self.address = self.available_addresses[0]
242245

243246
# Load the I2C driver if one isn't provided
244247
if i2c_driver == None:
@@ -312,7 +315,7 @@ def is_connected(self, display_number):
312315

313316
# The LED driver IC sometimes fails to respond. This attempts multiple times before giving up.
314317
for x in range(0, tries_before_giveup):
315-
if qwiic_i2c.isDeviceConnected(self.look_up_display_address(display_number)) == True:
318+
if self._i2c.isDeviceConnected(self.look_up_display_address(display_number)) == True:
316319
return True
317320
time.sleep(0.01)
318321
return False

0 commit comments

Comments
 (0)