This commit is contained in:
Aiden
2026-05-14 01:31:05 +10:00
parent 1d66f3baaf
commit d7e79e3899
9 changed files with 1131 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
Sequence probe: 8 frames x 4 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 01 20 D0 AB
FRAME 2: 00 00 01 20 D0 AB
FRAME 3: 00 00 01 20 D0 AB
FRAME 4: 00 00 03 20 D0 A9
FRAME 5: 00 00 03 20 D0 A9
FRAME 6: 00 00 05 20 D0 AF
FRAME 7: 00 00 05 20 D0 AF
FRAME 8: 00 00 09 20 D0 A3
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/4
01:27:37.825 TX group=1 frame=1 len=006 00 00 01 20 D0 AB
01:27:37.825 RX group=1 frame=1 no RX bytes
01:27:38.539 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:27:38.539 RX group=1 frame=2 ANOMALY 22 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:27:38.539 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 40 24 DD 64 07 80 40 24
01:27:39.256 TX group=1 frame=3 len=006 00 00 01 20 D0 AB
01:27:39.256 RX group=1 frame=3 ANOMALY 20 RX bytes; first mismatch at byte 0: got DD, heartbeat offset 4 expected 80
01:27:39.256 RX group=1 frame=3 raw DD 64 07 80 40 24 DD 64 07 80 40 24 DD 64 00 00 00 00 80 DA
01:27:39.971 TX group=1 frame=4 len=006 00 00 03 20 D0 A9
01:27:39.971 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:40.686 TX group=1 frame=5 len=006 00 00 03 20 D0 A9
01:27:40.686 RX group=1 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:41.401 TX group=1 frame=6 len=006 00 00 05 20 D0 AF
01:27:41.401 RX group=1 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:42.115 TX group=1 frame=7 len=006 00 00 05 20 D0 AF
01:27:42.115 RX group=1 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:42.829 TX group=1 frame=8 len=006 00 00 09 20 D0 A3
01:27:42.829 RX group=1 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
BEGIN group 2/4
01:27:44.258 TX group=2 frame=1 len=006 00 00 01 20 D0 AB
01:27:44.258 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:44.971 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:27:44.971 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:45.685 TX group=2 frame=3 len=006 00 00 01 20 D0 AB
01:27:45.685 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:46.401 TX group=2 frame=4 len=006 00 00 03 20 D0 A9
01:27:46.401 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:47.114 TX group=2 frame=5 len=006 00 00 03 20 D0 A9
01:27:47.114 RX group=2 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:47.828 TX group=2 frame=6 len=006 00 00 05 20 D0 AF
01:27:47.828 RX group=2 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:48.542 TX group=2 frame=7 len=006 00 00 05 20 D0 AF
01:27:48.542 RX group=2 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:49.256 TX group=2 frame=8 len=006 00 00 09 20 D0 A3
01:27:49.256 RX group=2 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
BEGIN group 3/4
01:27:50.692 TX group=3 frame=1 len=006 00 00 01 20 D0 AB
01:27:50.692 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:51.405 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:27:51.405 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:52.119 TX group=3 frame=3 len=006 00 00 01 20 D0 AB
01:27:52.119 RX group=3 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:52.834 TX group=3 frame=4 len=006 00 00 03 20 D0 A9
01:27:52.834 RX group=3 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:53.547 TX group=3 frame=5 len=006 00 00 03 20 D0 A9
01:27:53.547 RX group=3 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:54.263 TX group=3 frame=6 len=006 00 00 05 20 D0 AF
01:27:54.263 RX group=3 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:54.976 TX group=3 frame=7 len=006 00 00 05 20 D0 AF
01:27:54.976 RX group=3 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:55.689 TX group=3 frame=8 len=006 00 00 09 20 D0 A3
01:27:55.689 RX group=3 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
BEGIN group 4/4
01:27:57.119 TX group=4 frame=1 len=006 00 00 01 20 D0 AB
01:27:57.119 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:57.833 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:27:57.833 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:58.547 TX group=4 frame=3 len=006 00 00 01 20 D0 AB
01:27:58.547 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:59.261 TX group=4 frame=4 len=006 00 00 03 20 D0 A9
01:27:59.261 RX group=4 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:59.975 TX group=4 frame=5 len=006 00 00 03 20 D0 A9
01:27:59.975 RX group=4 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:28:00.688 TX group=4 frame=6 len=006 00 00 05 20 D0 AF
01:28:00.688 RX group=4 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:28:01.403 TX group=4 frame=7 len=006 00 00 05 20 D0 AF
01:28:01.403 RX group=4 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:28:02.117 TX group=4 frame=8 len=006 00 00 09 20 D0 A3
01:28:02.117 RX group=4 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes

View File

