This commit is contained in:
Aiden
2026-05-14 01:19:50 +10:00
parent 962d0e5dec
commit 1d66f3baaf
12 changed files with 1203 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
Listening on COM5 at 38400 8N1; will send 00 00 00 20 D0 AA after 3.0s
01:02:51.815 RX 006 bytes 00 00 00 00 80 DA
01:02:52.522 RX 006 bytes 00 00 00 00 80 DA
01:02:53.227 RX 006 bytes 00 00 00 00 80 DA
01:02:53.934 RX 006 bytes 00 00 00 00 80 DA
01:02:54.339 TX frame 006 00 00 00 20 D0 AA
01:02:54.592 RX 001 bytes 00
01:02:54.643 RX 005 bytes 00 00 00 80 DA
01:02:54.846 RX 001 bytes 00
01:02:54.846 TX frame 006 00 00 00 20 D0 AA
01:02:54.896 RX 011 bytes 00 00 00 80 DA 07 80 40 48 3A EF
01:02:55.098 RX 004 bytes 07 80 40 48
01:02:55.148 RX 002 bytes 3A EF
01:02:55.351 RX 004 bytes 07 80 40 48
01:02:55.351 TX frame 006 00 00 00 20 D0 AA
01:02:55.402 RX 008 bytes 3A EF 00 00 00 00 80 DA
01:02:55.654 RX 006 bytes 00 00 00 00 80 DA
01:02:55.856 TX frame 006 00 00 00 20 D0 AA
01:02:55.906 RX 006 bytes 00 00 00 00 80 DA
01:02:56.158 RX 006 bytes 00 00 00 00 80 DA
01:02:56.359 TX frame 006 00 00 00 20 D0 AA
01:02:56.409 RX 006 bytes 00 00 00 00 80 DA
01:02:56.663 RX 006 bytes 00 00 00 00 80 DA
01:02:56.864 TX frame 006 00 00 00 20 D0 AA
01:02:56.915 RX 006 bytes 00 00 00 00 80 DA
01:02:57.167 RX 006 bytes 00 00 00 00 80 DA
01:02:57.369 TX frame 006 00 00 00 20 D0 AA
01:02:57.419 RX 006 bytes 00 00 00 00 80 DA
01:02:57.672 RX 006 bytes 00 00 00 00 80 DA
01:02:57.874 TX frame 006 00 00 00 20 D0 AA
01:02:57.924 RX 006 bytes 00 00 00 00 80 DA
01:02:58.177 RX 006 bytes 00 00 00 00 80 DA
01:02:58.379 TX frame 006 00 00 00 20 D0 AA
01:02:58.430 RX 006 bytes 00 00 00 00 80 DA
01:02:58.683 RX 006 bytes 00 00 00 00 80 DA
01:02:58.886 TX frame 006 00 00 00 20 D0 AA
01:02:58.937 RX 006 bytes 00 00 00 00 80 DA
01:02:59.190 RX 006 bytes 00 00 00 00 80 DA
01:02:59.391 TX frame 006 00 00 00 20 D0 AA
01:02:59.441 RX 006 bytes 00 00 00 00 80 DA
01:02:59.692 RX 006 bytes 00 00 00 00 80 DA
01:02:59.894 TX frame 006 00 00 00 20 D0 AA
01:02:59.946 RX 006 bytes 00 00 00 00 80 DA
01:03:00.199 RX 006 bytes 00 00 00 00 80 DA
01:03:00.401 TX frame 006 00 00 00 20 D0 AA
01:03:00.451 RX 006 bytes 00 00 00 00 80 DA
01:03:00.705 RX 006 bytes 00 00 00 00 80 DA
01:03:00.906 TX frame 006 00 00 00 20 D0 AA
01:03:00.956 RX 006 bytes 00 00 00 00 80 DA
01:03:01.209 RX 006 bytes 00 00 00 00 80 DA
01:03:01.410 TX frame 006 00 00 00 20 D0 AA
01:03:01.460 RX 006 bytes 00 00 00 00 80 DA
01:03:01.712 RX 006 bytes 00 00 00 00 80 DA
01:03:01.913 TX frame 006 00 00 00 20 D0 AA
01:03:01.964 RX 006 bytes 00 00 00 00 80 DA
01:03:02.216 RX 006 bytes 00 00 00 00 80 DA
01:03:02.417 TX frame 006 00 00 00 20 D0 AA
01:03:02.467 RX 006 bytes 00 00 00 00 80 DA
01:03:02.720 RX 006 bytes 00 00 00 00 80 DA
01:03:02.921 TX frame 006 00 00 00 20 D0 AA
01:03:02.972 RX 006 bytes 00 00 00 00 80 DA
01:03:03.224 RX 006 bytes 00 00 00 00 80 DA
01:03:03.426 TX frame 006 00 00 00 20 D0 AA
01:03:03.477 RX 006 bytes 00 00 00 00 80 DA
01:03:03.729 RX 006 bytes 00 00 00 00 80 DA
01:03:03.932 TX frame 006 00 00 00 20 D0 AA
01:03:03.983 RX 006 bytes 00 00 00 00 80 DA
01:03:04.236 RX 006 bytes 00 00 00 00 80 DA
01:03:04.488 RX 006 bytes 00 00 00 00 80 DA
01:03:04.742 RX 006 bytes 00 00 00 00 80 DA
01:03:04.993 RX 006 bytes 00 00 00 00 80 DA
01:03:05.246 RX 006 bytes 00 00 00 00 80 DA
01:03:05.499 RX 006 bytes 00 00 00 00 80 DA
01:03:05.752 RX 006 bytes 00 00 00 00 80 DA
01:03:06.407 RX 001 bytes 00
01:03:06.458 RX 005 bytes 00 00 00 80 DA

View File

