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
