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
