Primer/candidate sweep: primer 00 00 00 00 80 DA, 3 candidates on COM5 at 38400 8N1
CANDIDATE 0xA0 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
15:15:20.703  TX primer frame 006  00 00 00 00 80 DA
15:15:21.312  TX candidate 0xA0 frame 006  00 00 A0 00 80 7A
15:15:21.312  CANDIDATE 0xA0 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
15:15:21.312  CANDIDATE 0xA0 raw 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5 07 80 68 40 30 C5
Completed candidate 1/3
CANDIDATE 0xB8 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
15:15:37.653  TX primer frame 006  00 00 00 00 80 DA
15:15:38.262  TX candidate 0xB8 frame 006  00 00 B8 00 80 62
15:15:38.262  CANDIDATE 0xB8 ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
15:15:38.262  CANDIDATE 0xB8 raw 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3 07 80 6E 40 30 C3
Completed candidate 2/3
CANDIDATE 0xBC BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
15:15:49.553  TX primer frame 006  00 00 00 00 80 DA
15:15:50.166  TX candidate 0xBC frame 006  00 00 BC 00 80 66
15:15:50.166  CANDIDATE 0xBC ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
15:15:50.166  CANDIDATE 0xBC raw 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2 07 80 6F 40 30 C2
Completed candidate 3/3
Anomalies: 3
