Direct response sweep: 2 frames x 1 cycles (2 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
13:26:30.130  TX cycle=1 p1=0x00 p2=0x00 cmd=0xB3 state=0x00 value=0x80 frame 006  00 00 B3 00 80 69
13:26:30.740  TX cycle=1 p1=0x00 p2=0x00 cmd=0xB4 state=0x00 value=0x80 frame 006  00 00 B4 00 80 6E
13:26:30.740  ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
13:26:30.740  RX raw 07 80 6D 40 30 C0 07 80 6D 40 30 C0 07 80 6D 40 30 C0 07 80 6D 40 30 C0
Stopping after anomaly.
FINAL ANOMALY 36 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
FINAL raw 07 80 6D 40 30 C0 07 80 6D 40 30 C0 07 80 6D 40 30 C0 07 80 6D 40 30 C0 07 80 6D 40 30 C0 00 00 00 00 80 DA
Anomalies: 1
