Sequence probe: 16 frames x 4 group(s) on COM5 at 38400 8N1 FRAME 1: 00 00 09 20 D0 A3 FRAME 2: 00 00 01 20 D0 AB FRAME 3: 00 00 0D 20 D0 A7 FRAME 4: 00 00 05 20 D0 AF FRAME 5: 00 00 03 20 D0 A9 FRAME 6: 00 00 0B 20 D0 A1 FRAME 7: 00 00 07 20 D0 AD FRAME 8: 00 00 0F 20 D0 A5 FRAME 9: 00 00 00 20 D0 AA FRAME 10: 00 00 08 20 D0 A2 FRAME 11: 00 00 02 20 D0 A8 FRAME 12: 00 00 0A 20 D0 A0 FRAME 13: 00 00 04 20 D0 AE FRAME 14: 00 00 0C 20 D0 A6 FRAME 15: 00 00 06 20 D0 AC FRAME 16: 00 00 0E 20 D0 A4 BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes BEGIN group 1/4 01:23:20.831 TX group=1 frame=1 len=006 00 00 09 20 D0 A3 01:23:20.831 RX group=1 frame=1 no RX bytes 01:23:21.336 TX group=1 frame=2 len=006 00 00 01 20 D0 AB 01:23:21.336 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 01:23:21.336 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 40 24 DD 64 07 80 40 24 DD 64 01:23:21.870 TX group=1 frame=3 len=006 00 00 0D 20 D0 A7 01:23:21.870 RX group=1 frame=3 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 01:23:21.870 RX group=1 frame=3 raw 07 80 40 24 DD 64 00 00 00 00 80 DA 01:23:22.373 TX group=1 frame=4 len=006 00 00 05 20 D0 AF 01:23:22.373 RX group=1 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:22.876 TX group=1 frame=5 len=006 00 00 03 20 D0 A9 01:23:22.876 RX group=1 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:23.380 TX group=1 frame=6 len=006 00 00 0B 20 D0 A1 01:23:23.380 RX group=1 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:23.883 TX group=1 frame=7 len=006 00 00 07 20 D0 AD 01:23:23.883 RX group=1 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:24.416 TX group=1 frame=8 len=006 00 00 0F 20 D0 A5 01:23:24.416 RX group=1 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:24.950 TX group=1 frame=9 len=006 00 00 00 20 D0 AA 01:23:24.950 RX group=1 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:25.455 TX group=1 frame=10 len=006 00 00 08 20 D0 A2 01:23:25.455 RX group=1 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:25.959 TX group=1 frame=11 len=006 00 00 02 20 D0 A8 01:23:25.959 RX group=1 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:26.462 TX group=1 frame=12 len=006 00 00 0A 20 D0 A0 01:23:26.462 RX group=1 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:26.995 TX group=1 frame=13 len=006 00 00 04 20 D0 AE 01:23:26.995 RX group=1 frame=13 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:27.498 TX group=1 frame=14 len=006 00 00 0C 20 D0 A6 01:23:27.498 RX group=1 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:28.002 TX group=1 frame=15 len=006 00 00 06 20 D0 AC 01:23:28.002 RX group=1 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:28.505 TX group=1 frame=16 len=006 00 00 0E 20 D0 A4 01:23:28.505 RX group=1 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes GROUP 1 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes BEGIN group 2/4 01:23:29.662 TX group=2 frame=1 len=006 00 00 09 20 D0 A3 01:23:29.662 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes 01:23:30.165 TX group=2 frame=2 len=006 00 00 01 20 D0 AB 01:23:30.165 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:30.699 TX group=2 frame=3 len=006 00 00 0D 20 D0 A7 01:23:30.699 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:31.202 TX group=2 frame=4 len=006 00 00 05 20 D0 AF 01:23:31.202 RX group=2 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:31.706 TX group=2 frame=5 len=006 00 00 03 20 D0 A9 01:23:31.706 RX group=2 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:32.210 TX group=2 frame=6 len=006 00 00 0B 20 D0 A1 01:23:32.210 RX group=2 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:32.743 TX group=2 frame=7 len=006 00 00 07 20 D0 AD 01:23:32.743 RX group=2 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:33.277 TX group=2 frame=8 len=006 00 00 0F 20 D0 A5 01:23:33.277 RX group=2 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:33.782 TX group=2 frame=9 len=006 00 00 00 20 D0 AA 01:23:33.782 RX group=2 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:34.285 TX group=2 frame=10 len=006 00 00 08 20 D0 A2 01:23:34.285 RX group=2 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:34.788 TX group=2 frame=11 len=006 00 00 02 20 D0 A8 01:23:34.788 RX group=2 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:35.321 TX group=2 frame=12 len=006 00 00 0A 20 D0 A0 01:23:35.321 RX group=2 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:35.857 TX group=2 frame=13 len=006 00 00 04 20 D0 AE 01:23:35.857 RX group=2 frame=13 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:36.372 TX group=2 frame=14 len=006 00 00 0C 20 D0 A6 01:23:36.372 RX group=2 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:36.875 TX group=2 frame=15 len=006 00 00 06 20 D0 AC 01:23:36.875 RX group=2 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:37.378 TX group=2 frame=16 len=006 00 00 0E 20 D0 A4 01:23:37.378 RX group=2 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes GROUP 2 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes BEGIN group 3/4 01:23:38.536 TX group=3 frame=1 len=006 00 00 09 20 D0 A3 01:23:38.536 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes 01:23:39.039 TX group=3 frame=2 len=006 00 00 01 20 D0 AB 01:23:39.039 RX group=3 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:39.573 TX group=3 frame=3 len=006 00 00 0D 20 D0 A7 01:23:39.573 RX group=3 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:40.106 TX group=3 frame=4 len=006 00 00 05 20 D0 AF 01:23:40.106 RX group=3 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:40.610 TX group=3 frame=5 len=006 00 00 03 20 D0 A9 01:23:40.610 RX group=3 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:41.113 TX group=3 frame=6 len=006 00 00 0B 20 D0 A1 01:23:41.113 RX group=3 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:41.616 TX group=3 frame=7 len=006 00 00 07 20 D0 AD 01:23:41.616 RX group=3 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:42.151 TX group=3 frame=8 len=006 00 00 0F 20 D0 A5 01:23:42.151 RX group=3 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:42.655 TX group=3 frame=9 len=006 00 00 00 20 D0 AA 01:23:42.655 RX group=3 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:43.159 TX group=3 frame=10 len=006 00 00 08 20 D0 A2 01:23:43.159 RX group=3 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:43.663 TX group=3 frame=11 len=006 00 00 02 20 D0 A8 01:23:43.663 RX group=3 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:44.166 TX group=3 frame=12 len=006 00 00 0A 20 D0 A0 01:23:44.166 RX group=3 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:44.700 TX group=3 frame=13 len=006 00 00 04 20 D0 AE 01:23:44.700 RX group=3 frame=13 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:45.205 TX group=3 frame=14 len=006 00 00 0C 20 D0 A6 01:23:45.205 RX group=3 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:45.708 TX group=3 frame=15 len=006 00 00 06 20 D0 AC 01:23:45.708 RX group=3 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:46.211 TX group=3 frame=16 len=006 00 00 0E 20 D0 A4 01:23:46.211 RX group=3 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes GROUP 3 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes BEGIN group 4/4 01:23:47.399 TX group=4 frame=1 len=006 00 00 09 20 D0 A3 01:23:47.399 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes 01:23:47.933 TX group=4 frame=2 len=006 00 00 01 20 D0 AB 01:23:47.933 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:48.466 TX group=4 frame=3 len=006 00 00 0D 20 D0 A7 01:23:48.466 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:48.969 TX group=4 frame=4 len=006 00 00 05 20 D0 AF 01:23:48.969 RX group=4 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:49.472 TX group=4 frame=5 len=006 00 00 03 20 D0 A9 01:23:49.472 RX group=4 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:49.975 TX group=4 frame=6 len=006 00 00 0B 20 D0 A1 01:23:49.975 RX group=4 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:50.479 TX group=4 frame=7 len=006 00 00 07 20 D0 AD 01:23:50.479 RX group=4 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:51.013 TX group=4 frame=8 len=006 00 00 0F 20 D0 A5 01:23:51.013 RX group=4 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:51.517 TX group=4 frame=9 len=006 00 00 00 20 D0 AA 01:23:51.517 RX group=4 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:52.022 TX group=4 frame=10 len=006 00 00 08 20 D0 A2 01:23:52.022 RX group=4 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:52.526 TX group=4 frame=11 len=006 00 00 02 20 D0 A8 01:23:52.526 RX group=4 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:53.060 TX group=4 frame=12 len=006 00 00 0A 20 D0 A0 01:23:53.060 RX group=4 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes 01:23:53.562 TX group=4 frame=13 len=006 00 00 04 20 D0 AE 01:23:53.562 RX group=4 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:54.067 TX group=4 frame=14 len=006 00 00 0C 20 D0 A6 01:23:54.067 RX group=4 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:54.569 TX group=4 frame=15 len=006 00 00 06 20 D0 AC 01:23:54.569 RX group=4 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes 01:23:55.074 TX group=4 frame=16 len=006 00 00 0E 20 D0 A4 01:23:55.074 RX group=4 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes GROUP 4 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes 01:24:04.134 PANEL python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 01 20 D0 AB" --frame "00 00 03 20 D0 A9" --frame "00 00 05 20 D0 AF" --frame "00 00 07 20 D0 AD" --frame "00 00 09 20 D0 A3" --frame "00 00 0B 20 D0 A1" --frame "00 00 0D 20 D0 A7" --frame "00 00 11 20 D0 BB" --frame "00 00 13 20 D0 B9" --frame "00 00 15 20 D0 BF" --frame "00 00 17 20 D0 BD" --frame "00 00 19 20 D0 B3" --frame "00 00 1B 20 D0 B1" --frame "00 00 1D 20 D0 B7" --repeat 4 --frame-interval 0.35 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-ordered-odd-01-1d.txt Anomalies: 2