Skip to content

Commit 4a36ed6

Browse files
committed
wsen-pads: Add data ready polling in _ensure_data().
1 parent 949e586 commit 4a36ed6

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

lib/wsen-pads/wsen_pads/device.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,11 @@ def _ensure_data(self):
220220
"""Trigger a one-shot conversion if the sensor is in power-down mode."""
221221
if self._is_power_down():
222222
self.trigger_one_shot()
223+
for _ in range(50):
224+
if self._read_reg(REG_STATUS) & STATUS_P_DA:
225+
return
226+
sleep_ms(2)
227+
raise OSError("WSEN-PADS data ready timeout")
223228

224229
def pressure_raw(self):
225230
"""

0 commit comments

Comments
 (0)