We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d1d9845 commit 19efbfeCopy full SHA for 19efbfe
1 file changed
lib/bme280/bme280/device.py
@@ -16,7 +16,7 @@
16
SOFT_RESET_CMD,
17
STATUS_IM_UPDATE,
18
)
19
-from bme280.exceptions import BME280InvalidDevice, BME280NotFound
+from bme280.exceptions import BME280Error, BME280InvalidDevice, BME280NotFound
20
21
22
class BME280(object):
@@ -74,11 +74,12 @@ def _configure_default(self):
74
75
76
def _wait_boot(self, timeout_ms=50):
77
- """Wait for NVM data copy to complete."""
+ """Wait for NVM data copy to complete. Raises on timeout."""
78
for _ in range(timeout_ms // 5):
79
if not (self._read_reg(REG_STATUS) & STATUS_IM_UPDATE):
80
return
81
sleep_ms(5)
82
+ raise BME280Error("BME280 NVM copy timeout")
83
84
def device_id(self):
85
"""Read chip ID register. Expected: 0x60."""
0 commit comments