@@ -0,0 +1,157 @@
Sequence probe: 16 frames x 4 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 00 20 D0 AA
FRAME 2: 00 00 01 20 D0 AB
FRAME 3: 00 00 02 20 D0 A8
FRAME 4: 00 00 03 20 D0 A9
FRAME 5: 00 00 04 20 D0 AE
FRAME 6: 00 00 05 20 D0 AF
FRAME 7: 00 00 06 20 D0 AC
FRAME 8: 00 00 07 20 D0 AD
FRAME 9: 00 00 08 20 D0 A2
FRAME 10: 00 00 09 20 D0 A3
FRAME 11: 00 00 0A 20 D0 A0
FRAME 12: 00 00 0B 20 D0 A1
FRAME 13: 00 00 0C 20 D0 A6
FRAME 14: 00 00 0D 20 D0 A7
FRAME 15: 00 00 0E 20 D0 A4
FRAME 16: 00 00 0F 20 D0 A5
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/4
01:22:31.504 TX group=1 frame=1 len=006 00 00 00 20 D0 AA
01:22:31.504 RX group=1 frame=1 no RX bytes
01:22:32.038 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:22:32.038 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00
01:22:32.038 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:22:32.542 TX group=1 frame=3 len=006 00 00 02 20 D0 A8
01:22:32.542 RX group=1 frame=3 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:22:32.542 RX group=1 frame=3 raw 07 80 40 24 DD 64 00 00 00 00 80 DA
01:22:33.045 TX group=1 frame=4 len=006 00 00 03 20 D0 A9
01:22:33.045 RX group=1 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:33.549 TX group=1 frame=5 len=006 00 00 04 20 D0 AE
01:22:33.549 RX group=1 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:34.083 TX group=1 frame=6 len=006 00 00 05 20 D0 AF
01:22:34.083 RX group=1 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:34.617 TX group=1 frame=7 len=006 00 00 06 20 D0 AC
01:22:34.617 RX group=1 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:35.119 TX group=1 frame=8 len=006 00 00 07 20 D0 AD
01:22:35.119 RX group=1 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:35.624 TX group=1 frame=9 len=006 00 00 08 20 D0 A2
01:22:35.624 RX group=1 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:36.128 TX group=1 frame=10 len=006 00 00 09 20 D0 A3
01:22:36.128 RX group=1 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:36.661 TX group=1 frame=11 len=006 00 00 0A 20 D0 A0
01:22:36.661 RX group=1 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:37.195 TX group=1 frame=12 len=006 00 00 0B 20 D0 A1
01:22:37.195 RX group=1 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:37.698 TX group=1 frame=13 len=006 00 00 0C 20 D0 A6
01:22:37.698 RX group=1 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:38.200 TX group=1 frame=14 len=006 00 00 0D 20 D0 A7
01:22:38.200 RX group=1 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:38.704 TX group=1 frame=15 len=006 00 00 0E 20 D0 A4
01:22:38.704 RX group=1 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:39.206 TX group=1 frame=16 len=006 00 00 0F 20 D0 A5
01:22:39.206 RX group=1 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 2/4
01:22:40.395 TX group=2 frame=1 len=006 00 00 00 20 D0 AA
01:22:40.395 RX group=2 frame=1 no RX bytes
01:22:40.928 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:22:40.928 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:41.433 TX group=2 frame=3 len=006 00 00 02 20 D0 A8
01:22:41.433 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:41.936 TX group=2 frame=4 len=006 00 00 03 20 D0 A9
01:22:41.936 RX group=2 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:42.440 TX group=2 frame=5 len=006 00 00 04 20 D0 AE
01:22:42.440 RX group=2 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:42.942 TX group=2 frame=6 len=006 00 00 05 20 D0 AF
01:22:42.942 RX group=2 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:43.475 TX group=2 frame=7 len=006 00 00 06 20 D0 AC
01:22:43.475 RX group=2 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:44.008 TX group=2 frame=8 len=006 00 00 07 20 D0 AD
01:22:44.008 RX group=2 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:44.510 TX group=2 frame=9 len=006 00 00 08 20 D0 A2
01:22:44.510 RX group=2 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:45.016 TX group=2 frame=10 len=006 00 00 09 20 D0 A3
01:22:45.016 RX group=2 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:45.520 TX group=2 frame=11 len=006 00 00 0A 20 D0 A0
01:22:45.520 RX group=2 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:46.055 TX group=2 frame=12 len=006 00 00 0B 20 D0 A1
01:22:46.055 RX group=2 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:46.559 TX group=2 frame=13 len=006 00 00 0C 20 D0 A6
01:22:46.559 RX group=2 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:47.062 TX group=2 frame=14 len=006 00 00 0D 20 D0 A7
01:22:47.062 RX group=2 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:47.566 TX group=2 frame=15 len=006 00 00 0E 20 D0 A4
01:22:47.566 RX group=2 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:48.068 TX group=2 frame=16 len=006 00 00 0F 20 D0 A5
01:22:48.068 RX group=2 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 3/4
01:22:49.257 TX group=3 frame=1 len=006 00 00 00 20 D0 AA
01:22:49.257 RX group=3 frame=1 no RX bytes
01:22:49.790 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:22:49.790 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:50.293 TX group=3 frame=3 len=006 00 00 02 20 D0 A8
01:22:50.293 RX group=3 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:50.797 TX group=3 frame=4 len=006 00 00 03 20 D0 A9
01:22:50.797 RX group=3 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:51.301 TX group=3 frame=5 len=006 00 00 04 20 D0 AE
01:22:51.301 RX group=3 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:51.834 TX group=3 frame=6 len=006 00 00 05 20 D0 AF
01:22:51.834 RX group=3 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:52.368 TX group=3 frame=7 len=006 00 00 06 20 D0 AC
01:22:52.368 RX group=3 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:52.870 TX group=3 frame=8 len=006 00 00 07 20 D0 AD
01:22:52.870 RX group=3 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:53.376 TX group=3 frame=9 len=006 00 00 08 20 D0 A2
01:22:53.376 RX group=3 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:53.880 TX group=3 frame=10 len=006 00 00 09 20 D0 A3
01:22:53.880 RX group=3 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:54.413 TX group=3 frame=11 len=006 00 00 0A 20 D0 A0
01:22:54.413 RX group=3 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:54.946 TX group=3 frame=12 len=006 00 00 0B 20 D0 A1
01:22:54.946 RX group=3 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:55.451 TX group=3 frame=13 len=006 00 00 0C 20 D0 A6
01:22:55.451 RX group=3 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:55.954 TX group=3 frame=14 len=006 00 00 0D 20 D0 A7
01:22:55.954 RX group=3 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:56.459 TX group=3 frame=15 len=006 00 00 0E 20 D0 A4
01:22:56.459 RX group=3 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:56.992 TX group=3 frame=16 len=006 00 00 0F 20 D0 A5
01:22:56.992 RX group=3 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 4/4
01:22:58.180 TX group=4 frame=1 len=006 00 00 00 20 D0 AA
01:22:58.180 RX group=4 frame=1 no RX bytes
01:22:58.713 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:22:58.713 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:22:59.217 TX group=4 frame=3 len=006 00 00 02 20 D0 A8
01:22:59.217 RX group=4 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:22:59.720 TX group=4 frame=4 len=006 00 00 03 20 D0 A9
01:22:59.720 RX group=4 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:00.223 TX group=4 frame=5 len=006 00 00 04 20 D0 AE
01:23:00.223 RX group=4 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:00.726 TX group=4 frame=6 len=006 00 00 05 20 D0 AF
01:23:00.726 RX group=4 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:01.230 TX group=4 frame=7 len=006 00 00 06 20 D0 AC
01:23:01.230 RX group=4 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:01.734 TX group=4 frame=8 len=006 00 00 07 20 D0 AD
01:23:01.734 RX group=4 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:02.236 TX group=4 frame=9 len=006 00 00 08 20 D0 A2
01:23:02.236 RX group=4 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:02.740 TX group=4 frame=10 len=006 00 00 09 20 D0 A3
01:23:02.740 RX group=4 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:03.274 TX group=4 frame=11 len=006 00 00 0A 20 D0 A0
01:23:03.274 RX group=4 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:23:03.778 TX group=4 frame=12 len=006 00 00 0B 20 D0 A1
01:23:03.778 RX group=4 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:04.281 TX group=4 frame=13 len=006 00 00 0C 20 D0 A6
01:23:04.281 RX group=4 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:04.786 TX group=4 frame=14 len=006 00 00 0D 20 D0 A7
01:23:04.786 RX group=4 frame=14 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:05.288 TX group=4 frame=15 len=006 00 00 0E 20 D0 A4
01:23:05.288 RX group=4 frame=15 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:23:05.822 TX group=4 frame=16 len=006 00 00 0F 20 D0 A5
01:23:05.822 RX group=4 frame=16 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,92 @@
Sequence probe: 7 frames x 5 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 02 20 D0 A8
FRAME 2: 00 00 03 20 D0 A9
FRAME 3: 00 00 07 20 D0 AD
FRAME 4: 00 00 0B 20 D0 A1
FRAME 5: 00 00 13 20 D0 B9
FRAME 6: 00 00 17 20 D0 BD
FRAME 7: 00 00 1B 20 D0 B1
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/5
01:27:00.291 TX group=1 frame=1 len=006 00 00 02 20 D0 A8
01:27:00.291 RX group=1 frame=1 no RX bytes
01:27:00.874 TX group=1 frame=2 len=006 00 00 03 20 D0 A9
01:27:00.874 RX group=1 frame=2 ANOMALY 24 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:27:00.874 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 20 12 97 78 07 80 20 12 97 78
01:27:01.431 TX group=1 frame=3 len=006 00 00 07 20 D0 AD
01:27:01.431 RX group=1 frame=3 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:27:01.431 RX group=1 frame=3 raw 07 80 20 12 97 78 00 00 00 00 80 DA
01:27:02.016 TX group=1 frame=4 len=006 00 00 0B 20 D0 A1
01:27:02.016 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:02.570 TX group=1 frame=5 len=006 00 00 13 20 D0 B9
01:27:02.570 RX group=1 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:03.154 TX group=1 frame=6 len=006 00 00 17 20 D0 BD
01:27:03.154 RX group=1 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:03.709 TX group=1 frame=7 len=006 00 00 1B 20 D0 B1
01:27:03.709 RX group=1 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 2/5
01:27:04.874 TX group=2 frame=1 len=006 00 00 02 20 D0 A8
01:27:04.874 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:05.428 TX group=2 frame=2 len=006 00 00 03 20 D0 A9
01:27:05.428 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:05.981 TX group=2 frame=3 len=006 00 00 07 20 D0 AD
01:27:05.981 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:06.563 TX group=2 frame=4 len=006 00 00 0B 20 D0 A1
01:27:06.563 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:07.117 TX group=2 frame=5 len=006 00 00 13 20 D0 B9
01:27:07.117 RX group=2 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:07.669 TX group=2 frame=6 len=006 00 00 17 20 D0 BD
01:27:07.669 RX group=2 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:08.223 TX group=2 frame=7 len=006 00 00 1B 20 D0 B1
01:27:08.223 RX group=2 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 3/5
01:27:09.382 TX group=3 frame=1 len=006 00 00 02 20 D0 A8
01:27:09.382 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:09.935 TX group=3 frame=2 len=006 00 00 03 20 D0 A9
01:27:09.935 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:10.488 TX group=3 frame=3 len=006 00 00 07 20 D0 AD
01:27:10.488 RX group=3 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:11.040 TX group=3 frame=4 len=006 00 00 0B 20 D0 A1
01:27:11.040 RX group=3 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:11.623 TX group=3 frame=5 len=006 00 00 13 20 D0 B9
01:27:11.623 RX group=3 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:12.177 TX group=3 frame=6 len=006 00 00 17 20 D0 BD
01:27:12.177 RX group=3 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:12.730 TX group=3 frame=7 len=006 00 00 1B 20 D0 B1
01:27:12.730 RX group=3 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 4/5
01:27:13.920 TX group=4 frame=1 len=006 00 00 02 20 D0 A8
01:27:13.920 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:14.473 TX group=4 frame=2 len=006 00 00 03 20 D0 A9
01:27:14.473 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:15.027 TX group=4 frame=3 len=006 00 00 07 20 D0 AD
01:27:15.027 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:15.611 TX group=4 frame=4 len=006 00 00 0B 20 D0 A1
01:27:15.611 RX group=4 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:16.165 TX group=4 frame=5 len=006 00 00 13 20 D0 B9
01:27:16.165 RX group=4 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:16.749 TX group=4 frame=6 len=006 00 00 17 20 D0 BD
01:27:16.749 RX group=4 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:17.302 TX group=4 frame=7 len=006 00 00 1B 20 D0 B1
01:27:17.302 RX group=4 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 5/5
01:27:18.459 TX group=5 frame=1 len=006 00 00 02 20 D0 A8
01:27:18.459 RX group=5 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:27:19.012 TX group=5 frame=2 len=006 00 00 03 20 D0 A9
01:27:19.012 RX group=5 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:19.597 TX group=5 frame=3 len=006 00 00 07 20 D0 AD
01:27:19.597 RX group=5 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:20.149 TX group=5 frame=4 len=006 00 00 0B 20 D0 A1
01:27:20.149 RX group=5 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:20.703 TX group=5 frame=5 len=006 00 00 13 20 D0 B9
01:27:20.703 RX group=5 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:21.257 TX group=5 frame=6 len=006 00 00 17 20 D0 BD
01:27:21.257 RX group=5 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:27:21.810 TX group=5 frame=7 len=006 00 00 1B 20 D0 B1
01:27:21.810 RX group=5 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 5 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,114 @@
Sequence probe: 9 frames x 5 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 00 20 D0 AA
FRAME 2: 00 00 01 20 D0 AB
FRAME 3: 00 00 05 20 D0 AF
FRAME 4: 00 00 09 20 D0 A3
FRAME 5: 00 00 0D 20 D0 A7
FRAME 6: 00 00 11 20 D0 BB
FRAME 7: 00 00 15 20 D0 BF
FRAME 8: 00 00 19 20 D0 B3
FRAME 9: 00 00 1D 20 D0 B7
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/5
01:26:10.829 TX group=1 frame=1 len=006 00 00 00 20 D0 AA
01:26:10.829 RX group=1 frame=1 no RX bytes
01:26:11.382 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:26:11.382 RX group=1 frame=2 ANOMALY 12 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00
01:26:11.382 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 40 24 DD 64
01:26:11.939 TX group=1 frame=3 len=006 00 00 05 20 D0 AF
01:26:11.939 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:26:11.939 RX group=1 frame=3 raw 07 80 40 24 DD 64 07 80 40 24 DD 64 00 00 00 00 80 DA
01:26:12.493 TX group=1 frame=4 len=006 00 00 09 20 D0 A3
01:26:12.493 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:13.047 TX group=1 frame=5 len=006 00 00 0D 20 D0 A7
01:26:13.047 RX group=1 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:13.600 TX group=1 frame=6 len=006 00 00 11 20 D0 BB
01:26:13.600 RX group=1 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:14.184 TX group=1 frame=7 len=006 00 00 15 20 D0 BF
01:26:14.184 RX group=1 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:14.737 TX group=1 frame=8 len=006 00 00 19 20 D0 B3
01:26:14.737 RX group=1 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:15.291 TX group=1 frame=9 len=006 00 00 1D 20 D0 B7
01:26:15.291 RX group=1 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 2/5
01:26:16.453 TX group=2 frame=1 len=006 00 00 00 20 D0 AA
01:26:16.453 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:26:17.006 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:26:17.006 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:17.561 TX group=2 frame=3 len=006 00 00 05 20 D0 AF
01:26:17.561 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:18.115 TX group=2 frame=4 len=006 00 00 09 20 D0 A3
01:26:18.115 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:18.698 TX group=2 frame=5 len=006 00 00 0D 20 D0 A7
01:26:18.698 RX group=2 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:19.252 TX group=2 frame=6 len=006 00 00 11 20 D0 BB
01:26:19.252 RX group=2 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:19.804 TX group=2 frame=7 len=006 00 00 15 20 D0 BF
01:26:19.804 RX group=2 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:20.388 TX group=2 frame=8 len=006 00 00 19 20 D0 B3
01:26:20.388 RX group=2 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:20.941 TX group=2 frame=9 len=006 00 00 1D 20 D0 B7
01:26:20.941 RX group=2 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 3/5
01:26:22.103 TX group=3 frame=1 len=006 00 00 00 20 D0 AA
01:26:22.103 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:26:22.656 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:26:22.656 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:23.208 TX group=3 frame=3 len=006 00 00 05 20 D0 AF
01:26:23.208 RX group=3 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:23.792 TX group=3 frame=4 len=006 00 00 09 20 D0 A3
01:26:23.792 RX group=3 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:24.344 TX group=3 frame=5 len=006 00 00 0D 20 D0 A7
01:26:24.344 RX group=3 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:24.896 TX group=3 frame=6 len=006 00 00 11 20 D0 BB
01:26:24.896 RX group=3 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:25.480 TX group=3 frame=7 len=006 00 00 15 20 D0 BF
01:26:25.480 RX group=3 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:26.034 TX group=3 frame=8 len=006 00 00 19 20 D0 B3
01:26:26.034 RX group=3 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:26.587 TX group=3 frame=9 len=006 00 00 1D 20 D0 B7
01:26:26.587 RX group=3 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 4/5
01:26:27.772 TX group=4 frame=1 len=006 00 00 00 20 D0 AA
01:26:27.772 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:26:28.356 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:26:28.356 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:28.909 TX group=4 frame=3 len=006 00 00 05 20 D0 AF
01:26:28.909 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:29.463 TX group=4 frame=4 len=006 00 00 09 20 D0 A3
01:26:29.463 RX group=4 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:30.017 TX group=4 frame=5 len=006 00 00 0D 20 D0 A7
01:26:30.017 RX group=4 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:30.571 TX group=4 frame=6 len=006 00 00 11 20 D0 BB
01:26:30.571 RX group=4 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:31.154 TX group=4 frame=7 len=006 00 00 15 20 D0 BF
01:26:31.154 RX group=4 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:31.706 TX group=4 frame=8 len=006 00 00 19 20 D0 B3
01:26:31.706 RX group=4 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:32.260 TX group=4 frame=9 len=006 00 00 1D 20 D0 B7
01:26:32.260 RX group=4 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 5/5
01:26:33.420 TX group=5 frame=1 len=006 00 00 00 20 D0 AA
01:26:33.420 RX group=5 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:26:33.974 TX group=5 frame=2 len=006 00 00 01 20 D0 AB
01:26:33.974 RX group=5 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:34.526 TX group=5 frame=3 len=006 00 00 05 20 D0 AF
01:26:34.526 RX group=5 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:35.080 TX group=5 frame=4 len=006 00 00 09 20 D0 A3
01:26:35.080 RX group=5 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:35.632 TX group=5 frame=5 len=006 00 00 0D 20 D0 A7
01:26:35.632 RX group=5 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:36.215 TX group=5 frame=6 len=006 00 00 11 20 D0 BB
01:26:36.215 RX group=5 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:36.769 TX group=5 frame=7 len=006 00 00 15 20 D0 BF
01:26:36.769 RX group=5 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:37.323 TX group=5 frame=8 len=006 00 00 19 20 D0 B3
01:26:37.323 RX group=5 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:26:37.876 TX group=5 frame=9 len=006 00 00 1D 20 D0 B7
01:26:37.876 RX group=5 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 5 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,139 @@
Sequence probe: 14 frames x 4 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 01 20 D0 AB
FRAME 2: 00 00 03 20 D0 A9
FRAME 3: 00 00 05 20 D0 AF
FRAME 4: 00 00 07 20 D0 AD
FRAME 5: 00 00 09 20 D0 A3
FRAME 6: 00 00 0B 20 D0 A1
FRAME 7: 00 00 0D 20 D0 A7
FRAME 8: 00 00 11 20 D0 BB
FRAME 9: 00 00 13 20 D0 B9
FRAME 10: 00 00 15 20 D0 BF
FRAME 11: 00 00 17 20 D0 BD
FRAME 12: 00 00 19 20 D0 B3
FRAME 13: 00 00 1B 20 D0 B1
FRAME 14: 00 00 1D 20 D0 B7
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/4
01:24:13.840 TX group=1 frame=1 len=006 00 00 01 20 D0 AB
01:24:13.840 RX group=1 frame=1 no RX bytes
01:24:14.345 TX group=1 frame=2 len=006 00 00 03 20 D0 A9
01:24:14.345 RX group=1 frame=2 ANOMALY 12 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00
01:24:14.345 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 20 12 97 78
01:24:14.848 TX group=1 frame=3 len=006 00 00 05 20 D0 AF
01:24:14.848 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:24:14.848 RX group=1 frame=3 raw 07 80 20 12 97 78 07 80 20 12 97 78 00 00 00 00 80 DA
01:24:15.351 TX group=1 frame=4 len=006 00 00 07 20 D0 AD
01:24:15.351 RX group=1 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:15.855 TX group=1 frame=5 len=006 00 00 09 20 D0 A3
01:24:15.855 RX group=1 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:16.389 TX group=1 frame=6 len=006 00 00 0B 20 D0 A1
01:24:16.389 RX group=1 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:16.893 TX group=1 frame=7 len=006 00 00 0D 20 D0 A7
01:24:16.893 RX group=1 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:17.397 TX group=1 frame=8 len=006 00 00 11 20 D0 BB
01:24:17.397 RX group=1 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:17.901 TX group=1 frame=9 len=006 00 00 13 20 D0 B9
01:24:17.901 RX group=1 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:18.435 TX group=1 frame=10 len=006 00 00 15 20 D0 BF
01:24:18.435 RX group=1 frame=10 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:18.969 TX group=1 frame=11 len=006 00 00 17 20 D0 BD
01:24:18.969 RX group=1 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:19.473 TX group=1 frame=12 len=006 00 00 19 20 D0 B3
01:24:19.473 RX group=1 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:19.975 TX group=1 frame=13 len=006 00 00 1B 20 D0 B1
01:24:19.975 RX group=1 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:20.479 TX group=1 frame=14 len=006 00 00 1D 20 D0 B7
01:24:20.479 RX group=1 frame=14 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:24:21.670 TX group=2 frame=1 len=006 00 00 01 20 D0 AB
01:24:21.670 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:24:22.204 TX group=2 frame=2 len=006 00 00 03 20 D0 A9
01:24:22.204 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:22.708 TX group=2 frame=3 len=006 00 00 05 20 D0 AF
01:24:22.708 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:23.211 TX group=2 frame=4 len=006 00 00 07 20 D0 AD
01:24:23.211 RX group=2 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:23.715 TX group=2 frame=5 len=006 00 00 09 20 D0 A3
01:24:23.715 RX group=2 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:24.250 TX group=2 frame=6 len=006 00 00 0B 20 D0 A1
01:24:24.250 RX group=2 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:24.754 TX group=2 frame=7 len=006 00 00 0D 20 D0 A7
01:24:24.754 RX group=2 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:25.257 TX group=2 frame=8 len=006 00 00 11 20 D0 BB
01:24:25.257 RX group=2 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:25.760 TX group=2 frame=9 len=006 00 00 13 20 D0 B9
01:24:25.760 RX group=2 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:26.264 TX group=2 frame=10 len=006 00 00 15 20 D0 BF
01:24:26.264 RX group=2 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:26.798 TX group=2 frame=11 len=006 00 00 17 20 D0 BD
01:24:26.798 RX group=2 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:27.302 TX group=2 frame=12 len=006 00 00 19 20 D0 B3
01:24:27.302 RX group=2 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:27.806 TX group=2 frame=13 len=006 00 00 1B 20 D0 B1
01:24:27.806 RX group=2 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:28.309 TX group=2 frame=14 len=006 00 00 1D 20 D0 B7
01:24:28.309 RX group=2 frame=14 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:24:29.499 TX group=3 frame=1 len=006 00 00 01 20 D0 AB
01:24:29.499 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:24:30.033 TX group=3 frame=2 len=006 00 00 03 20 D0 A9
01:24:30.033 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:30.536 TX group=3 frame=3 len=006 00 00 05 20 D0 AF
01:24:30.536 RX group=3 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:31.039 TX group=3 frame=4 len=006 00 00 07 20 D0 AD
01:24:31.039 RX group=3 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:31.543 TX group=3 frame=5 len=006 00 00 09 20 D0 A3
01:24:31.543 RX group=3 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:32.046 TX group=3 frame=6 len=006 00 00 0B 20 D0 A1
01:24:32.046 RX group=3 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:32.579 TX group=3 frame=7 len=006 00 00 0D 20 D0 A7
01:24:32.579 RX group=3 frame=7 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:33.083 TX group=3 frame=8 len=006 00 00 11 20 D0 BB
01:24:33.083 RX group=3 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:33.586 TX group=3 frame=9 len=006 00 00 13 20 D0 B9
01:24:33.586 RX group=3 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:34.090 TX group=3 frame=10 len=006 00 00 15 20 D0 BF
01:24:34.090 RX group=3 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:34.624 TX group=3 frame=11 len=006 00 00 17 20 D0 BD
01:24:34.624 RX group=3 frame=11 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:35.157 TX group=3 frame=12 len=006 00 00 19 20 D0 B3
01:24:35.157 RX group=3 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:35.659 TX group=3 frame=13 len=006 00 00 1B 20 D0 B1
01:24:35.659 RX group=3 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:36.163 TX group=3 frame=14 len=006 00 00 1D 20 D0 B7
01:24:36.163 RX group=3 frame=14 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:24:37.321 TX group=4 frame=1 len=006 00 00 01 20 D0 AB
01:24:37.321 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:24:37.826 TX group=4 frame=2 len=006 00 00 03 20 D0 A9
01:24:37.826 RX group=4 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:38.362 TX group=4 frame=3 len=006 00 00 05 20 D0 AF
01:24:38.362 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:38.864 TX group=4 frame=4 len=006 00 00 07 20 D0 AD
01:24:38.864 RX group=4 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:39.367 TX group=4 frame=5 len=006 00 00 09 20 D0 A3
01:24:39.367 RX group=4 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:39.870 TX group=4 frame=6 len=006 00 00 0B 20 D0 A1
01:24:39.870 RX group=4 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:40.375 TX group=4 frame=7 len=006 00 00 0D 20 D0 A7
01:24:40.375 RX group=4 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:40.909 TX group=4 frame=8 len=006 00 00 11 20 D0 BB
01:24:40.909 RX group=4 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:41.414 TX group=4 frame=9 len=006 00 00 13 20 D0 B9
01:24:41.414 RX group=4 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:41.917 TX group=4 frame=10 len=006 00 00 15 20 D0 BF
01:24:41.917 RX group=4 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:42.420 TX group=4 frame=11 len=006 00 00 17 20 D0 BD
01:24:42.420 RX group=4 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:42.954 TX group=4 frame=12 len=006 00 00 19 20 D0 B3
01:24:42.954 RX group=4 frame=12 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:24:43.457 TX group=4 frame=13 len=006 00 00 1B 20 D0 B1
01:24:43.457 RX group=4 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:24:43.959 TX group=4 frame=14 len=006 00 00 1D 20 D0 B7
01:24:43.959 RX group=4 frame=14 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
Anomalies: 2

