Direct response sweep: 9 frames on COM5 at 38400 8N1 BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 12:57:22.733 TX p1=0x00 p2=0x00 cmd=0xB0 state=0x00 value=0x80 frame 006 00 00 B0 00 80 6A 12:57:23.342 TX p1=0x00 p2=0x00 cmd=0xB1 state=0x00 value=0x80 frame 006 00 00 B1 00 80 6B 12:57:23.342 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 12:57:23.342 RX raw 07 80 6C 20 D8 49 Stopping after anomaly. FINAL heartbeat-compatible RX: 42 bytes, offset 0, 7 frames + 0 bytes Anomalies: 1