We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ab56ef commit f1878d1Copy full SHA for f1878d1
1 file changed
lib/ism330dl/ism330dl/device.py
@@ -137,7 +137,12 @@ def _ensure_data(self):
137
if self._is_power_down():
138
self.configure_accel(self._accel_odr, self._accel_scale)
139
self.configure_gyro(self._gyro_odr, self._gyro_scale)
140
- sleep_ms(100)
+ for _ in range(50):
141
+ s = self._read_u8(REG_STATUS_REG)
142
+ if s & STATUS_XLDA:
143
+ return
144
+ sleep_ms(10)
145
+ raise OSError("ISM330DL data ready timeout")
146
147
# --------------------------------------------------
148
# Raw readings
0 commit comments