Skip to content

Commit 1eac58e

Browse files
committed
Check provided address and ping on correct bus
1 parent 782eb19 commit 1eac58e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_veml6030.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,10 @@ def __init__(self, address=None, i2c_driver=None):
148148
"""
149149

150150
# Use address if provided, otherwise pick the default
151-
self.address = self.available_addresses[0] if address is None else address
151+
if address in self.available_addresses:
152+
self.address = address
153+
else:
154+
self.address = self.available_addresses[0]
152155

153156
# Load the I2C driver if one isn't provided
154157
if i2c_driver is None:
@@ -167,7 +170,7 @@ def is_connected(self):
167170
:rtype: bool
168171
"""
169172
# Check if connected by seeing if an ACK is received
170-
return qwiic_i2c.isDeviceConnected(self.address)
173+
return self._i2c.isDeviceConnected(self.address)
171174

172175
connected = property(is_connected)
173176

0 commit comments

Comments
 (0)