Skip to content

Commit 645a3ac

Browse files
committed
Check provided address and ping on correct bus
1 parent 273b7a3 commit 645a3ac

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_button.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ class QwiicButton(object):
132132
def __init__(self, address=None, i2c_driver=None):
133133

134134
# Did the user specify an I2C address?
135-
self.address = address if address != None else self.available_addresses[0]
135+
if address in self.available_addresses:
136+
self.address = address
137+
else:
138+
self.address = self.available_addresses[0]
136139

137140
# Load the I2C driver if one isn't provided
138141
if i2c_driver == None:
@@ -154,7 +157,7 @@ def is_connected(self):
154157
:return: True if the device is connected, otherwise False.
155158
:rtype: bool
156159
"""
157-
return qwiic_i2c.isDeviceConnected(self.address)
160+
return self._i2c.isDeviceConnected(self.address)
158161

159162
# ------------------------------------------------
160163
# begin()

0 commit comments

Comments
 (0)