@@ -0,0 +1,156 @@
Listening on COM5 at 38400 8N1; will send 00 00 01 20 D0 AB after 3.0s
01:02:07.139 RX 001 bytes 00
01:02:07.189 RX 005 bytes 00 00 00 80 DA
01:02:07.845 RX 001 bytes 00
01:02:07.895 RX 005 bytes 00 00 00 80 DA
01:02:08.553 RX 006 bytes 00 00 00 00 80 DA
01:02:09.260 RX 006 bytes 00 00 00 00 80 DA
01:02:09.966 RX 006 bytes 00 00 00 00 80 DA
01:02:10.118 TX frame 006 00 00 01 20 D0 AB
01:02:10.672 RX 006 bytes 00 00 00 00 80 DA
01:02:10.925 RX 006 bytes 00 00 00 00 80 DA
01:02:11.176 RX 006 bytes 00 00 00 00 80 DA
01:02:11.429 RX 006 bytes 00 00 00 00 80 DA
01:02:11.634 TX frame 006 00 00 01 20 D0 AB
01:02:11.684 RX 012 bytes 07 80 40 24 DD 64 07 80 40 24 DD 64
01:02:11.936 RX 006 bytes 07 80 40 24 DD 64
01:02:12.189 RX 006 bytes 07 80 40 24 DD 64
01:02:12.442 RX 006 bytes 07 80 40 24 DD 64
01:02:12.644 RX 004 bytes 07 80 40 24
01:02:12.694 RX 002 bytes DD 64
01:02:12.895 RX 004 bytes 07 80 40 24
01:02:12.945 RX 002 bytes DD 64
01:02:13.148 RX 004 bytes 07 80 40 24
01:02:13.148 TX frame 006 00 00 01 20 D0 AB
01:02:13.198 RX 008 bytes DD 64 00 00 00 00 80 DA
01:02:13.451 RX 006 bytes 00 00 00 00 80 DA
01:02:13.704 RX 006 bytes 00 00 00 00 80 DA
01:02:13.956 RX 006 bytes 00 00 00 00 80 DA
01:02:14.208 RX 006 bytes 00 00 00 00 80 DA
01:02:14.461 RX 006 bytes 00 00 00 00 80 DA
01:02:14.663 TX frame 006 00 00 01 20 D0 AB
01:02:14.713 RX 006 bytes 00 00 00 00 80 DA
01:02:14.966 RX 006 bytes 00 00 00 00 80 DA
01:02:15.218 RX 006 bytes 00 00 00 00 80 DA
01:02:15.469 RX 006 bytes 00 00 00 00 80 DA
01:02:15.721 RX 006 bytes 00 00 00 00 80 DA
01:02:15.973 RX 006 bytes 00 00 00 00 80 DA
01:02:16.174 TX frame 006 00 00 01 20 D0 AB
01:02:16.225 RX 006 bytes 00 00 00 00 80 DA
01:02:16.478 RX 006 bytes 00 00 00 00 80 DA
01:02:16.731 RX 006 bytes 00 00 00 00 80 DA
01:02:16.984 RX 006 bytes 00 00 00 00 80 DA
01:02:17.236 RX 006 bytes 00 00 00 00 80 DA
01:02:17.489 RX 006 bytes 00 00 00 00 80 DA
01:02:17.691 TX frame 006 00 00 01 20 D0 AB
01:02:17.741 RX 006 bytes 00 00 00 00 80 DA
01:02:17.995 RX 006 bytes 00 00 00 00 80 DA
01:02:18.248 RX 006 bytes 00 00 00 00 80 DA
01:02:18.500 RX 006 bytes 00 00 00 00 80 DA
01:02:18.752 RX 006 bytes 00 00 00 00 80 DA
01:02:19.004 RX 006 bytes 00 00 00 00 80 DA
01:02:19.207 TX frame 006 00 00 01 20 D0 AB
01:02:19.257 RX 006 bytes 00 00 00 00 80 DA
01:02:19.511 RX 006 bytes 00 00 00 00 80 DA
01:02:19.764 RX 006 bytes 00 00 00 00 80 DA
01:02:20.017 RX 006 bytes 00 00 00 00 80 DA
01:02:20.269 RX 006 bytes 00 00 00 00 80 DA
01:02:20.521 RX 006 bytes 00 00 00 00 80 DA
01:02:20.723 TX frame 006 00 00 01 20 D0 AB
01:02:20.775 RX 006 bytes 00 00 00 00 80 DA
01:02:21.026 RX 006 bytes 00 00 00 00 80 DA
01:02:21.279 RX 006 bytes 00 00 00 00 80 DA
01:02:21.532 RX 006 bytes 00 00 00 00 80 DA
01:02:21.785 RX 006 bytes 00 00 00 00 80 DA
01:02:22.037 RX 006 bytes 00 00 00 00 80 DA
01:02:22.240 TX frame 006 00 00 01 20 D0 AB
01:02:22.290 RX 006 bytes 00 00 00 00 80 DA
01:02:22.543 RX 006 bytes 00 00 00 00 80 DA
01:02:22.796 RX 006 bytes 00 00 00 00 80 DA
01:02:23.048 RX 006 bytes 00 00 00 00 80 DA
01:02:23.301 RX 006 bytes 00 00 00 00 80 DA
01:02:23.553 RX 006 bytes 00 00 00 00 80 DA
01:02:23.756 TX frame 006 00 00 01 20 D0 AB
01:02:23.807 RX 006 bytes 00 00 00 00 80 DA
01:02:24.060 RX 006 bytes 00 00 00 00 80 DA
01:02:24.313 RX 006 bytes 00 00 00 00 80 DA
01:02:24.566 RX 006 bytes 00 00 00 00 80 DA
01:02:24.818 RX 006 bytes 00 00 00 00 80 DA
01:02:25.071 RX 006 bytes 00 00 00 00 80 DA
01:02:25.273 TX frame 006 00 00 01 20 D0 AB
01:02:25.323 RX 006 bytes 00 00 00 00 80 DA
01:02:25.576 RX 006 bytes 00 00 00 00 80 DA
01:02:25.828 RX 006 bytes 00 00 00 00 80 DA
01:02:26.080 RX 006 bytes 00 00 00 00 80 DA
01:02:26.332 RX 006 bytes 00 00 00 00 80 DA
01:02:26.584 RX 006 bytes 00 00 00 00 80 DA
01:02:26.786 TX frame 006 00 00 01 20 D0 AB
01:02:26.836 RX 006 bytes 00 00 00 00 80 DA
01:02:27.088 RX 006 bytes 00 00 00 00 80 DA
01:02:27.341 RX 006 bytes 00 00 00 00 80 DA
01:02:27.593 RX 006 bytes 00 00 00 00 80 DA
01:02:27.845 RX 006 bytes 00 00 00 00 80 DA
01:02:28.098 RX 006 bytes 00 00 00 00 80 DA
01:02:28.300 TX frame 006 00 00 01 20 D0 AB
01:02:28.351 RX 006 bytes 00 00 00 00 80 DA
01:02:28.603 RX 006 bytes 00 00 00 00 80 DA
01:02:28.856 RX 006 bytes 00 00 00 00 80 DA
01:02:29.110 RX 006 bytes 00 00 00 00 80 DA
01:02:29.334 RX 001 bytes 00
01:02:29.384 RX 005 bytes 00 00 00 80 DA
01:02:29.587 RX 001 bytes 00
01:02:29.637 RX 005 bytes 00 00 00 80 DA
01:02:29.840 RX 001 bytes 00
01:02:29.840 TX frame 006 00 00 01 20 D0 AB
01:02:29.891 RX 011 bytes 00 00 00 80 DA 00 00 00 00 80 DA
01:02:30.142 RX 006 bytes 00 00 00 00 80 DA
01:02:30.395 RX 006 bytes 00 00 00 00 80 DA
01:02:30.647 RX 006 bytes 00 00 00 00 80 DA
01:02:30.899 RX 006 bytes 00 00 00 00 80 DA
01:02:31.152 RX 006 bytes 00 00 00 00 80 DA
01:02:31.353 TX frame 006 00 00 01 20 D0 AB
01:02:31.404 RX 006 bytes 00 00 00 00 80 DA
01:02:31.656 RX 006 bytes 00 00 00 00 80 DA
01:02:31.908 RX 006 bytes 00 00 00 00 80 DA
01:02:32.160 RX 006 bytes 00 00 00 00 80 DA
01:02:32.412 RX 006 bytes 00 00 00 00 80 DA
01:02:32.665 RX 006 bytes 00 00 00 00 80 DA
01:02:32.867 TX frame 006 00 00 01 20 D0 AB
01:02:32.917 RX 006 bytes 00 00 00 00 80 DA
01:02:33.170 RX 006 bytes 00 00 00 00 80 DA
01:02:33.422 RX 006 bytes 00 00 00 00 80 DA
01:02:33.674 RX 006 bytes 00 00 00 00 80 DA
01:02:33.926 RX 006 bytes 00 00 00 00 80 DA
01:02:34.179 RX 006 bytes 00 00 00 00 80 DA
01:02:34.380 TX frame 006 00 00 01 20 D0 AB
01:02:34.431 RX 006 bytes 00 00 00 00 80 DA
01:02:34.684 RX 006 bytes 00 00 00 00 80 DA
01:02:34.937 RX 006 bytes 00 00 00 00 80 DA
01:02:35.189 RX 006 bytes 00 00 00 00 80 DA
01:02:35.441 RX 006 bytes 00 00 00 00 80 DA
01:02:35.694 RX 006 bytes 00 00 00 00 80 DA
01:02:35.895 TX frame 006 00 00 01 20 D0 AB
01:02:35.945 RX 006 bytes 00 00 00 00 80 DA
01:02:36.197 RX 006 bytes 00 00 00 00 80 DA
01:02:36.450 RX 006 bytes 00 00 00 00 80 DA
01:02:36.700 RX 006 bytes 00 00 00 00 80 DA
01:02:36.952 RX 006 bytes 00 00 00 00 80 DA
01:02:37.205 RX 006 bytes 00 00 00 00 80 DA
01:02:37.406 TX frame 006 00 00 01 20 D0 AB
01:02:37.456 RX 006 bytes 00 00 00 00 80 DA
01:02:37.709 RX 006 bytes 00 00 00 00 80 DA
01:02:37.961 RX 006 bytes 00 00 00 00 80 DA
01:02:38.215 RX 006 bytes 00 00 00 00 80 DA
01:02:38.467 RX 006 bytes 00 00 00 00 80 DA
01:02:38.721 RX 006 bytes 00 00 00 00 80 DA
01:02:38.923 TX frame 006 00 00 01 20 D0 AB
01:02:38.975 RX 006 bytes 00 00 00 00 80 DA
01:02:39.228 RX 006 bytes 00 00 00 00 80 DA
01:02:39.480 RX 006 bytes 00 00 00 00 80 DA
01:02:39.732 RX 006 bytes 00 00 00 00 80 DA
01:02:39.986 RX 006 bytes 00 00 00 00 80 DA
01:02:40.239 RX 006 bytes 00 00 00 00 80 DA
01:02:40.491 RX 006 bytes 00 00 00 00 80 DA
01:02:40.743 RX 006 bytes 00 00 00 00 80 DA
01:02:41.347 RX 001 bytes 00
01:02:41.398 RX 005 bytes 00 00 00 80 DA

