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