Skip to content

Commit 5a7e0bd

Browse files
committed
Check provided address and ping on correct bus
1 parent 8b27d65 commit 5a7e0bd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

qwiic_bme280.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,10 @@ class QwiicBme280(object):
163163
def __init__(self, address=None, i2c_driver=None):
164164

165165
# Did the user specify an I2C address?
166-
self.address = self.available_addresses[0] if address is None else address
166+
if address in self.available_addresses:
167+
self.address = address
168+
else:
169+
self.address = self.available_addresses[0]
167170

168171
# load the I2C driver if one isn't provided
169172

@@ -196,7 +199,7 @@ def is_connected(self):
196199
:rtype: bool
197200
198201
"""
199-
return qwiic_i2c.isDeviceConnected(self.address)
202+
return self._i2c.isDeviceConnected(self.address)
200203

201204
connected = property(is_connected)
202205

0 commit comments

Comments
 (0)