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
