Primer/candidate sweep: primer 00 00 00 00 80 DA, 4 candidates on COM5 at 38400 8N1
CANDIDATE 0x40 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
17:29:04.719  TX primer frame 006  00 00 00 00 80 DA
17:29:05.328  TX candidate 0x40 frame 006  00 00 40 00 80 9A
17:29:05.328  CANDIDATE 0x40 heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
Completed candidate 1/4
CANDIDATE 0x4F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
17:29:23.089  TX primer frame 006  00 00 00 00 80 DA
17:29:23.700  TX candidate 0x4F frame 006  00 00 4F 00 80 95
17:29:23.700  CANDIDATE 0x4F ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
17:29:23.700  CANDIDATE 0x4F raw 07 80 0A 04 AB 78 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
Completed candidate 2/4
CANDIDATE 0x8F BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
17:29:37.161  TX primer frame 006  00 00 00 00 80 DA
17:29:37.771  TX candidate 0x8F frame 006  00 00 8F 00 80 55
17:29:37.771  CANDIDATE 0x8F ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
17:29:37.771  CANDIDATE 0x8F raw 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E 07 80 0C 04 AB 7E
Completed candidate 3/4
CANDIDATE 0xEF BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
17:29:50.128  TX primer frame 006  00 00 00 00 80 DA
17:29:50.739  TX candidate 0xEF frame 006  00 00 EF 00 80 35
17:29:50.739  CANDIDATE 0xEF ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
17:29:50.739  CANDIDATE 0xEF raw 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D 07 80 0F 04 AB 7D
Completed candidate 4/4
Anomalies: 3