View File

@@ -0,0 +1,139 @@
Sequence probe: 14 frames x 4 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 1D 20 D0 B7
FRAME 2: 00 00 1B 20 D0 B1
FRAME 3: 00 00 19 20 D0 B3
FRAME 4: 00 00 17 20 D0 BD
FRAME 5: 00 00 15 20 D0 BF
FRAME 6: 00 00 13 20 D0 B9
FRAME 7: 00 00 11 20 D0 BB
FRAME 8: 00 00 0D 20 D0 A7
FRAME 9: 00 00 0B 20 D0 A1
FRAME 10: 00 00 09 20 D0 A3
FRAME 11: 00 00 07 20 D0 AD
FRAME 12: 00 00 05 20 D0 AF
FRAME 13: 00 00 03 20 D0 A9
FRAME 14: 00 00 01 20 D0 AB
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/4
01:25:26.992 TX group=1 frame=1 len=006 00 00 1D 20 D0 B7
01:25:26.992 RX group=1 frame=1 no RX bytes
01:25:27.499 TX group=1 frame=2 len=006 00 00 1B 20 D0 B1
01:25:27.499 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:25:27.499 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 23 12 17 FB
01:25:28.002 TX group=1 frame=3 len=006 00 00 19 20 D0 B3
01:25:28.002 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:25:28.002 RX group=1 frame=3 raw 07 80 23 12 17 FB 07 80 23 12 17 FB 00 00 00 00 80 DA
01:25:28.536 TX group=1 frame=4 len=006 00 00 17 20 D0 BD
01:25:28.536 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:29.040 TX group=1 frame=5 len=006 00 00 15 20 D0 BF
01:25:29.040 RX group=1 frame=5 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:29.543 TX group=1 frame=6 len=006 00 00 13 20 D0 B9
01:25:29.543 RX group=1 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:30.047 TX group=1 frame=7 len=006 00 00 11 20 D0 BB
01:25:30.047 RX group=1 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:30.580 TX group=1 frame=8 len=006 00 00 0D 20 D0 A7
01:25:30.580 RX group=1 frame=8 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:31.114 TX group=1 frame=9 len=006 00 00 0B 20 D0 A1
01:25:31.114 RX group=1 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:31.647 TX group=1 frame=10 len=006 00 00 09 20 D0 A3
01:25:31.647 RX group=1 frame=10 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:32.150 TX group=1 frame=11 len=006 00 00 07 20 D0 AD
01:25:32.150 RX group=1 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:32.654 TX group=1 frame=12 len=006 00 00 05 20 D0 AF
01:25:32.654 RX group=1 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:33.159 TX group=1 frame=13 len=006 00 00 03 20 D0 A9
01:25:33.159 RX group=1 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:33.693 TX group=1 frame=14 len=006 00 00 01 20 D0 AB
01:25:33.693 RX group=1 frame=14 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 2/4
01:25:34.852 TX group=2 frame=1 len=006 00 00 1D 20 D0 B7
01:25:34.852 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:25:35.355 TX group=2 frame=2 len=006 00 00 1B 20 D0 B1
01:25:35.355 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:35.858 TX group=2 frame=3 len=006 00 00 19 20 D0 B3
01:25:35.858 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:36.361 TX group=2 frame=4 len=006 00 00 17 20 D0 BD
01:25:36.361 RX group=2 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:36.895 TX group=2 frame=5 len=006 00 00 15 20 D0 BF
01:25:36.895 RX group=2 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:37.428 TX group=2 frame=6 len=006 00 00 13 20 D0 B9
01:25:37.428 RX group=2 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:37.932 TX group=2 frame=7 len=006 00 00 11 20 D0 BB
01:25:37.932 RX group=2 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:38.434 TX group=2 frame=8 len=006 00 00 0D 20 D0 A7
01:25:38.434 RX group=2 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:38.937 TX group=2 frame=9 len=006 00 00 0B 20 D0 A1
01:25:38.937 RX group=2 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:39.443 TX group=2 frame=10 len=006 00 00 09 20 D0 A3
01:25:39.443 RX group=2 frame=10 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:39.946 TX group=2 frame=11 len=006 00 00 07 20 D0 AD
01:25:39.946 RX group=2 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:40.450 TX group=2 frame=12 len=006 00 00 05 20 D0 AF
01:25:40.450 RX group=2 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:40.954 TX group=2 frame=13 len=006 00 00 03 20 D0 A9
01:25:40.954 RX group=2 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:41.459 TX group=2 frame=14 len=006 00 00 01 20 D0 AB
01:25:41.459 RX group=2 frame=14 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:25:42.647 TX group=3 frame=1 len=006 00 00 1D 20 D0 B7
01:25:42.647 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:25:43.151 TX group=3 frame=2 len=006 00 00 1B 20 D0 B1
01:25:43.151 RX group=3 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:43.655 TX group=3 frame=3 len=006 00 00 19 20 D0 B3
01:25:43.655 RX group=3 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:44.159 TX group=3 frame=4 len=006 00 00 17 20 D0 BD
01:25:44.159 RX group=3 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:44.694 TX group=3 frame=5 len=006 00 00 15 20 D0 BF
01:25:44.694 RX group=3 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:45.197 TX group=3 frame=6 len=006 00 00 13 20 D0 B9
01:25:45.197 RX group=3 frame=6 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:45.701 TX group=3 frame=7 len=006 00 00 11 20 D0 BB
01:25:45.701 RX group=3 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:46.205 TX group=3 frame=8 len=006 00 00 0D 20 D0 A7
01:25:46.205 RX group=3 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:46.738 TX group=3 frame=9 len=006 00 00 0B 20 D0 A1
01:25:46.738 RX group=3 frame=9 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:47.272 TX group=3 frame=10 len=006 00 00 09 20 D0 A3
01:25:47.272 RX group=3 frame=10 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:47.777 TX group=3 frame=11 len=006 00 00 07 20 D0 AD
01:25:47.777 RX group=3 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:48.282 TX group=3 frame=12 len=006 00 00 05 20 D0 AF
01:25:48.282 RX group=3 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:48.785 TX group=3 frame=13 len=006 00 00 03 20 D0 A9
01:25:48.785 RX group=3 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:49.320 TX group=3 frame=14 len=006 00 00 01 20 D0 AB
01:25:49.320 RX group=3 frame=14 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 4/4
01:25:50.477 TX group=4 frame=1 len=006 00 00 1D 20 D0 B7
01:25:50.477 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:25:50.980 TX group=4 frame=2 len=006 00 00 1B 20 D0 B1
01:25:50.980 RX group=4 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:51.484 TX group=4 frame=3 len=006 00 00 19 20 D0 B3
01:25:51.484 RX group=4 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:51.988 TX group=4 frame=4 len=006 00 00 17 20 D0 BD
01:25:51.988 RX group=4 frame=4 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:52.522 TX group=4 frame=5 len=006 00 00 15 20 D0 BF
01:25:52.522 RX group=4 frame=5 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:53.055 TX group=4 frame=6 len=006 00 00 13 20 D0 B9
01:25:53.055 RX group=4 frame=6 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:53.557 TX group=4 frame=7 len=006 00 00 11 20 D0 BB
01:25:53.557 RX group=4 frame=7 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:54.062 TX group=4 frame=8 len=006 00 00 0D 20 D0 A7
01:25:54.062 RX group=4 frame=8 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:54.567 TX group=4 frame=9 len=006 00 00 0B 20 D0 A1
01:25:54.567 RX group=4 frame=9 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:55.103 TX group=4 frame=10 len=006 00 00 09 20 D0 A3
01:25:55.103 RX group=4 frame=10 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:25:55.606 TX group=4 frame=11 len=006 00 00 07 20 D0 AD
01:25:55.606 RX group=4 frame=11 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:56.110 TX group=4 frame=12 len=006 00 00 05 20 D0 AF
01:25:56.110 RX group=4 frame=12 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:56.613 TX group=4 frame=13 len=006 00 00 03 20 D0 A9
01:25:56.613 RX group=4 frame=13 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
01:25:57.146 TX group=4 frame=14 len=006 00 00 01 20 D0 AB
01:25:57.146 RX group=4 frame=14 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,158 @@
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