View File

@@ -0,0 +1,76 @@
Listening on COM5 at 38400 8N1; will send 00 00 02 20 D0 A8 after 3.0s
01:03:13.357 RX 006 bytes 00 00 00 00 80 DA
01:03:14.065 RX 006 bytes 00 00 00 00 80 DA
01:03:14.774 RX 006 bytes 00 00 00 00 80 DA
01:03:15.481 RX 006 bytes 00 00 00 00 80 DA
01:03:15.936 TX frame 006 00 00 02 20 D0 A8
01:03:16.189 RX 006 bytes 00 00 00 00 80 DA
01:03:16.391 RX 001 bytes 00
01:03:16.441 RX 005 bytes 00 00 00 80 DA
01:03:16.441 TX frame 006 00 00 02 20 D0 A8
01:03:16.491 RX 006 bytes 07 80 20 12 87 68
01:03:16.693 RX 006 bytes 07 80 20 12 87 68
01:03:16.895 RX 004 bytes 07 80 20 12
01:03:16.948 RX 002 bytes 87 68
01:03:16.948 TX frame 006 00 00 02 20 D0 A8
01:03:16.999 RX 006 bytes 00 00 00 00 80 DA
01:03:17.252 RX 006 bytes 00 00 00 00 80 DA
01:03:17.453 TX frame 006 00 00 02 20 D0 A8
01:03:17.504 RX 006 bytes 00 00 00 00 80 DA
01:03:17.756 RX 006 bytes 00 00 00 00 80 DA
01:03:17.957 TX frame 006 00 00 02 20 D0 A8
01:03:18.007 RX 006 bytes 00 00 00 00 80 DA
01:03:18.261 RX 006 bytes 00 00 00 00 80 DA
01:03:18.463 TX frame 006 00 00 02 20 D0 A8
01:03:18.515 RX 006 bytes 00 00 00 00 80 DA
01:03:18.767 RX 006 bytes 00 00 00 00 80 DA
01:03:18.969 TX frame 006 00 00 02 20 D0 A8
01:03:19.020 RX 006 bytes 00 00 00 00 80 DA
01:03:19.272 RX 006 bytes 00 00 00 00 80 DA
01:03:19.473 TX frame 006 00 00 02 20 D0 A8
01:03:19.524 RX 006 bytes 00 00 00 00 80 DA
01:03:19.776 RX 006 bytes 00 00 00 00 80 DA
01:03:19.978 TX frame 006 00 00 02 20 D0 A8
01:03:20.029 RX 006 bytes 00 00 00 00 80 DA
01:03:20.281 RX 006 bytes 00 00 00 00 80 DA
01:03:20.484 TX frame 006 00 00 02 20 D0 A8
01:03:20.534 RX 006 bytes 00 00 00 00 80 DA
01:03:20.786 RX 006 bytes 00 00 00 00 80 DA
01:03:20.989 TX frame 006 00 00 02 20 D0 A8
01:03:21.039 RX 006 bytes 00 00 00 00 80 DA
01:03:21.292 RX 006 bytes 00 00 00 00 80 DA
01:03:21.493 TX frame 006 00 00 02 20 D0 A8
01:03:21.543 RX 006 bytes 00 00 00 00 80 DA
01:03:21.796 RX 006 bytes 00 00 00 00 80 DA
01:03:21.998 TX frame 006 00 00 02 20 D0 A8
01:03:22.049 RX 006 bytes 00 00 00 00 80 DA
01:03:22.301 RX 006 bytes 00 00 00 00 80 DA
01:03:22.501 TX frame 006 00 00 02 20 D0 A8
01:03:22.552 RX 006 bytes 00 00 00 00 80 DA
01:03:22.805 RX 006 bytes 00 00 00 00 80 DA
01:03:23.007 TX frame 006 00 00 02 20 D0 A8
01:03:23.057 RX 006 bytes 00 00 00 00 80 DA
01:03:23.309 RX 006 bytes 00 00 00 00 80 DA
01:03:23.513 TX frame 006 00 00 02 20 D0 A8
01:03:23.563 RX 006 bytes 00 00 00 00 80 DA
01:03:23.816 RX 006 bytes 00 00 00 00 80 DA
01:03:24.017 TX frame 006 00 00 02 20 D0 A8
01:03:24.068 RX 006 bytes 00 00 00 00 80 DA
01:03:24.319 RX 006 bytes 00 00 00 00 80 DA
01:03:24.520 TX frame 006 00 00 02 20 D0 A8
01:03:24.570 RX 006 bytes 00 00 00 00 80 DA
01:03:24.822 RX 006 bytes 00 00 00 00 80 DA
01:03:25.024 TX frame 006 00 00 02 20 D0 A8
01:03:25.075 RX 006 bytes 00 00 00 00 80 DA
01:03:25.327 RX 006 bytes 00 00 00 00 80 DA
01:03:25.528 TX frame 006 00 00 02 20 D0 A8
01:03:25.579 RX 006 bytes 00 00 00 00 80 DA
01:03:25.831 RX 006 bytes 00 00 00 00 80 DA
01:03:26.083 RX 006 bytes 00 00 00 00 80 DA
01:03:26.335 RX 006 bytes 00 00 00 00 80 DA
01:03:26.588 RX 006 bytes 00 00 00 00 80 DA
01:03:26.841 RX 006 bytes 00 00 00 00 80 DA
01:03:27.093 RX 006 bytes 00 00 00 00 80 DA
01:03:27.345 RX 006 bytes 00 00 00 00 80 DA
01:03:27.950 RX 001 bytes 00
01:03:28.000 RX 005 bytes 00 00 00 80 DA

View File

