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