Skip to content

Commit 636a2c6

Browse files
committed
Check provided address and ping on correct bus
1 parent 4589338 commit 636a2c6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_keypad.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ class QwiicKeypad(object):
104104
def __init__(self, address=None, i2c_driver=None):
105105

106106
# Did the user specify an I2C address?
107-
self.address = address if address is not None else self.available_addresses[0]
107+
if address in self.available_addresses:
108+
self.address = address
109+
else:
110+
self.address = self.available_addresses[0]
108111

109112
# load the I2C driver if one isn't provided
110113

@@ -129,7 +132,7 @@ def is_connected(self):
129132
:rtype: bool
130133
131134
"""
132-
return qwiic_i2c.isDeviceConnected(self.address)
135+
return self._i2c.isDeviceConnected(self.address)
133136

134137
connected = property(is_connected)
135138

0 commit comments

Comments
 (0)