@@ -0,0 +1,73 @@
Listening on COM5 at 38400 8N1; will send 00 00 03 20 D0 A9 after 3.0s
01:03:59.559 RX 006 bytes 00 00 00 00 80 DA
01:04:00.267 RX 006 bytes 00 00 00 00 80 DA
01:04:00.972 RX 006 bytes 00 00 00 00 80 DA
01:04:01.680 RX 006 bytes 00 00 00 00 80 DA
01:04:02.386 RX 006 bytes 00 00 00 00 80 DA
01:04:02.387 TX frame 006 00 00 03 20 D0 A9
01:04:02.889 TX frame 006 00 00 03 20 D0 A9
01:04:02.941 RX 006 bytes 07 80 20 12 97 78
01:04:03.395 TX frame 006 00 00 03 20 D0 A9
01:04:03.546 RX 001 bytes 00
01:04:03.597 RX 005 bytes 00 00 00 80 DA
01:04:03.799 RX 001 bytes 00
01:04:03.852 RX 005 bytes 00 00 00 80 DA
01:04:03.903 TX frame 006 00 00 03 20 D0 A9
01:04:03.954 RX 006 bytes 00 00 00 00 80 DA
01:04:04.206 RX 006 bytes 00 00 00 00 80 DA
01:04:04.409 TX frame 006 00 00 03 20 D0 A9
01:04:04.459 RX 006 bytes 00 00 00 00 80 DA
01:04:04.712 RX 006 bytes 00 00 00 00 80 DA
01:04:04.914 TX frame 006 00 00 03 20 D0 A9
01:04:04.965 RX 006 bytes 00 00 00 00 80 DA
01:04:05.217 RX 006 bytes 00 00 00 00 80 DA
01:04:05.418 TX frame 006 00 00 03 20 D0 A9
01:04:05.469 RX 006 bytes 00 00 00 00 80 DA
01:04:05.721 RX 006 bytes 00 00 00 00 80 DA
01:04:05.923 TX frame 006 00 00 03 20 D0 A9
01:04:05.974 RX 006 bytes 00 00 00 00 80 DA
01:04:06.226 RX 006 bytes 00 00 00 00 80 DA
01:04:06.428 TX frame 006 00 00 03 20 D0 A9
01:04:06.478 RX 006 bytes 00 00 00 00 80 DA
01:04:06.732 RX 006 bytes 00 00 00 00 80 DA
01:04:06.934 TX frame 006 00 00 03 20 D0 A9
01:04:06.985 RX 006 bytes 00 00 00 00 80 DA
01:04:07.238 RX 006 bytes 00 00 00 00 80 DA
01:04:07.440 TX frame 006 00 00 03 20 D0 A9
01:04:07.490 RX 006 bytes 00 00 00 00 80 DA
01:04:07.742 RX 006 bytes 00 00 00 00 80 DA
01:04:07.943 TX frame 006 00 00 03 20 D0 A9
01:04:07.993 RX 006 bytes 00 00 00 00 80 DA
01:04:08.245 RX 006 bytes 00 00 00 00 80 DA
01:04:08.448 TX frame 006 00 00 03 20 D0 A9
01:04:08.499 RX 006 bytes 00 00 00 00 80 DA
01:04:08.751 RX 006 bytes 00 00 00 00 80 DA
01:04:08.953 TX frame 006 00 00 03 20 D0 A9
01:04:09.004 RX 006 bytes 00 00 00 00 80 DA
01:04:09.257 RX 006 bytes 00 00 00 00 80 DA
01:04:09.458 TX frame 006 00 00 03 20 D0 A9
01:04:09.509 RX 006 bytes 00 00 00 00 80 DA
01:04:09.762 RX 006 bytes 00 00 00 00 80 DA
01:04:09.963 TX frame 006 00 00 03 20 D0 A9
01:04:10.014 RX 006 bytes 00 00 00 00 80 DA
01:04:10.266 RX 006 bytes 00 00 00 00 80 DA
01:04:10.469 TX frame 006 00 00 03 20 D0 A9
01:04:10.519 RX 006 bytes 00 00 00 00 80 DA
01:04:10.770 RX 006 bytes 00 00 00 00 80 DA
01:04:10.972 TX frame 006 00 00 03 20 D0 A9
01:04:11.022 RX 006 bytes 00 00 00 00 80 DA
01:04:11.275 RX 006 bytes 00 00 00 00 80 DA
01:04:11.477 TX frame 006 00 00 03 20 D0 A9
01:04:11.528 RX 006 bytes 00 00 00 00 80 DA
01:04:11.781 RX 006 bytes 00 00 00 00 80 DA
01:04:11.983 TX frame 006 00 00 03 20 D0 A9
01:04:12.034 RX 006 bytes 00 00 00 00 80 DA
01:04:12.287 RX 006 bytes 00 00 00 00 80 DA
01:04:12.539 RX 006 bytes 00 00 00 00 80 DA
01:04:12.791 RX 006 bytes 00 00 00 00 80 DA
01:04:13.043 RX 006 bytes 00 00 00 00 80 DA
01:04:13.295 RX 006 bytes 00 00 00 00 80 DA
01:04:13.547 RX 006 bytes 00 00 00 00 80 DA
01:04:13.798 RX 006 bytes 00 00 00 00 80 DA
01:04:14.454 RX 001 bytes 00
01:04:14.504 RX 005 bytes 00 00 00 80 DA

View File

