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:33:58.816 TX cycle=1 p1=0x00 p2=0x00 cmd=0x40 state=0x20 value=0xD0 frame 006 00 00 40 20 D0 EA 01:33:59.636 TX cycle=1 p1=0x00 p2=0x00 cmd=0x41 state=0x20 value=0xD0 frame 006 00 00 41 20 D0 EB 01:33:59.636 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:33:59.636 RX raw 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74 01:34:03.875 TX cycle=1 p1=0x00 p2=0x00 cmd=0x42 state=0x20 value=0xD0 frame 006 00 00 42 20 D0 E8 01:34:04.703 TX cycle=1 p1=0x00 p2=0x00 cmd=0x43 state=0x20 value=0xD0 frame 006 00 00 43 20 D0 E9 01:34:05.527 TX cycle=1 p1=0x00 p2=0x00 cmd=0x44 state=0x20 value=0xD0 frame 006 00 00 44 20 D0 EE 01:34:06.348 TX cycle=1 p1=0x00 p2=0x00 cmd=0x45 state=0x20 value=0xD0 frame 006 00 00 45 20 D0 EF 01:34:06.348 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:34:06.348 RX raw 07 80 51 24 DD 75 07 80 51 24 DD 75 07 80 51 24 DD 75 07 80 51 24 DD 75 01:34:09.119 TX cycle=1 p1=0x00 p2=0x00 cmd=0x46 state=0x20 value=0xD0 frame 006 00 00 46 20 D0 EC 01:34:09.942 TX cycle=1 p1=0x00 p2=0x00 cmd=0x47 state=0x20 value=0xD0 frame 006 00 00 47 20 D0 ED 01:34:10.766 TX cycle=1 p1=0x00 p2=0x00 cmd=0x48 state=0x20 value=0xD0 frame 006 00 00 48 20 D0 E2 01:34:11.587 TX cycle=1 p1=0x00 p2=0x00 cmd=0x49 state=0x20 value=0xD0 frame 006 00 00 49 20 D0 E3 01:34:11.587 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:34:11.587 RX raw 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76 01:34:13.817 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4A state=0x20 value=0xD0 frame 006 00 00 4A 20 D0 E0 01:34:14.639 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4B state=0x20 value=0xD0 frame 006 00 00 4B 20 D0 E1 01:34:15.460 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4C state=0x20 value=0xD0 frame 006 00 00 4C 20 D0 E6 01:34:16.282 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4D state=0x20 value=0xD0 frame 006 00 00 4D 20 D0 E7 01:34:16.282 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:34:16.282 RX raw 07 80 53 24 DD 77 07 80 53 24 DD 77 07 80 53 24 DD 77 07 80 53 24 DD 77 01:34:18.523 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4E state=0x20 value=0xD0 frame 006 00 00 4E 20 D0 E4 01:34:19.347 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4F state=0x20 value=0xD0 frame 006 00 00 4F 20 D0 E5 01:34:20.173 TX cycle=1 p1=0x00 p2=0x00 cmd=0x50 state=0x20 value=0xD0 frame 006 00 00 50 20 D0 FA 01:34:20.995 TX cycle=1 p1=0x00 p2=0x00 cmd=0x51 state=0x20 value=0xD0 frame 006 00 00 51 20 D0 FB 01:34:21.820 TX cycle=1 p1=0x00 p2=0x00 cmd=0x52 state=0x20 value=0xD0 frame 006 00 00 52 20 D0 F8 01:34:22.644 TX cycle=1 p1=0x00 p2=0x00 cmd=0x53 state=0x20 value=0xD0 frame 006 00 00 53 20 D0 F9 01:34:23.468 TX cycle=1 p1=0x00 p2=0x00 cmd=0x54 state=0x20 value=0xD0 frame 006 00 00 54 20 D0 FE 01:34:24.289 TX cycle=1 p1=0x00 p2=0x00 cmd=0x55 state=0x20 value=0xD0 frame 006 00 00 55 20 D0 FF 01:34:25.112 TX cycle=1 p1=0x00 p2=0x00 cmd=0x56 state=0x20 value=0xD0 frame 006 00 00 56 20 D0 FC 01:34:25.935 TX cycle=1 p1=0x00 p2=0x00 cmd=0x57 state=0x20 value=0xD0 frame 006 00 00 57 20 D0 FD 01:34:26.757 TX cycle=1 p1=0x00 p2=0x00 cmd=0x58 state=0x20 value=0xD0 frame 006 00 00 58 20 D0 F2 01:34:27.579 TX cycle=1 p1=0x00 p2=0x00 cmd=0x59 state=0x20 value=0xD0 frame 006 00 00 59 20 D0 F3 01:34:27.579 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:34:27.579 RX raw 07 80 56 24 DD 72 07 80 56 24 DD 72 07 80 56 24 DD 72 07 80 56 24 DD 72 01:34:33.355 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5A state=0x20 value=0xD0 frame 006 00 00 5A 20 D0 F0 01:34:34.177 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5B state=0x20 value=0xD0 frame 006 00 00 5B 20 D0 F1 01:34:34.999 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5C state=0x20 value=0xD0 frame 006 00 00 5C 20 D0 F6 01:34:35.824 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5D state=0x20 value=0xD0 frame 006 00 00 5D 20 D0 F7 01:34:35.824 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 01:34:35.824 RX raw 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73 01:34:38.662 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5E state=0x20 value=0xD0 frame 006 00 00 5E 20 D0 F4 01:34:39.484 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5F state=0x20 value=0xD0 frame 006 00 00 5F 20 D0 F5 FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes Anomalies: 6