Commit 484a497
diag(inmotion-v1): log unhandled CAN ids so a non-streaming wheel is visible
Tester V8S connect capture: the wheel connects as V1 but streams only CAN
0x0F060101 (a short identity frame carrying the serial) at ~10 Hz, never
fast/slow-info, then the BLE link drops with status=8 (supervision timeout) and
the status-133 retry loops. Normal operation only exchanges 0x0F55xxxx telemetry
/ commands and 0x0F780101 alerts (docs 3.4), so 0x0F060101 means the wheel is not
leaving its standby / locked / not-riding state (or another BLE client holds it).
The same wheel streamed fine earlier, so this is wheel-state / RF, not our code.
Log each distinct unhandled CAN id once per connection (deduped, cleared on
disconnect) so the next diagnostics names the frame instead of dropping it
silently. Diagnostic only, InMotion V1 only.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GADLyChheAoMX9dQbRgRnH1 parent 2cae3b2 commit 484a497
1 file changed
Lines changed: 23 additions & 1 deletion
Lines changed: 23 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
45 | 50 | | |
46 | 51 | | |
47 | 52 | | |
| |||
144 | 149 | | |
145 | 150 | | |
146 | 151 | | |
| 152 | + | |
147 | 153 | | |
148 | 154 | | |
149 | 155 | | |
| |||
253 | 259 | | |
254 | 260 | | |
255 | 261 | | |
256 | | - | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
257 | 279 | | |
258 | 280 | | |
259 | 281 | | |
0 commit comments