View File

@@ -8958,3 +8958,240 @@ Current best structural read:
That is a much stronger hint that we are seeing a real maintained status/control
surface rather than random one-shot exceptions.
### HE37: Ordered Camera-State Cycle Hypothesis
Working idea: if we put our "how would Sony have built this in the 1990s?"
hats on, the panel may be expecting a **fixed scan order** of camera-state pages,
not just valid packets in any order.
That would explain why:
- repeated single frames can hold the LCD out of `CONNECT NOT ACT`
- valid mixed traffic can keep the panel semi-alive
- but we still do not get a full wake-up or richer panel state
The key question here is:
- does an **ordered** low-command `20 D0` cycle behave better than the same
frames shuffled?
#### HE37a: ascending ordered low-band cycle `0x00-0x0F`
```powershell
python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 00 20 D0 AA" --frame "00 00 01 20 D0 AB" --frame "00 00 02 20 D0 A8" --frame "00 00 03 20 D0 A9" --frame "00 00 04 20 D0 AE" --frame "00 00 05 20 D0 AF" --frame "00 00 06 20 D0 AC" --frame "00 00 07 20 D0 AD" --frame "00 00 08 20 D0 A2" --frame "00 00 09 20 D0 A3" --frame "00 00 0A 20 D0 A0" --frame "00 00 0B 20 D0 A1" --frame "00 00 0C 20 D0 A6" --frame "00 00 0D 20 D0 A7" --frame "00 00 0E 20 D0 A4" --frame "00 00 0F 20 D0 A5" --repeat 4 --frame-interval 0.35 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-ordered-00-0f.txt
```
Purpose:
- mimic a boring fixed page-scan loop
- see whether simple ascending order looks better than ad hoc mixing
#### HE37b: shuffled control, same membership as `HE37a`
```powershell
python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 09 20 D0 A3" --frame "00 00 01 20 D0 AB" --frame "00 00 0D 20 D0 A7" --frame "00 00 05 20 D0 AF" --frame "00 00 03 20 D0 A9" --frame "00 00 0B 20 D0 A1" --frame "00 00 07 20 D0 AD" --frame "00 00 0F 20 D0 A5" --frame "00 00 00 20 D0 AA" --frame "00 00 08 20 D0 A2" --frame "00 00 02 20 D0 A8" --frame "00 00 0A 20 D0 A0" --frame "00 00 04 20 D0 AE" --frame "00 00 0C 20 D0 A6" --frame "00 00 06 20 D0 AC" --frame "00 00 0E 20 D0 A4" --repeat 4 --frame-interval 0.35 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-shuffled-00-0f.txt
```
Purpose:
- same traffic, same cadence, different order
- direct control for the "expected sequence" hypothesis
#### HE37c: ascending odd-only cycle `0x01-0x1D`
Active responders so far are mostly the odd commands. This run leans into that.
```powershell
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
```
Purpose:
- test whether the panel only cares about the "live" pages, not the quiet ones
#### HE37d: reversed odd-only cycle
```powershell
python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 1D 20 D0 B7" --frame "00 00 1B 20 D0 B1" --frame "00 00 19 20 D0 B3" --frame "00 00 17 20 D0 BD" --frame "00 00 15 20 D0 BF" --frame "00 00 13 20 D0 B9" --frame "00 00 11 20 D0 BB" --frame "00 00 0D 20 D0 A7" --frame "00 00 0B 20 D0 A1" --frame "00 00 09 20 D0 A3" --frame "00 00 07 20 D0 AD" --frame "00 00 05 20 D0 AF" --frame "00 00 03 20 D0 A9" --frame "00 00 01 20 D0 AB" --repeat 4 --frame-interval 0.35 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-reversed-odd-01-1d.txt
```
Purpose:
- same family membership, opposite order
- if order matters, this should behave worse than `HE37c`
#### HE37e: `0x40`-family-focused ordered run
Known `0x40`-leaning branch selectors:
- `0x00`, `0x01`, `0x05`, `0x09`, `0x0D`, `0x11`, `0x15`, `0x19`, `0x1D`
```powershell
python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 00 20 D0 AA" --frame "00 00 01 20 D0 AB" --frame "00 00 05 20 D0 AF" --frame "00 00 09 20 D0 A3" --frame "00 00 0D 20 D0 A7" --frame "00 00 11 20 D0 BB" --frame "00 00 15 20 D0 BF" --frame "00 00 19 20 D0 B3" --frame "00 00 1D 20 D0 B7" --repeat 5 --frame-interval 0.40 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-ordered-40family.txt
```
Purpose:
- see whether one specific subfamily behaves most like a maintained status page
#### HE37f: `0x20/0x10`-family-focused ordered run
Known non-`0x40` selectors:
- `0x02`, `0x03`, `0x07`, `0x0B`, `0x13`, `0x17`, `0x1B`
```powershell
python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 02 20 D0 A8" --frame "00 00 03 20 D0 A9" --frame "00 00 07 20 D0 AD" --frame "00 00 0B 20 D0 A1" --frame "00 00 13 20 D0 B9" --frame "00 00 17 20 D0 BD" --frame "00 00 1B 20 D0 B1" --repeat 5 --frame-interval 0.40 --read-after-frame 0.15 --read-after-group 1.0 --log captures/he37-ordered-20-10-family.txt
```
Purpose:
- test whether the non-`0x40` siblings are the real ordered data pages
#### HE37g: hold-then-step ladder
This is the most "old broadcast gear" test in the set: hold one page long enough
for the panel to latch it, then step to the next.
```powershell
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 01 20 D0 AB" --frame "00 00 01 20 D0 AB" --frame "00 00 03 20 D0 A9" --frame "00 00 03 20 D0 A9" --frame "00 00 05 20 D0 AF" --frame "00 00 05 20 D0 AF" --frame "00 00 09 20 D0 A3" --repeat 4 --frame-interval 0.50 --read-after-frame 0.20 --read-after-group 1.2 --log captures/he37-hold-then-step.txt
```
Purpose:
- test whether later pages only "count" after earlier pages have been presented
for a while
#### Recommended order
1. `HE37a` ordered ascending `0x00-0x0F`
2. `HE37b` shuffled control
3. `HE37c` ordered odd-only
4. `HE37d` reversed odd-only
5. `HE37e` `0x40`-family run
6. `HE37f` `0x20/0x10`-family run
7. `HE37g` hold-then-step
Interpretation guide:
- if ordered beats shuffled, sequence matters
- if ascending odd-only beats reversed odd-only, order matters even more strongly
- if one family-only run behaves best, we may have identified the maintained
"camera state page" class
- if hold-then-step behaves best, the panel may be sampling pages in sequence
rather than merely checking for their existence
### HE37 Result: Ordered-Cycle Hypothesis
Capture files present:
- `captures/he37-ordered-00-0f.txt`
- `captures/he37-shuffled-00-0f.txt`
- `captures/he37-ordered-odd-01-1d.txt`
- `captures/he37-reversed-odd-01-1d.txt`
- `captures/he37-ordered-40family.txt`
- `captures/he37-ordered-20-10-family.txt`
- `captures/he37-hold-then-step.txt`
Panel-side observation:
- the full ascending `0x00-0x0F` run reportedly only held the panel clear for
the first group, then lost it
- the other HE37 runs reportedly held the panel in its clear/non-
`CONNECT NOT ACT` state for the length of the run
- none produced a visible wake-up beyond the normal/default panel state
#### Big picture
The "1990s ordered scan" idea was a good hypothesis, but these results do not
show a strong "correct order unlocks the panel" effect.
What they do suggest is a subtler model:
- **which frame family is present** matters
- **keeping to a tighter active subset** helps
- but **strict ordering by itself** does not appear to wake the panel
#### HE37a vs HE37b: ordered ascending vs shuffled `0x00-0x0F`
Result:
- both runs only produced the same familiar early group-1 branch behavior
- after that, both settled into heartbeat-compatible traffic
- no richer serial progression appeared in the ordered run
Read:
- using the same low-band pages in ascending order did **not** beat the same
pages shuffled
#### HE37c vs HE37d: ordered odd-only vs reversed odd-only
Result:
- both odd-only runs behaved similarly
- both held the panel clearer than the full `0x00-0x0F` pass
- neither showed a decisive serial advantage for ascending vs reversed order
Read:
- trimming the cycle to the "live" odd-command subset helps more than the exact
direction of the scan
#### HE37e: ordered `0x40`-family run
Result:
- group 1 still opened the familiar `0x40` branch around:
- `07 80 40 24 DD 64`
- later groups stayed heartbeat-compatible
- panel reportedly stayed clear for the duration
Read:
- the `0x40`-family subset is a plausible maintained background class
- but it still does not look like the missing full wake/session stream
#### HE37f: ordered `0x20/0x10`-family run
Result:
- group 1 still opened the familiar `0x20 0x12` branch around:
- `07 80 20 12 97 78`
- later groups stayed heartbeat-compatible
- panel reportedly also stayed clear for the duration
Read:
- the non-`0x40` active subset also behaves like a viable maintained background
class
- again, no evidence yet that it is the unique "correct next page sequence"
#### HE37g: hold-then-step
Result:
- this run did complete and is valid
- it produced the same basic early one-shot `0x40`-family behavior in group 1
- then settled into heartbeat-compatible traffic
Read:
- holding a page longer before stepping did **not** unlock a richer progression
Current best interpretation after HE37:
- we still do **not** have evidence for one exact required page order
- we **do** have evidence that narrower active subsets maintain the panel better
than a broad "everything from `0x00` upward" scan
- the panel may care more about:
- being fed the right **class** of recurring pages
- at a believable cadence
- than about one strict ascending sequence
That means the next most 1990s-looking hypothesis is probably:
- a **small recurring scan set** for the maintained background layer
- plus some separate startup/beacon/identity pages
- rather than one giant ordered status loop by itself

View File

@@ -468,6 +468,17 @@ Current caution:
`0x20 0x12 .. ..` families
- So `20 D0` now looks like a broader low-command maintained surface, not just
a four-command curiosity.
- A later ordered-cycle test pass (`HE37`) did **not** show strong evidence
that one exact ascending page order wakes the panel.
- What it did suggest instead:
- broad low-band scans are a bit fragile
- narrower active subsets hold the panel clearer more reliably
- both the `0x40`-leaning subset and the `0x20/0x10`-leaning subset can act
like maintained background traffic
- So the current "1990s Sony" model is less "one magic page order" and more:
- startup/beacon pages
- then a small recurring maintained scan set
- then additional camera-state detail pages we still have not identified
## What We Do Not Know