Skip to content

Commit 466f4f9

Browse files
committed
lis2mdl: Address Copilot review on auto-trigger PR.
1 parent a52cdac commit 466f4f9

2 files changed

Lines changed: 13 additions & 0 deletions

File tree

lib/lis2mdl/lis2mdl/device.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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."""

tests/scenarios/lis2mdl.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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: |

0 commit comments

Comments
 (0)