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:56.030 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE0 state=0x20 value=0xD0 frame 006 00 00 E0 20 D0 4A 01:59:56.855 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE1 state=0x20 value=0xD0 frame 006 00 00 E1 20 D0 4B 01:59:56.855 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:59:56.855 RX raw 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C 01:59:57.676 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE2 state=0x20 value=0xD0 frame 006 00 00 E2 20 D0 48 01:59:58.500 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE3 state=0x20 value=0xD0 frame 006 00 00 E3 20 D0 49 01:59:59.323 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE4 state=0x20 value=0xD0 frame 006 00 00 E4 20 D0 4E 02:00:00.146 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE5 state=0x20 value=0xD0 frame 006 00 00 E5 20 D0 4F 02:00:00.971 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE6 state=0x20 value=0xD0 frame 006 00 00 E6 20 D0 4C 02:00:01.792 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE7 state=0x20 value=0xD0 frame 006 00 00 E7 20 D0 4D 02:00:02.618 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE8 state=0x20 value=0xD0 frame 006 00 00 E8 20 D0 42 02:00:03.442 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE9 state=0x20 value=0xD0 frame 006 00 00 E9 20 D0 43 02:00:04.265 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEA state=0x20 value=0xD0 frame 006 00 00 EA 20 D0 40 02:00:05.091 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEB state=0x20 value=0xD0 frame 006 00 00 EB 20 D0 41 02:00:05.917 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEC state=0x20 value=0xD0 frame 006 00 00 EC 20 D0 46 02:00:06.742 TX cycle=1 p1=0x00 p2=0x00 cmd=0xED state=0x20 value=0xD0 frame 006 00 00 ED 20 D0 47 02:00:07.563 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEE state=0x20 value=0xD0 frame 006 00 00 EE 20 D0 44 02:00:08.385 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEF state=0x20 value=0xD0 frame 006 00 00 EF 20 D0 45 02:00:09.208 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF0 state=0x20 value=0xD0 frame 006 00 00 F0 20 D0 5A 02:00:10.028 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF1 state=0x20 value=0xD0 frame 006 00 00 F1 20 D0 5B 02:00:10.850 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF2 state=0x20 value=0xD0 frame 006 00 00 F2 20 D0 58 02:00:11.674 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF3 state=0x20 value=0xD0 frame 006 00 00 F3 20 D0 59 02:00:12.496 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF4 state=0x20 value=0xD0 frame 006 00 00 F4 20 D0 5E 02:00:13.318 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF5 state=0x20 value=0xD0 frame 006 00 00 F5 20 D0 5F 02:00:14.145 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF6 state=0x20 value=0xD0 frame 006 00 00 F6 20 D0 5C 02:00:14.966 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF7 state=0x20 value=0xD0 frame 006 00 00 F7 20 D0 5D 02:00:15.790 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF8 state=0x20 value=0xD0 frame 006 00 00 F8 20 D0 52 02:00:16.617 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF9 state=0x20 value=0xD0 frame 006 00 00 F9 20 D0 53 02:00:17.441 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFA state=0x20 value=0xD0 frame 006 00 00 FA 20 D0 50 02:00:18.263 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFB state=0x20 value=0xD0 frame 006 00 00 FB 20 D0 51 02:00:19.085 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFC state=0x20 value=0xD0 frame 006 00 00 FC 20 D0 56 02:00:19.909 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFD state=0x20 value=0xD0 frame 006 00 00 FD 20 D0 57 02:00:20.732 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFE state=0x20 value=0xD0 frame 006 00 00 FE 20 D0 54 02:00:21.555 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFF state=0x20 value=0xD0 frame 006 00 00 FF 20 D0 55 FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes Anomalies: 1