Skip to content

Commit 630787f

Browse files
committed
Check provided address and ping on correct bus
1 parent ae1bab4 commit 630787f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_soil_moisture_sensor.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,10 @@ class QwiicSoilMoistureSensor(object):
6060
def __init__(self, address=None, i2c_driver=None):
6161

6262
# Did the user specify an I2C address?
63-
self.address = address if address is not None else self.available_addresses[0]
63+
if address in self.available_addresses:
64+
self.address = address
65+
else:
66+
self.address = self.available_addresses[0]
6467

6568
# load the I2C driver if one isn't provided
6669
if i2c_driver is None:
@@ -82,7 +85,7 @@ def is_connected(self):
8285
:return: True if the device is connected, otherwise False.
8386
:rtype: bool
8487
"""
85-
return qwiic_i2c.isDeviceConnected(self.address)
88+
return self._i2c.isDeviceConnected(self.address)
8689

8790
connected = property(is_connected)
8891

0 commit comments

Comments
 (0)