Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1 BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes 01:59:11.444 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC0 state=0x20 value=0xD0 frame 006 00 00 C0 20 D0 6A 01:59:12.267 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC1 state=0x20 value=0xD0 frame 006 00 00 C1 20 D0 6B 01:59:12.267 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:59:12.267 RX raw 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54 01:59:13.089 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC2 state=0x20 value=0xD0 frame 006 00 00 C2 20 D0 68 01:59:13.915 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC3 state=0x20 value=0xD0 frame 006 00 00 C3 20 D0 69 01:59:14.737 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC4 state=0x20 value=0xD0 frame 006 00 00 C4 20 D0 6E 01:59:15.558 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC5 state=0x20 value=0xD0 frame 006 00 00 C5 20 D0 6F 01:59:16.379 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC6 state=0x20 value=0xD0 frame 006 00 00 C6 20 D0 6C 01:59:17.201 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC7 state=0x20 value=0xD0 frame 006 00 00 C7 20 D0 6D 01:59:18.024 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC8 state=0x20 value=0xD0 frame 006 00 00 C8 20 D0 62 01:59:18.848 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC9 state=0x20 value=0xD0 frame 006 00 00 C9 20 D0 63 01:59:19.669 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCA state=0x20 value=0xD0 frame 006 00 00 CA 20 D0 60 01:59:20.492 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCB state=0x20 value=0xD0 frame 006 00 00 CB 20 D0 61 01:59:21.317 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCC state=0x20 value=0xD0 frame 006 00 00 CC 20 D0 66 01:59:22.139 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCD state=0x20 value=0xD0 frame 006 00 00 CD 20 D0 67 01:59:22.960 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCE state=0x20 value=0xD0 frame 006 00 00 CE 20 D0 64 01:59:23.784 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCF state=0x20 value=0xD0 frame 006 00 00 CF 20 D0 65 01:59:24.606 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD0 state=0x20 value=0xD0 frame 006 00 00 D0 20 D0 7A 01:59:25.428 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD1 state=0x20 value=0xD0 frame 006 00 00 D1 20 D0 7B 01:59:26.250 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD2 state=0x20 value=0xD0 frame 006 00 00 D2 20 D0 78 01:59:27.074 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD3 state=0x20 value=0xD0 frame 006 00 00 D3 20 D0 79 01:59:27.895 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD4 state=0x20 value=0xD0 frame 006 00 00 D4 20 D0 7E 01:59:28.718 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD5 state=0x20 value=0xD0 frame 006 00 00 D5 20 D0 7F 01:59:29.540 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD6 state=0x20 value=0xD0 frame 006 00 00 D6 20 D0 7C 01:59:30.365 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD7 state=0x20 value=0xD0 frame 006 00 00 D7 20 D0 7D 01:59:31.188 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD8 state=0x20 value=0xD0 frame 006 00 00 D8 20 D0 72 01:59:32.011 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD9 state=0x20 value=0xD0 frame 006 00 00 D9 20 D0 73 01:59:32.835 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDA state=0x20 value=0xD0 frame 006 00 00 DA 20 D0 70 01:59:33.658 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDB state=0x20 value=0xD0 frame 006 00 00 DB 20 D0 71 01:59:34.481 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDC state=0x20 value=0xD0 frame 006 00 00 DC 20 D0 76 01:59:35.302 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDD state=0x20 value=0xD0 frame 006 00 00 DD 20 D0 77 01:59:36.126 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDE state=0x20 value=0xD0 frame 006 00 00 DE 20 D0 74 01:59:36.949 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDF state=0x20 value=0xD0 frame 006 00 00 DF 20 D0 75 FINAL heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes Anomalies: 1