Direct response sweep: 3 frames x 1 cycles (3 total) on COM5 at 38400 8N1 BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes 15:16:46.606 TX cycle=1 p1=0x00 p2=0x00 cmd=0x00 state=0x00 value=0x80 frame 006 00 00 00 00 80 DA 15:16:47.430 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9F state=0x00 value=0x80 frame 006 00 00 9F 00 80 45 15:16:48.256 TX cycle=1 p1=0x00 p2=0x00 cmd=0xA0 state=0x00 value=0x80 frame 006 00 00 A0 00 80 7A 15:16:48.256 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 15:16:48.256 RX 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 FINAL ANOMALY 42 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 FINAL 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 00 00 00 00 80 DA 00 00 00 00 80 DA Anomalies: 1