@@ -0,0 +1,26 @@
Direct response sweep: 12 frames x 1 cycles (12 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:13:04.647 TX cycle=1 p1=0x00 p2=0x00 cmd=0x04 state=0x20 value=0xD0 frame 006 00 00 04 20 D0 AE
01:13:05.472 TX cycle=1 p1=0x00 p2=0x00 cmd=0x05 state=0x20 value=0xD0 frame 006 00 00 05 20 D0 AF
01:13:05.472 ANOMALY 29 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00
01:13:05.472 RX raw 00 00 00 80 DA 07 80 41 24 DD 65 07 80 41 24 DD 65 07 80 41 24 DD 65 07 80 41 24 DD 65
01:13:15.155 TX cycle=1 p1=0x00 p2=0x00 cmd=0x06 state=0x20 value=0xD0 frame 006 00 00 06 20 D0 AC
01:13:15.981 TX cycle=1 p1=0x00 p2=0x00 cmd=0x07 state=0x20 value=0xD0 frame 006 00 00 07 20 D0 AD
01:13:15.981 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:13:15.981 RX raw 07 80 10 09 D7 13 07 80 10 09 D7 13 07 80 10 09 D7 13 07 80 10 09 D7 13 07 80 10 09 D7 13
01:13:20.510 TX cycle=1 p1=0x00 p2=0x00 cmd=0x08 state=0x20 value=0xD0 frame 006 00 00 08 20 D0 A2
01:13:21.331 TX cycle=1 p1=0x00 p2=0x00 cmd=0x09 state=0x20 value=0xD0 frame 006 00 00 09 20 D0 A3
01:13:21.331 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:13:21.331 RX raw 07 80 42 24 DD 66 00 00 00 00 80 DA
01:13:25.057 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0A state=0x20 value=0xD0 frame 006 00 00 0A 20 D0 A0
01:13:25.880 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0B state=0x20 value=0xD0 frame 006 00 00 0B 20 D0 A1
01:13:25.880 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:13:25.880 RX raw 07 80 21 12 17 F9 00 00 00 00 80 DA
01:13:29.356 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0C state=0x20 value=0xD0 frame 006 00 00 0C 20 D0 A6
01:13:30.178 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0D state=0x20 value=0xD0 frame 006 00 00 0D 20 D0 A7
01:13:30.178 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:13:30.178 RX raw 07 80 43 24 DD 67 00 00 00 00 80 DA
01:13:34.081 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0E state=0x20 value=0xD0 frame 006 00 00 0E 20 D0 A4
01:13:34.904 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0F state=0x20 value=0xD0 frame 006 00 00 0F 20 D0 A5
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 5

View File

@@ -0,0 +1,34 @@
Direct response sweep: 16 frames x 1 cycles (16 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:13:49.563 TX cycle=1 p1=0x00 p2=0x00 cmd=0x10 state=0x20 value=0xD0 frame 006 00 00 10 20 D0 BA
01:13:50.385 TX cycle=1 p1=0x00 p2=0x00 cmd=0x11 state=0x20 value=0xD0 frame 006 00 00 11 20 D0 BB
01:13:50.385 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:13:50.385 RX raw 07 80 44 24 DD 60 07 80 44 24 DD 60 07 80 44 24 DD 60 07 80 44 24 DD 60 07 80 44 24 DD 60
01:13:53.682 TX cycle=1 p1=0x00 p2=0x00 cmd=0x12 state=0x20 value=0xD0 frame 006 00 00 12 20 D0 B8
01:13:54.507 TX cycle=1 p1=0x00 p2=0x00 cmd=0x13 state=0x20 value=0xD0 frame 006 00 00 13 20 D0 B9
01:13:54.507 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:13:54.507 RX raw 07 80 22 12 97 7A 00 00 00 00 80 DA
01:13:57.843 TX cycle=1 p1=0x00 p2=0x00 cmd=0x14 state=0x20 value=0xD0 frame 006 00 00 14 20 D0 BE
01:13:58.668 TX cycle=1 p1=0x00 p2=0x00 cmd=0x15 state=0x20 value=0xD0 frame 006 00 00 15 20 D0 BF
01:13:58.668 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:13:58.668 RX raw 07 80 45 24 DD 61 00 00 00 00 80 DA
01:14:01.846 TX cycle=1 p1=0x00 p2=0x00 cmd=0x16 state=0x20 value=0xD0 frame 006 00 00 16 20 D0 BC
01:14:02.671 TX cycle=1 p1=0x00 p2=0x00 cmd=0x17 state=0x20 value=0xD0 frame 006 00 00 17 20 D0 BD
01:14:02.671 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:14:02.671 RX raw 07 80 11 09 D7 12 00 00 00 00 80 DA
01:14:05.604 TX cycle=1 p1=0x00 p2=0x00 cmd=0x18 state=0x20 value=0xD0 frame 006 00 00 18 20 D0 B2
01:14:06.426 TX cycle=1 p1=0x00 p2=0x00 cmd=0x19 state=0x20 value=0xD0 frame 006 00 00 19 20 D0 B3
01:14:06.426 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:14:06.426 RX raw 07 80 46 24 DD 62 00 00 00 00 80 DA
01:14:08.846 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1A state=0x20 value=0xD0 frame 006 00 00 1A 20 D0 B0
01:14:09.668 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1B state=0x20 value=0xD0 frame 006 00 00 1B 20 D0 B1
01:14:09.668 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:14:09.668 RX raw 07 80 23 12 17 FB 00 00 00 00 80 DA
01:14:12.628 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1C state=0x20 value=0xD0 frame 006 00 00 1C 20 D0 B6
01:14:13.448 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1D state=0x20 value=0xD0 frame 006 00 00 1D 20 D0 B7
01:14:13.448 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:14:13.448 RX raw 07 80 47 24 DD 63 00 00 00 00 80 DA
01:14:16.745 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1E state=0x20 value=0xD0 frame 006 00 00 1E 20 D0 B4
01:14:17.570 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1F state=0x20 value=0xD0 frame 006 00 00 1F 20 D0 B5
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 7

View File

@@ -0,0 +1,109 @@
Sequence probe: 4 frames x 10 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
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/10
01:10:04.591 TX group=1 frame=1 len=006 00 00 00 20 D0 AA
01:10:04.591 RX group=1 frame=1 no RX bytes
01:10:05.307 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:10:05.307 RX group=1 frame=2 ANOMALY 24 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:10:05.307 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 DD 64
01:10:06.022 TX group=1 frame=3 len=006 00 00 02 20 D0 A8
01:10:06.022 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:10:06.022 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:10:06.738 TX group=1 frame=4 len=006 00 00 03 20 D0 A9
01:10:06.738 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 2/10
01:10:07.775 TX group=2 frame=1 len=006 00 00 00 20 D0 AA
01:10:07.775 RX group=2 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:08.489 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:10:08.489 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:09.203 TX group=2 frame=3 len=006 00 00 02 20 D0 A8
01:10:09.203 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:09.917 TX group=2 frame=4 len=006 00 00 03 20 D0 A9
01:10:09.917 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 3/10
01:10:10.953 TX group=3 frame=1 len=006 00 00 00 20 D0 AA
01:10:10.953 RX group=3 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:11.668 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:10:11.668 RX group=3 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:12.382 TX group=3 frame=3 len=006 00 00 02 20 D0 A8
01:10:12.382 RX group=3 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:13.096 TX group=3 frame=4 len=006 00 00 03 20 D0 A9
01:10:13.096 RX group=3 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 4/10
01:10:14.133 TX group=4 frame=1 len=006 00 00 00 20 D0 AA
01:10:14.133 RX group=4 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:14.848 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:10:14.848 RX group=4 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:15.561 TX group=4 frame=3 len=006 00 00 02 20 D0 A8
01:10:15.561 RX group=4 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:16.277 TX group=4 frame=4 len=006 00 00 03 20 D0 A9
01:10:16.277 RX group=4 frame=4 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/10
01:10:17.317 TX group=5 frame=1 len=006 00 00 00 20 D0 AA
01:10:17.317 RX group=5 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:10:18.032 TX group=5 frame=2 len=006 00 00 01 20 D0 AB
01:10:18.032 RX group=5 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:18.746 TX group=5 frame=3 len=006 00 00 02 20 D0 A8
01:10:18.746 RX group=5 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:19.462 TX group=5 frame=4 len=006 00 00 03 20 D0 A9
01:10:19.462 RX group=5 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 5 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 6/10
01:10:20.498 TX group=6 frame=1 len=006 00 00 00 20 D0 AA
01:10:20.498 RX group=6 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:21.211 TX group=6 frame=2 len=006 00 00 01 20 D0 AB
01:10:21.211 RX group=6 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:21.925 TX group=6 frame=3 len=006 00 00 02 20 D0 A8
01:10:21.925 RX group=6 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:22.639 TX group=6 frame=4 len=006 00 00 03 20 D0 A9
01:10:22.639 RX group=6 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 6 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 7/10
01:10:23.674 TX group=7 frame=1 len=006 00 00 00 20 D0 AA
01:10:23.674 RX group=7 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:24.388 TX group=7 frame=2 len=006 00 00 01 20 D0 AB
01:10:24.388 RX group=7 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:25.104 TX group=7 frame=3 len=006 00 00 02 20 D0 A8
01:10:25.104 RX group=7 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:25.819 TX group=7 frame=4 len=006 00 00 03 20 D0 A9
01:10:25.819 RX group=7 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 7 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 8/10
01:10:26.854 TX group=8 frame=1 len=006 00 00 00 20 D0 AA
01:10:26.854 RX group=8 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:27.569 TX group=8 frame=2 len=006 00 00 01 20 D0 AB
01:10:27.569 RX group=8 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:28.283 TX group=8 frame=3 len=006 00 00 02 20 D0 A8
01:10:28.283 RX group=8 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:28.997 TX group=8 frame=4 len=006 00 00 03 20 D0 A9
01:10:28.997 RX group=8 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 8 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 9/10
01:10:30.034 TX group=9 frame=1 len=006 00 00 00 20 D0 AA
01:10:30.034 RX group=9 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:30.747 TX group=9 frame=2 len=006 00 00 01 20 D0 AB
01:10:30.747 RX group=9 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:31.462 TX group=9 frame=3 len=006 00 00 02 20 D0 A8
01:10:31.462 RX group=9 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:32.177 TX group=9 frame=4 len=006 00 00 03 20 D0 A9
01:10:32.177 RX group=9 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 9 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 10/10
01:10:33.213 TX group=10 frame=1 len=006 00 00 00 20 D0 AA
01:10:33.213 RX group=10 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:10:33.925 TX group=10 frame=2 len=006 00 00 01 20 D0 AB
01:10:33.925 RX group=10 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:34.639 TX group=10 frame=3 len=006 00 00 02 20 D0 A8
01:10:34.639 RX group=10 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
01:10:35.353 TX group=10 frame=4 len=006 00 00 03 20 D0 A9
01:10:35.353 RX group=10 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
GROUP 10 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
Anomalies: 2

View File

@@ -0,0 +1,89 @@
Sequence probe: 4 frames x 8 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
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/8
01:10:50.425 TX group=1 frame=1 len=006 00 00 00 20 D0 AA
01:10:50.425 RX group=1 frame=1 no RX bytes
01:10:51.900 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:10:51.900 RX group=1 frame=2 ANOMALY 36 RX bytes; first mismatch at byte 24: got 07, heartbeat offset 0 expected 00
01:10:51.900 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 40 24 DD 64 07 80 40 24 DD 64
01:10:53.348 TX group=1 frame=3 len=006 00 00 02 20 D0 A8
01:10:53.348 RX group=1 frame=3 ANOMALY 37 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:10:53.348 RX group=1 frame=3 raw 07 80 40 24 DD 64 07 80 40 24 DD 64 07 80 40 24 DD 64 07 80 40 24 DD 64 07 80 40 24 DD 64 00 00 00 00 80 DA 00
01:10:54.823 TX group=1 frame=4 len=006 00 00 03 20 D0 A9
01:10:54.823 RX group=1 frame=4 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
GROUP 1 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
BEGIN group 2/8
01:10:56.283 TX group=2 frame=1 len=006 00 00 00 20 D0 AA
01:10:56.283 RX group=2 frame=1 heartbeat-compatible RX: 7 bytes, offset 0, 1 frames + 1 bytes
01:10:57.757 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:10:57.757 RX group=2 frame=2 heartbeat-compatible RX: 36 bytes, offset 1, 6 frames + 0 bytes
01:10:59.233 TX group=2 frame=3 len=006 00 00 02 20 D0 A8
01:10:59.233 RX group=2 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:00.677 TX group=2 frame=4 len=006 00 00 03 20 D0 A9
01:11:00.677 RX group=2 frame=4 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
GROUP 2 TAIL heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
BEGIN group 3/8
01:11:02.170 TX group=3 frame=1 len=006 00 00 00 20 D0 AA
01:11:02.170 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:03.616 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:11:03.616 RX group=3 frame=2 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:05.091 TX group=3 frame=3 len=006 00 00 02 20 D0 A8
01:11:05.091 RX group=3 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:06.536 TX group=3 frame=4 len=006 00 00 03 20 D0 A9
01:11:06.536 RX group=3 frame=4 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
GROUP 3 TAIL heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
BEGIN group 4/8
01:11:08.031 TX group=4 frame=1 len=006 00 00 00 20 D0 AA
01:11:08.031 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:09.476 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:11:09.476 RX group=4 frame=2 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:10.950 TX group=4 frame=3 len=006 00 00 02 20 D0 A8
01:11:10.950 RX group=4 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:12.394 TX group=4 frame=4 len=006 00 00 03 20 D0 A9
01:11:12.394 RX group=4 frame=4 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
GROUP 4 TAIL heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
BEGIN group 5/8
01:11:13.888 TX group=5 frame=1 len=006 00 00 00 20 D0 AA
01:11:13.888 RX group=5 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:15.332 TX group=5 frame=2 len=006 00 00 01 20 D0 AB
01:11:15.332 RX group=5 frame=2 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:16.809 TX group=5 frame=3 len=006 00 00 02 20 D0 A8
01:11:16.809 RX group=5 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:18.254 TX group=5 frame=4 len=006 00 00 03 20 D0 A9
01:11:18.254 RX group=5 frame=4 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
GROUP 5 TAIL heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
BEGIN group 6/8
01:11:19.750 TX group=6 frame=1 len=006 00 00 00 20 D0 AA
01:11:19.750 RX group=6 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:21.196 TX group=6 frame=2 len=006 00 00 01 20 D0 AB
01:11:21.196 RX group=6 frame=2 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:22.671 TX group=6 frame=3 len=006 00 00 02 20 D0 A8
01:11:22.671 RX group=6 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:24.115 TX group=6 frame=4 len=006 00 00 03 20 D0 A9
01:11:24.115 RX group=6 frame=4 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
GROUP 6 TAIL heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes
BEGIN group 7/8
01:11:25.606 TX group=7 frame=1 len=006 00 00 00 20 D0 AA
01:11:25.606 RX group=7 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:27.052 TX group=7 frame=2 len=006 00 00 01 20 D0 AB
01:11:27.052 RX group=7 frame=2 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:28.526 TX group=7 frame=3 len=006 00 00 02 20 D0 A8
01:11:28.526 RX group=7 frame=3 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
01:11:29.970 TX group=7 frame=4 len=006 00 00 03 20 D0 A9
01:11:29.970 RX group=7 frame=4 heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
GROUP 7 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
BEGIN group 8/8
01:11:31.431 TX group=8 frame=1 len=006 00 00 00 20 D0 AA
01:11:31.431 RX group=8 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:32.875 TX group=8 frame=2 len=006 00 00 01 20 D0 AB
01:11:32.875 RX group=8 frame=2 heartbeat-compatible RX: 36 bytes, offset 0, 6 frames + 0 bytes
01:11:34.320 TX group=8 frame=3 len=006 00 00 02 20 D0 A8
01:11:34.320 RX group=8 frame=3 heartbeat-compatible RX: 37 bytes, offset 0, 6 frames + 1 bytes
01:11:35.795 TX group=8 frame=4 len=006 00 00 03 20 D0 A9
01:11:35.795 RX group=8 frame=4 heartbeat-compatible RX: 35 bytes, offset 1, 5 frames + 5 bytes
GROUP 8 TAIL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,79 @@
Sequence probe: 2 frames x 12 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 02 20 D0 A8
FRAME 2: 00 00 03 20 D0 A9
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/12
01:12:33.207 TX group=1 frame=1 len=006 00 00 02 20 D0 A8
01:12:33.207 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:12:34.023 TX group=1 frame=2 len=006 00 00 03 20 D0 A9
01:12:34.023 RX group=1 frame=2 ANOMALY 24 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:12:34.023 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
GROUP 1 TAIL ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
GROUP 1 TAIL raw 07 80 20 12 97 78 07 80 20 12 97 78 07 80 20 12 97 78
BEGIN group 2/12
01:12:35.065 TX group=2 frame=1 len=006 00 00 02 20 D0 A8
01:12:35.065 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:12:35.879 TX group=2 frame=2 len=006 00 00 03 20 D0 A9
01:12:35.879 RX group=2 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 3/12
01:12:36.915 TX group=3 frame=1 len=006 00 00 02 20 D0 A8
01:12:36.915 RX group=3 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:37.731 TX group=3 frame=2 len=006 00 00 03 20 D0 A9
01:12:37.731 RX group=3 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 4/12
01:12:38.771 TX group=4 frame=1 len=006 00 00 02 20 D0 A8
01:12:38.771 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:12:39.586 TX group=4 frame=2 len=006 00 00 03 20 D0 A9
01:12:39.586 RX group=4 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 5/12
01:12:40.624 TX group=5 frame=1 len=006 00 00 02 20 D0 A8
01:12:40.624 RX group=5 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:41.439 TX group=5 frame=2 len=006 00 00 03 20 D0 A9
01:12:41.439 RX group=5 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 5 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 6/12
01:12:42.479 TX group=6 frame=1 len=006 00 00 02 20 D0 A8
01:12:42.479 RX group=6 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:12:43.294 TX group=6 frame=2 len=006 00 00 03 20 D0 A9
01:12:43.294 RX group=6 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 6 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 7/12
01:12:44.330 TX group=7 frame=1 len=006 00 00 02 20 D0 A8
01:12:44.330 RX group=7 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:45.143 TX group=7 frame=2 len=006 00 00 03 20 D0 A9
01:12:45.143 RX group=7 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 7 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 8/12
01:12:46.181 TX group=8 frame=1 len=006 00 00 02 20 D0 A8
01:12:46.181 RX group=8 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:46.995 TX group=8 frame=2 len=006 00 00 03 20 D0 A9
01:12:46.995 RX group=8 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 8 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 9/12
01:12:48.028 TX group=9 frame=1 len=006 00 00 02 20 D0 A8
01:12:48.028 RX group=9 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:48.843 TX group=9 frame=2 len=006 00 00 03 20 D0 A9
01:12:48.843 RX group=9 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 9 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 10/12
01:12:49.881 TX group=10 frame=1 len=006 00 00 02 20 D0 A8
01:12:49.881 RX group=10 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:50.696 TX group=10 frame=2 len=006 00 00 03 20 D0 A9
01:12:50.696 RX group=10 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 10 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 11/12
01:12:51.734 TX group=11 frame=1 len=006 00 00 02 20 D0 A8
01:12:51.734 RX group=11 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:52.548 TX group=11 frame=2 len=006 00 00 03 20 D0 A9
01:12:52.548 RX group=11 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 11 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 12/12
01:12:53.582 TX group=12 frame=1 len=006 00 00 02 20 D0 A8
01:12:53.582 RX group=12 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:54.397 TX group=12 frame=2 len=006 00 00 03 20 D0 A9
01:12:54.397 RX group=12 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 12 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
Anomalies: 2

View File

@@ -0,0 +1,79 @@
Sequence probe: 2 frames x 12 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 00 20 D0 AA
FRAME 2: 00 00 01 20 D0 AB
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/12
01:11:57.908 TX group=1 frame=1 len=006 00 00 00 20 D0 AA
01:11:57.908 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:11:58.725 TX group=1 frame=2 len=006 00 00 01 20 D0 AB
01:11:58.725 RX group=1 frame=2 ANOMALY 24 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:11:58.725 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 DD 64
GROUP 1 TAIL ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
GROUP 1 TAIL raw 07 80 40 24 DD 64 07 80 40 24 DD 64 07 80 40 24 DD 64
BEGIN group 2/12
01:11:59.763 TX group=2 frame=1 len=006 00 00 00 20 D0 AA
01:11:59.763 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:12:00.577 TX group=2 frame=2 len=006 00 00 01 20 D0 AB
01:12:00.577 RX group=2 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 3/12
01:12:01.615 TX group=3 frame=1 len=006 00 00 00 20 D0 AA
01:12:01.615 RX group=3 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:02.430 TX group=3 frame=2 len=006 00 00 01 20 D0 AB
01:12:02.430 RX group=3 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 3 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 4/12
01:12:03.469 TX group=4 frame=1 len=006 00 00 00 20 D0 AA
01:12:03.469 RX group=4 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:04.287 TX group=4 frame=2 len=006 00 00 01 20 D0 AB
01:12:04.287 RX group=4 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 5/12
01:12:05.325 TX group=5 frame=1 len=006 00 00 00 20 D0 AA
01:12:05.325 RX group=5 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:06.141 TX group=5 frame=2 len=006 00 00 01 20 D0 AB
01:12:06.141 RX group=5 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 5 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 6/12
01:12:07.178 TX group=6 frame=1 len=006 00 00 00 20 D0 AA
01:12:07.178 RX group=6 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:07.993 TX group=6 frame=2 len=006 00 00 01 20 D0 AB
01:12:07.993 RX group=6 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 6 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 7/12
01:12:09.029 TX group=7 frame=1 len=006 00 00 00 20 D0 AA
01:12:09.029 RX group=7 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:09.844 TX group=7 frame=2 len=006 00 00 01 20 D0 AB
01:12:09.844 RX group=7 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 7 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 8/12
01:12:10.882 TX group=8 frame=1 len=006 00 00 00 20 D0 AA
01:12:10.882 RX group=8 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:11.704 TX group=8 frame=2 len=006 00 00 01 20 D0 AB
01:12:11.704 RX group=8 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 8 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 9/12
01:12:12.741 TX group=9 frame=1 len=006 00 00 00 20 D0 AA
01:12:12.741 RX group=9 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:13.555 TX group=9 frame=2 len=006 00 00 01 20 D0 AB
01:12:13.555 RX group=9 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 9 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 10/12
01:12:14.593 TX group=10 frame=1 len=006 00 00 00 20 D0 AA
01:12:14.593 RX group=10 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:15.407 TX group=10 frame=2 len=006 00 00 01 20 D0 AB
01:12:15.407 RX group=10 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 10 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 11/12
01:12:16.443 TX group=11 frame=1 len=006 00 00 00 20 D0 AA
01:12:16.443 RX group=11 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:17.257 TX group=11 frame=2 len=006 00 00 01 20 D0 AB
01:12:17.257 RX group=11 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 11 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 12/12
01:12:18.292 TX group=12 frame=1 len=006 00 00 00 20 D0 AA
01:12:18.292 RX group=12 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:12:19.106 TX group=12 frame=2 len=006 00 00 01 20 D0 AB
01:12:19.106 RX group=12 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 12 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
Anomalies: 2

View File

@@ -8588,3 +8588,373 @@ Interpretation guide:
low-command-region effect rather than a single magic frame low-command-region effect rather than a single magic frame
- if the same effect also appears at `cmd=0x01 @ 00 80`, then the LCD behavior - if the same effect also appears at `cmd=0x01 @ 00 80`, then the LCD behavior
may be more about traffic density than payload meaning may be more about traffic density than payload meaning
### HE35 Result: `20 D0` Narrowing Pass
Capture files present:
- `captures/he35-direct-20d0-cmd00-03.txt`
- `captures/he35-repeat-cmd01-20d0.txt`
- `captures/he35-repeat-cmd01-0080-control.txt`
#### HE35a: direct compare `cmd=0x00-0x03` under `20 D0`
Results:
- `cmd=0x00` -> heartbeat only
- `cmd=0x01` -> repeated:
- `07 80 40 24 DD 64`
- `cmd=0x02` -> heartbeat only
- `cmd=0x03` -> new sibling:
- `07 80 20 12 97 78`
So `0x01` is **not** the only responsive command in the early `20 D0` region,
but it is still the clearest `0x40`-family member.
#### HE35b: repeat only `cmd=0x01 @ 20 D0`
Target frame:
- `00 00 01 20 D0 AB`
Serial result:
- first useful response appeared on the second send
- observed:
- `07 80 40 24 DD 64`
- then one more fragmented repeat of the same family
- after that, the run returned to plain heartbeat even though the frame kept
repeating
Panel-side observation:
- `CONNECT NOT ACT` reportedly stayed off until the script finished
Read:
- this looks like a **one-shot branch opener with continued timeout suppression**
- the payload still matters after the serial branch is spent, at least at the
LCD/state-timer level
#### HE35c: repeat only `cmd=0x01 @ 00 80` baseline control
Target frame:
- `00 00 01 00 80 DB`
Serial result:
- first useful response again appeared on the second send
- observed several copies of:
- `07 80 40 20 D8 65`
- after that, the run also returned to plain heartbeat while the frame kept
repeating
Panel-side observation:
- `CONNECT NOT ACT` reportedly also stayed off until the script finished
Read:
- this weakens the stricter interpretation that only `20 D0` delays the LCD
timeout
- repeated `cmd=0x01` traffic under both payloads appears capable of holding
the panel out of `CONNECT NOT ACT` while the stream is active
Current best interpretation after HE35:
- the distinctive thing about `20 D0` is still the **response family shift**
from:
- `07 80 40 20 D8 65`
to:
- `07 80 40 24 DD 64`
- but the timeout-holding effect may belong more broadly to sustained repeated
`cmd=0x01` traffic than to `20 D0` alone
- `cmd=0x03 @ 20 D0` is now worth treating as a second live lead because it
opened:
- `07 80 20 12 97 78`
Best next follow-up from HE35:
1. run `HE35d` slow `cmd=0x01 @ 20 D0` to separate content from cadence
2. run `HE35e` neighboring repeats to see whether `0x00`, `0x02`, or `0x03`
also suppress `CONNECT NOT ACT`
3. consider a matched repeat on `cmd=0x03 @ 20 D0` because it now has its own
distinct structured family
### HE35 Follow-Up: Slow + Neighbor Repeats
Additional capture files present:
- `captures/he35-repeat-cmd01-20d0-slow.txt`
- `captures/he35-repeat-cmd00-20d0.txt`
- `captures/he35-repeat-cmd02-20d0.txt`
- `captures/he35-repeat-cmd03-20d0.txt`
Panel-side observation from this pass:
- all of these additional runs reportedly kept the LCD in the same "clear"
state while the script was running
That is important because it means the timeout-holding effect is **not** unique
to repeated `cmd=0x01`.
#### HE35d: slow repeat of `cmd=0x01 @ 20 D0`
Target frame:
- `00 00 01 20 D0 AB`
Serial result:
- second send still opened the same family:
- `07 80 40 24 DD 64`
- it produced a larger one-shot burst than the faster repeat
- after that, the stream returned to heartbeat for the rest of the run
Read:
- slowing the cadence to `1.5 s` did **not** kill the branch
- so this is not purely a "dense traffic only" effect
#### HE35e-1: repeat only `cmd=0x00 @ 20 D0`
Target frame:
- `00 00 00 20 D0 AA`
Serial result:
- second send opened a new sibling:
- `07 80 40 48 3A EF`
- then the run fell back to heartbeat
Read:
- `cmd=0x00 @ 20 D0` is not heartbeat-only after all
- it appears to open its own `0x40`-family sibling under repetition
#### HE35e-2: repeat only `cmd=0x02 @ 20 D0`
Target frame:
- `00 00 02 20 D0 A8`
Serial result:
- second send opened:
- `07 80 20 12 87 68`
- then returned to heartbeat
Read:
- this makes the `0x02/0x03 @ 20 D0` region look like a small structured
`0x20 0x12 ...` family surface, not a one-off anomaly
#### HE35e-3: repeat only `cmd=0x03 @ 20 D0`
Target frame:
- `00 00 03 20 D0 A9`
Serial result:
- second send opened:
- `07 80 20 12 97 78`
- then returned to heartbeat
Read:
- `0x03 @ 20 D0` behaves consistently with the direct-compare run
- it is the stronger `0x20 0x12 ...` sibling of the `0x02` branch
Current read after the full HE35 pass:
- the low `0x00-0x03` command region under `20 D0` is now clearly structured:
- `0x00` -> `07 80 40 48 3A EF`
- `0x01` -> `07 80 40 24 DD 64`
- `0x02` -> `07 80 20 12 87 68`
- `0x03` -> `07 80 20 12 97 78`
- each branch still looks one-shot on the serial side
- but repeated traffic from this small region appears sufficient to hold the LCD
out of `CONNECT NOT ACT` while the script is active
That suggests a better model:
- these frames may not be "the wake command"
- but they do look like a **low-command session-presence/status surface**
- and different command bytes select neighboring structured families within it
### HE36: Low-Command Mixer + Broadened Keep-Alive Search
Goal: test whether mixing the known low-command `20 D0` frames does more than
repeating one at a time, and broaden the search to nearby commands that might
belong to the same "keep-alive-ish" session-presence surface.
Known live low-command `20 D0` frames so far:
- `00 00 00 20 D0 AA`
- `00 00 01 20 D0 AB`
- `00 00 02 20 D0 A8`
- `00 00 03 20 D0 A9`
#### HE36a: maintained 4-frame mixer, medium cadence
```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" --repeat 10 --frame-interval 0.50 --read-after-frame 0.20 --read-after-group 0.80 --log captures/he36-mixer-20d0-00-03-medium.txt
```
What to watch:
- whether the LCD stays clear / non-`CONNECT NOT ACT`
- whether new structured families appear beyond the known one-shot siblings
- whether the mixed stream looks "more alive" than any single-frame repeat
#### HE36b: maintained 4-frame mixer, slow cadence
```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" --repeat 8 --frame-interval 1.20 --read-after-frame 0.25 --read-after-group 1.20 --log captures/he36-mixer-20d0-00-03-slow.txt
```
Purpose:
- separate "this class matters" from "the panel only likes brisk chatter"
#### HE36c: 2-frame split mixers by family
`0x40`-leaning pair:
```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" --repeat 12 --frame-interval 0.60 --read-after-frame 0.20 --read-after-group 0.80 --log captures/he36-mixer-20d0-40pair.txt
```
`0x20 0x12`-leaning pair:
```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" --repeat 12 --frame-interval 0.60 --read-after-frame 0.20 --read-after-group 0.80 --log captures/he36-mixer-20d0-20pair.txt
```
Purpose:
- see whether one subfamily is better at holding the panel clear
- or whether mixing both subfamilies is what helps
#### HE36d: broadened direct sweep `0x04-0x0F @ 20 D0`
```powershell
python scripts/serial_direct_response_sweep.py --port COM5 --prefix1s 0x00 --prefix2s 0x00 --commands 0x04-0x0F --states 0x20 --values 0xD0 --settle 3.0 --after-each 0.8 --after 2.0 --pause-on-anomaly --log captures/he36-direct-20d0-cmd04-0f.txt
```
Purpose:
- look for more neighboring "keep-alive-ish" branches without re-running the
whole `0x00-0xFF` space
- map whether this structured low-command surface extends further upward
#### HE36e: broader direct sweep `0x10-0x1F @ 20 D0`
```powershell
python scripts/serial_direct_response_sweep.py --port COM5 --prefix1s 0x00 --prefix2s 0x00 --commands 0x10-0x1F --states 0x20 --values 0xD0 --settle 3.0 --after-each 0.8 --after 2.0 --pause-on-anomaly --log captures/he36-direct-20d0-cmd10-1f.txt
```
Purpose:
- test whether the same effect is really a "low command region" phenomenon
- or mostly a tight `0x00-0x03` pocket
#### HE36f: single-frame repeats for any new HE36d/e hits
If `HE36d` or `HE36e` turn up new live candidates, repeat them individually with
the same pattern used in HE35:
```powershell
python scripts/serial_probe_response.py --port COM5 --tx-frame "<candidate frame>" --repeat 20 --interval 0.50 --delay 3 --after 3 --frame-size 0 --log captures/he36-repeat-<candidate>.txt
```
Use this only for commands that actually produce a structured family in the
direct sweep.
#### Recommended order
1. `HE36a` 4-frame medium mixer
2. `HE36c` split mixers
3. `HE36b` 4-frame slow mixer
4. `HE36d` broadened `0x04-0x0F` sweep
5. `HE36e` broadened `0x10-0x1F` sweep
6. `HE36f` repeat any new hits individually
Interpretation guide:
- if the mixer holds the LCD clear **and** produces richer serial behavior,
we may be getting closer to a maintained background stream class
- if the mixer holds the LCD clear but still stays serially one-shot, that
still supports a "session-presence without full activation" model
- if `0x04-0x1F @ 20 D0` reveals more structured siblings, then this is likely
a broader maintained low-command surface rather than just a four-command oddity
### HE36 Result: Mixer + Broadened Low-Command Surface
Capture files present:
- `captures/he36-mixer-20d0-00-03-medium.txt`
- `captures/he36-mixer-20d0-00-03-slow.txt`
- `captures/he36-mixer-20d0-40pair.txt`
- `captures/he36-mixer-20d0-20pair.txt`
- `captures/he36-direct-20d0-cmd04-0f.txt`
- `captures/he36-direct-20d0-cmd10-1f.txt`
#### Mixer behavior
The mixer runs were surprisingly consistent:
- they did **not** open deeper multi-turn branches
- they mostly produced the same early one-shot family behavior in group 1
- after that, the stream settled into heartbeat-compatible traffic while the
script continued
The practical implication is still important:
- the mixed low-command stream behaves like a stable maintained background
surface
- but not yet like a full session activator
The split-pair mixers behaved the same way:
- `00/01` pair stayed on the `0x40` side
- `02/03` pair stayed on the `0x20 0x12` side
- neither pair triggered a richer second-stage exchange
#### Broadened direct sweep: `0x04-0x0F @ 20 D0`
This region is definitely live and patterned:
- `0x05` -> `07 80 41 24 DD 65`
- `0x07` -> `07 80 10 09 D7 13`
- `0x09` -> `07 80 42 24 DD 66`
- `0x0B` -> `07 80 21 12 17 F9`
- `0x0D` -> `07 80 43 24 DD 67`
#### Broadened direct sweep: `0x10-0x1F @ 20 D0`
The pattern extends cleanly upward:
- `0x11` -> `07 80 44 24 DD 60`
- `0x13` -> `07 80 22 12 97 7A`
- `0x15` -> `07 80 45 24 DD 61`
- `0x17` -> `07 80 11 09 D7 12`
- `0x19` -> `07 80 46 24 DD 62`
- `0x1B` -> `07 80 23 12 17 FB`
- `0x1D` -> `07 80 47 24 DD 63`
Current best structural read:
- the low `20 D0` command region is not just a tiny `0x00-0x03` pocket
- it extends at least through `0x1D` with repeating family structure
- the active commands are mostly the odd ones in the region
- and the responses appear to cluster into at least three sibling families:
- `07 80 4x 24 DD 6x`
- `07 80 2x 12 .. ..`
- `07 80 1x 09 D7 1x`
That is a much stronger hint that we are seeing a real maintained status/control
surface rather than random one-shot exceptions.

View File

@@ -432,6 +432,42 @@ Current caution:
LCD behavior LCD behavior
- That suggests `20 D0` may be a more session-like or status-like host payload - That suggests `20 D0` may be a more session-like or status-like host payload
pair than `00 80`, even though it still does not by itself wake the panel. pair than `00 80`, even though it still does not by itself wake the panel.
- A later targeted follow-up refined that further:
- `cmd=0x01 @ 20 D0` repeatedly opened `07 80 40 24 DD 64`
- `cmd=0x01 @ 00 80` repeatedly opened `07 80 40 20 D8 65`
- `cmd=0x03 @ 20 D0` also opened a second distinct family:
`07 80 20 12 97 78`
- in both repeated-`cmd=0x01` tests, the panel reportedly stayed out of
`CONNECT NOT ACT` until the script ended
- So the clearest difference between `20 D0` and `00 80` is currently the
**family selected** by repeated `cmd=0x01`, while the timeout-holding effect
may be a broader property of sustained repeated `cmd=0x01` traffic.
- A broader HE35 follow-up then showed that the early `0x00-0x03` command
region under `20 D0` is itself structured:
- `0x00` -> `07 80 40 48 3A EF`
- `0x01` -> `07 80 40 24 DD 64`
- `0x02` -> `07 80 20 12 87 68`
- `0x03` -> `07 80 20 12 97 78`
- All of those still looked one-shot on the serial side, but the user reported
the LCD stayed in the same clear/non-`CONNECT NOT ACT` state while the repeat
scripts were active.
- That makes the low `0x00-0x03 @ 20 D0` area look less like a single magic
wake frame and more like a small session-presence/status surface.
- A broader HE36 pass strengthened that further:
- the active pattern extends at least through `0x1D @ 20 D0`
- and it is mostly the odd commands that answer
- examples:
- `0x05` -> `07 80 41 24 DD 65`
- `0x09` -> `07 80 42 24 DD 66`
- `0x0D` -> `07 80 43 24 DD 67`
- `0x11` -> `07 80 44 24 DD 60`
- `0x15` -> `07 80 45 24 DD 61`
- `0x19` -> `07 80 46 24 DD 62`
- `0x1D` -> `07 80 47 24 DD 63`
- interleaved siblings also appear in `0x10 0x09 D7 ..` and
`0x20 0x12 .. ..` families
- So `20 D0` now looks like a broader low-command maintained surface, not just
a four-command curiosity.
## What We Do Not Know ## What We Do Not Know