File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ def _ensure_data(self):
176176 if self .data_ready ():
177177 return
178178 sleep_ms (2 )
179+ raise OSError ("LIS2MDL data ready timeout" )
179180
180181 def read_magnet_raw (self ):
181182 """Reads the raw magnetic field (LSB). Same as read_magnet(), but more explicit."""
Original file line number Diff line number Diff line change @@ -106,6 +106,18 @@ tests:
106106 expect_true : true
107107 mode : [mock]
108108
109+ - name : " Auto-trigger writes single mode to CFG_REG_A"
110+ action : script
111+ script : |
112+ dev.power_down()
113+ i2c.clear_write_log()
114+ dev.read_magnet()
115+ log = i2c.get_write_log()
116+ wrote_cfg_a = any(reg == 0x60 for reg, data in log)
117+ result = wrote_cfg_a
118+ expect_true : true
119+ mode : [mock]
120+
109121 - name : " No auto-trigger when already active"
110122 action : script
111123 script : |
You can’t perform that action at this time.
0 commit comments