Compare commits

...

8 Commits

Author SHA1 Message Date
Aiden
296709e6ff run 4 2026-05-14 02:31:15 +10:00
Aiden
6ffef616c2 run 3 2026-05-14 02:31:08 +10:00
Aiden
b07d5aca5b Update discovery-notes.md 2026-05-14 01:58:18 +10:00
Aiden
afdd93bd07 run 1 2026-05-14 01:55:36 +10:00
Aiden
d169cc4c39 run 4 2026-05-14 01:44:35 +10:00
Aiden
d7e79e3899 run 3 2026-05-14 01:31:05 +10:00
Aiden
1d66f3baaf run 2 2026-05-14 01:19:50 +10:00
Aiden
962d0e5dec Run 1 2026-05-14 01:01:42 +10:00
45 changed files with 4867 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
Direct response sweep: 4 frames x 1 cycles (4 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
00:58:57.555 TX cycle=1 p1=0x00 p2=0x00 cmd=0x00 state=0x20 value=0xD0 frame 006 00 00 00 20 D0 AA
00:58:58.561 TX cycle=1 p1=0x00 p2=0x00 cmd=0x01 state=0x20 value=0xD0 frame 006 00 00 01 20 D0 AB
00:58:58.561 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
00:58:58.561 RX 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:59:07.296 TX cycle=1 p1=0x00 p2=0x00 cmd=0x02 state=0x20 value=0xD0 frame 006 00 00 02 20 D0 A8
00:59:08.302 TX cycle=1 p1=0x00 p2=0x00 cmd=0x03 state=0x20 value=0xD0 frame 006 00 00 03 20 D0 A9
00:59:08.302 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
00:59:08.302 RX raw 07 80 20 12 97 78 00 00 00 00 80 DA 00 00 00 00 80 DA
FINAL heartbeat-compatible RX: 7 bytes, offset 0, 1 frames + 1 bytes
Anomalies: 2

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,134 @@
Listening on COM5 at 38400 8N1; will send 00 00 01 00 80 DB after 3.0s
01:00:05.060 RX 001 bytes 00
01:00:05.110 RX 005 bytes 00 00 00 80 DA
01:00:05.768 RX 001 bytes 00
01:00:05.818 RX 005 bytes 00 00 00 80 DA
01:00:06.476 RX 006 bytes 00 00 00 00 80 DA
01:00:07.183 RX 006 bytes 00 00 00 00 80 DA
01:00:07.486 TX frame 006 00 00 01 00 80 DB
01:00:07.890 RX 006 bytes 00 00 00 00 80 DA
01:00:07.991 TX frame 006 00 00 01 00 80 DB
01:00:08.041 RX 006 bytes 07 80 40 20 D8 65
01:00:08.142 RX 006 bytes 07 80 40 20 D8 65
01:00:08.393 RX 006 bytes 07 80 40 20 D8 65
01:00:08.496 TX frame 006 00 00 01 00 80 DB
01:00:08.547 RX 006 bytes 00 00 00 00 80 DA
01:00:08.800 RX 006 bytes 00 00 00 00 80 DA
01:00:09.002 TX frame 006 00 00 01 00 80 DB
01:00:09.052 RX 006 bytes 00 00 00 00 80 DA
01:00:09.305 RX 006 bytes 00 00 00 00 80 DA
01:00:09.507 TX frame 006 00 00 01 00 80 DB
01:00:09.557 RX 006 bytes 00 00 00 00 80 DA
01:00:09.810 RX 006 bytes 00 00 00 00 80 DA
01:00:10.012 TX frame 006 00 00 01 00 80 DB
01:00:10.062 RX 006 bytes 00 00 00 00 80 DA
01:00:10.314 RX 006 bytes 00 00 00 00 80 DA
01:00:10.515 TX frame 006 00 00 01 00 80 DB
01:00:10.567 RX 006 bytes 00 00 00 00 80 DA
01:00:10.820 RX 006 bytes 00 00 00 00 80 DA
01:00:11.021 TX frame 006 00 00 01 00 80 DB
01:00:11.071 RX 006 bytes 00 00 00 00 80 DA
01:00:11.323 RX 006 bytes 00 00 00 00 80 DA
01:00:11.525 TX frame 006 00 00 01 00 80 DB
01:00:11.575 RX 006 bytes 00 00 00 00 80 DA
01:00:11.827 RX 006 bytes 00 00 00 00 80 DA
01:00:12.027 TX frame 006 00 00 01 00 80 DB
01:00:12.079 RX 006 bytes 00 00 00 00 80 DA
01:00:12.330 RX 006 bytes 00 00 00 00 80 DA
01:00:12.533 TX frame 006 00 00 01 00 80 DB
01:00:12.583 RX 006 bytes 00 00 00 00 80 DA
01:00:12.836 RX 006 bytes 00 00 00 00 80 DA
01:00:13.038 TX frame 006 00 00 01 00 80 DB
01:00:13.089 RX 006 bytes 00 00 00 00 80 DA
01:00:13.341 RX 006 bytes 00 00 00 00 80 DA
01:00:13.543 TX frame 006 00 00 01 00 80 DB
01:00:13.593 RX 006 bytes 00 00 00 00 80 DA
01:00:13.846 RX 006 bytes 00 00 00 00 80 DA
01:00:14.049 TX frame 006 00 00 01 00 80 DB
01:00:14.100 RX 006 bytes 00 00 00 00 80 DA
01:00:14.353 RX 006 bytes 00 00 00 00 80 DA
01:00:14.555 TX frame 006 00 00 01 00 80 DB
01:00:14.605 RX 006 bytes 00 00 00 00 80 DA
01:00:14.857 RX 006 bytes 00 00 00 00 80 DA
01:00:15.059 TX frame 006 00 00 01 00 80 DB
01:00:15.111 RX 006 bytes 00 00 00 00 80 DA
01:00:15.363 RX 006 bytes 00 00 00 00 80 DA
01:00:15.566 TX frame 006 00 00 01 00 80 DB
01:00:15.616 RX 006 bytes 00 00 00 00 80 DA
01:00:15.868 RX 006 bytes 00 00 00 00 80 DA
01:00:16.069 TX frame 006 00 00 01 00 80 DB
01:00:16.120 RX 006 bytes 00 00 00 00 80 DA
01:00:16.374 RX 006 bytes 00 00 00 00 80 DA
01:00:16.576 TX frame 006 00 00 01 00 80 DB
01:00:16.627 RX 006 bytes 00 00 00 00 80 DA
01:00:16.880 RX 006 bytes 00 00 00 00 80 DA
01:00:17.082 TX frame 006 00 00 01 00 80 DB
01:00:17.132 RX 006 bytes 00 00 00 00 80 DA
01:00:17.386 RX 006 bytes 00 00 00 00 80 DA
01:00:17.588 TX frame 006 00 00 01 00 80 DB
01:00:17.639 RX 006 bytes 00 00 00 00 80 DA
01:00:17.891 RX 006 bytes 00 00 00 00 80 DA
01:00:18.092 TX frame 006 00 00 01 00 80 DB
01:00:18.143 RX 006 bytes 00 00 00 00 80 DA
01:00:18.395 RX 006 bytes 00 00 00 00 80 DA
01:00:18.597 TX frame 006 00 00 01 00 80 DB
01:00:18.647 RX 006 bytes 00 00 00 00 80 DA
01:00:18.899 RX 006 bytes 00 00 00 00 80 DA
01:00:19.100 TX frame 006 00 00 01 00 80 DB
01:00:19.150 RX 006 bytes 00 00 00 00 80 DA
01:00:19.403 RX 006 bytes 00 00 00 00 80 DA
01:00:19.605 TX frame 006 00 00 01 00 80 DB
01:00:19.656 RX 006 bytes 00 00 00 00 80 DA
01:00:19.909 RX 006 bytes 00 00 00 00 80 DA
01:00:20.111 TX frame 006 00 00 01 00 80 DB
01:00:20.162 RX 006 bytes 00 00 00 00 80 DA
01:00:20.415 RX 006 bytes 00 00 00 00 80 DA
01:00:20.616 TX frame 006 00 00 01 00 80 DB
01:00:20.667 RX 006 bytes 00 00 00 00 80 DA
01:00:20.919 RX 006 bytes 00 00 00 00 80 DA
01:00:21.122 TX frame 006 00 00 01 00 80 DB
01:00:21.172 RX 006 bytes 00 00 00 00 80 DA
01:00:21.424 RX 006 bytes 00 00 00 00 80 DA
01:00:21.626 TX frame 006 00 00 01 00 80 DB
01:00:21.676 RX 006 bytes 00 00 00 00 80 DA
01:00:21.930 RX 006 bytes 00 00 00 00 80 DA
01:00:22.131 TX frame 006 00 00 01 00 80 DB
01:00:22.181 RX 006 bytes 00 00 00 00 80 DA
01:00:22.433 RX 006 bytes 00 00 00 00 80 DA
01:00:22.634 TX frame 006 00 00 01 00 80 DB
01:00:22.685 RX 006 bytes 00 00 00 00 80 DA
01:00:22.938 RX 006 bytes 00 00 00 00 80 DA
01:00:23.139 TX frame 006 00 00 01 00 80 DB
01:00:23.190 RX 006 bytes 00 00 00 00 80 DA
01:00:23.443 RX 006 bytes 00 00 00 00 80 DA
01:00:23.645 TX frame 006 00 00 01 00 80 DB
01:00:23.695 RX 006 bytes 00 00 00 00 80 DA
01:00:23.947 RX 006 bytes 00 00 00 00 80 DA
01:00:24.148 TX frame 006 00 00 01 00 80 DB
01:00:24.200 RX 006 bytes 00 00 00 00 80 DA
01:00:24.452 RX 006 bytes 00 00 00 00 80 DA
01:00:24.654 TX frame 006 00 00 01 00 80 DB
01:00:24.705 RX 006 bytes 00 00 00 00 80 DA
01:00:24.956 RX 006 bytes 00 00 00 00 80 DA
01:00:25.159 TX frame 006 00 00 01 00 80 DB
01:00:25.209 RX 006 bytes 00 00 00 00 80 DA
01:00:25.461 RX 006 bytes 00 00 00 00 80 DA
01:00:25.663 TX frame 006 00 00 01 00 80 DB
01:00:25.715 RX 006 bytes 00 00 00 00 80 DA
01:00:25.966 RX 006 bytes 00 00 00 00 80 DA
01:00:26.167 TX frame 006 00 00 01 00 80 DB
01:00:26.219 RX 006 bytes 00 00 00 00 80 DA
01:00:26.472 RX 006 bytes 00 00 00 00 80 DA
01:00:26.673 TX frame 006 00 00 01 00 80 DB
01:00:26.723 RX 006 bytes 00 00 00 00 80 DA
01:00:26.975 RX 006 bytes 00 00 00 00 80 DA
01:00:27.176 TX frame 006 00 00 01 00 80 DB
01:00:27.227 RX 006 bytes 00 00 00 00 80 DA
01:00:27.479 RX 006 bytes 00 00 00 00 80 DA
01:00:27.733 RX 006 bytes 00 00 00 00 80 DA
01:00:27.986 RX 006 bytes 00 00 00 00 80 DA
01:00:28.238 RX 006 bytes 00 00 00 00 80 DA
01:00:28.490 RX 006 bytes 00 00 00 00 80 DA
01:00:28.743 RX 006 bytes 00 00 00 00 80 DA
01:00:28.994 RX 006 bytes 00 00 00 00 80 DA
01:00:29.600 RX 006 bytes 00 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,137 @@
Listening on COM5 at 38400 8N1; will send 00 00 01 20 D0 AB after 3.0s
00:59:30.178 RX 006 bytes 00 00 00 00 80 DA
00:59:30.885 RX 006 bytes 00 00 00 00 80 DA
00:59:31.590 RX 006 bytes 00 00 00 00 80 DA
00:59:32.247 RX 001 bytes 00
00:59:32.298 RX 005 bytes 00 00 00 80 DA
00:59:32.905 TX frame 006 00 00 01 20 D0 AB
00:59:32.955 RX 001 bytes 00
00:59:33.005 RX 005 bytes 00 00 00 80 DA
00:59:33.208 RX 001 bytes 00
00:59:33.259 RX 005 bytes 00 00 00 80 DA
00:59:33.410 TX frame 006 00 00 01 20 D0 AB
00:59:33.461 RX 010 bytes 07 80 40 24 DD 64 07 80 40 24
00:59:33.511 RX 002 bytes DD 64
00:59:33.713 RX 004 bytes 07 80 40 24
00:59:33.764 RX 002 bytes DD 64
00:59:33.916 TX frame 006 00 00 01 20 D0 AB
00:59:33.967 RX 006 bytes 00 00 00 00 80 DA
00:59:34.220 RX 006 bytes 00 00 00 00 80 DA
00:59:34.421 TX frame 006 00 00 01 20 D0 AB
00:59:34.472 RX 006 bytes 00 00 00 00 80 DA
00:59:34.726 RX 006 bytes 00 00 00 00 80 DA
00:59:34.927 TX frame 006 00 00 01 20 D0 AB
00:59:34.977 RX 006 bytes 00 00 00 00 80 DA
00:59:35.230 RX 006 bytes 00 00 00 00 80 DA
00:59:35.432 TX frame 006 00 00 01 20 D0 AB
00:59:35.482 RX 006 bytes 00 00 00 00 80 DA
00:59:35.735 RX 006 bytes 00 00 00 00 80 DA
00:59:35.936 TX frame 006 00 00 01 20 D0 AB
00:59:35.987 RX 006 bytes 00 00 00 00 80 DA
00:59:36.239 RX 006 bytes 00 00 00 00 80 DA
00:59:36.440 TX frame 006 00 00 01 20 D0 AB
00:59:36.490 RX 006 bytes 00 00 00 00 80 DA
00:59:36.743 RX 006 bytes 00 00 00 00 80 DA
00:59:36.944 TX frame 006 00 00 01 20 D0 AB
00:59:36.994 RX 006 bytes 00 00 00 00 80 DA
00:59:37.248 RX 006 bytes 00 00 00 00 80 DA
00:59:37.449 TX frame 006 00 00 01 20 D0 AB
00:59:37.500 RX 006 bytes 00 00 00 00 80 DA
00:59:37.752 RX 006 bytes 00 00 00 00 80 DA
00:59:37.953 TX frame 006 00 00 01 20 D0 AB
00:59:38.004 RX 006 bytes 00 00 00 00 80 DA
00:59:38.256 RX 006 bytes 00 00 00 00 80 DA
00:59:38.458 TX frame 006 00 00 01 20 D0 AB
00:59:38.510 RX 006 bytes 00 00 00 00 80 DA
00:59:38.762 RX 006 bytes 00 00 00 00 80 DA
00:59:38.963 TX frame 006 00 00 01 20 D0 AB
00:59:39.014 RX 006 bytes 00 00 00 00 80 DA
00:59:39.268 RX 006 bytes 00 00 00 00 80 DA
00:59:39.470 TX frame 006 00 00 01 20 D0 AB
00:59:39.521 RX 006 bytes 00 00 00 00 80 DA
00:59:39.775 RX 006 bytes 00 00 00 00 80 DA
00:59:39.976 TX frame 006 00 00 01 20 D0 AB
00:59:40.027 RX 006 bytes 00 00 00 00 80 DA
00:59:40.280 RX 006 bytes 00 00 00 00 80 DA
00:59:40.482 TX frame 006 00 00 01 20 D0 AB
00:59:40.533 RX 006 bytes 00 00 00 00 80 DA
00:59:40.785 RX 006 bytes 00 00 00 00 80 DA
00:59:40.988 TX frame 006 00 00 01 20 D0 AB
00:59:41.039 RX 006 bytes 00 00 00 00 80 DA
00:59:41.291 RX 006 bytes 00 00 00 00 80 DA
00:59:41.492 TX frame 006 00 00 01 20 D0 AB
00:59:41.542 RX 006 bytes 00 00 00 00 80 DA
00:59:41.795 RX 006 bytes 00 00 00 00 80 DA
00:59:41.997 TX frame 006 00 00 01 20 D0 AB
00:59:42.047 RX 006 bytes 00 00 00 00 80 DA
00:59:42.299 RX 006 bytes 00 00 00 00 80 DA
00:59:42.500 TX frame 006 00 00 01 20 D0 AB
00:59:42.551 RX 006 bytes 00 00 00 00 80 DA
00:59:42.803 RX 006 bytes 00 00 00 00 80 DA
00:59:43.005 TX frame 006 00 00 01 20 D0 AB
00:59:43.055 RX 006 bytes 00 00 00 00 80 DA
00:59:43.308 RX 006 bytes 00 00 00 00 80 DA
00:59:43.510 TX frame 006 00 00 01 20 D0 AB
00:59:43.560 RX 006 bytes 00 00 00 00 80 DA
00:59:43.813 RX 006 bytes 00 00 00 00 80 DA
00:59:44.015 TX frame 006 00 00 01 20 D0 AB
00:59:44.065 RX 006 bytes 00 00 00 00 80 DA
00:59:44.318 RX 006 bytes 00 00 00 00 80 DA
00:59:44.519 TX frame 006 00 00 01 20 D0 AB
00:59:44.570 RX 006 bytes 00 00 00 00 80 DA
00:59:44.823 RX 006 bytes 00 00 00 00 80 DA
00:59:45.023 TX frame 006 00 00 01 20 D0 AB
00:59:45.074 RX 006 bytes 00 00 00 00 80 DA
00:59:45.327 RX 006 bytes 00 00 00 00 80 DA
00:59:45.529 TX frame 006 00 00 01 20 D0 AB
00:59:45.581 RX 006 bytes 00 00 00 00 80 DA
00:59:45.833 RX 006 bytes 00 00 00 00 80 DA
00:59:46.035 TX frame 006 00 00 01 20 D0 AB
00:59:46.085 RX 006 bytes 00 00 00 00 80 DA
00:59:46.337 RX 006 bytes 00 00 00 00 80 DA
00:59:46.539 TX frame 006 00 00 01 20 D0 AB
00:59:46.589 RX 006 bytes 00 00 00 00 80 DA
00:59:46.842 RX 006 bytes 00 00 00 00 80 DA
00:59:47.045 TX frame 006 00 00 01 20 D0 AB
00:59:47.096 RX 006 bytes 00 00 00 00 80 DA
00:59:47.348 RX 006 bytes 00 00 00 00 80 DA
00:59:47.551 TX frame 006 00 00 01 20 D0 AB
00:59:47.601 RX 006 bytes 00 00 00 00 80 DA
00:59:47.854 RX 006 bytes 00 00 00 00 80 DA
00:59:48.054 TX frame 006 00 00 01 20 D0 AB
00:59:48.105 RX 006 bytes 00 00 00 00 80 DA
00:59:48.358 RX 006 bytes 00 00 00 00 80 DA
00:59:48.560 TX frame 006 00 00 01 20 D0 AB
00:59:48.611 RX 006 bytes 00 00 00 00 80 DA
00:59:48.863 RX 006 bytes 00 00 00 00 80 DA
00:59:49.066 TX frame 006 00 00 01 20 D0 AB
00:59:49.117 RX 006 bytes 00 00 00 00 80 DA
00:59:49.368 RX 006 bytes 00 00 00 00 80 DA
00:59:49.572 TX frame 006 00 00 01 20 D0 AB
00:59:49.622 RX 006 bytes 00 00 00 00 80 DA
00:59:49.874 RX 006 bytes 00 00 00 00 80 DA
00:59:50.077 TX frame 006 00 00 01 20 D0 AB
00:59:50.127 RX 006 bytes 00 00 00 00 80 DA
00:59:50.380 RX 006 bytes 00 00 00 00 80 DA
00:59:50.582 TX frame 006 00 00 01 20 D0 AB
00:59:50.633 RX 006 bytes 00 00 00 00 80 DA
00:59:50.885 RX 006 bytes 00 00 00 00 80 DA
00:59:51.088 TX frame 006 00 00 01 20 D0 AB
00:59:51.139 RX 006 bytes 00 00 00 00 80 DA
00:59:51.392 RX 006 bytes 00 00 00 00 80 DA
00:59:51.594 TX frame 006 00 00 01 20 D0 AB
00:59:51.645 RX 006 bytes 00 00 00 00 80 DA
00:59:51.897 RX 006 bytes 00 00 00 00 80 DA
00:59:52.099 TX frame 006 00 00 01 20 D0 AB
00:59:52.150 RX 006 bytes 00 00 00 00 80 DA
00:59:52.401 RX 006 bytes 00 00 00 00 80 DA
00:59:52.603 TX frame 006 00 00 01 20 D0 AB
00:59:52.654 RX 006 bytes 00 00 00 00 80 DA
00:59:52.906 RX 006 bytes 00 00 00 00 80 DA
00:59:53.158 RX 006 bytes 00 00 00 00 80 DA
00:59:53.411 RX 006 bytes 00 00 00 00 80 DA
00:59:53.663 RX 006 bytes 00 00 00 00 80 DA
00:59:53.917 RX 006 bytes 00 00 00 00 80 DA
00:59:54.169 RX 006 bytes 00 00 00 00 80 DA
00:59:54.421 RX 006 bytes 00 00 00 00 80 DA
00:59:55.078 RX 006 bytes 00 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

@@ -0,0 +1,86 @@
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
01:32:23.227 PANEL python scripts/serial_direct_response_sweep.py --port COM5 --prefix1s 0x00 --prefix2s 0x00 --commands 0x20-0x3F --states 0x20 --values 0xD0 --settle 3.0 --after-each 0.8 --after 2.0 --pause-on-anomaly --log captures/he38-direct-20d0-cmd20-3f.txt
Anomalies: 2

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

@@ -0,0 +1,23 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
01:38:31.782 TX cycle=1 p1=0x00 p2=0x00 cmd=0x20 state=0x00 value=0x80 frame 006 00 00 20 00 80 FA
01:38:32.605 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x00 value=0x80 frame 006 00 00 21 00 80 FB
01:38:33.426 TX cycle=1 p1=0x00 p2=0x00 cmd=0x22 state=0x00 value=0x80 frame 006 00 00 22 00 80 F8
01:38:34.249 TX cycle=1 p1=0x00 p2=0x00 cmd=0x23 state=0x00 value=0x80 frame 006 00 00 23 00 80 F9
01:38:35.072 TX cycle=1 p1=0x00 p2=0x00 cmd=0x24 state=0x00 value=0x80 frame 006 00 00 24 00 80 FE
01:38:35.897 TX cycle=1 p1=0x00 p2=0x00 cmd=0x25 state=0x00 value=0x80 frame 006 00 00 25 00 80 FF
01:38:36.721 TX cycle=1 p1=0x00 p2=0x00 cmd=0x26 state=0x00 value=0x80 frame 006 00 00 26 00 80 FC
01:38:37.545 TX cycle=1 p1=0x00 p2=0x00 cmd=0x27 state=0x00 value=0x80 frame 006 00 00 27 00 80 FD
01:38:38.369 TX cycle=1 p1=0x00 p2=0x00 cmd=0x28 state=0x00 value=0x80 frame 006 00 00 28 00 80 F2
01:38:39.195 TX cycle=1 p1=0x00 p2=0x00 cmd=0x29 state=0x00 value=0x80 frame 006 00 00 29 00 80 F3
01:38:39.195 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:39.195 RX raw 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F
01:38:40.018 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2A state=0x00 value=0x80 frame 006 00 00 2A 00 80 F0
01:38:40.018 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:40.018 RX raw 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F
01:38:40.842 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2B state=0x00 value=0x80 frame 006 00 00 2B 00 80 F1
01:38:40.842 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:40.842 RX raw 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F
01:38:41.665 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2C state=0x00 value=0x80 frame 006 00 00 2C 00 80 F6
01:38:42.491 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2D state=0x00 value=0x80 frame 006 00 00 2D 00 80 F7
Stopped.

View File

@@ -0,0 +1,52 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:34:56.160 TX cycle=1 p1=0x00 p2=0x00 cmd=0x20 state=0x00 value=0x80 frame 006 00 00 20 00 80 FA
01:34:56.983 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x00 value=0x80 frame 006 00 00 21 00 80 FB
01:34:57.805 TX cycle=1 p1=0x00 p2=0x00 cmd=0x22 state=0x00 value=0x80 frame 006 00 00 22 00 80 F8
01:34:58.629 TX cycle=1 p1=0x00 p2=0x00 cmd=0x23 state=0x00 value=0x80 frame 006 00 00 23 00 80 F9
01:34:59.456 TX cycle=1 p1=0x00 p2=0x00 cmd=0x24 state=0x00 value=0x80 frame 006 00 00 24 00 80 FE
01:35:00.277 TX cycle=1 p1=0x00 p2=0x00 cmd=0x25 state=0x00 value=0x80 frame 006 00 00 25 00 80 FF
01:35:01.096 TX cycle=1 p1=0x00 p2=0x00 cmd=0x26 state=0x00 value=0x80 frame 006 00 00 26 00 80 FC
01:35:01.920 TX cycle=1 p1=0x00 p2=0x00 cmd=0x27 state=0x00 value=0x80 frame 006 00 00 27 00 80 FD
01:35:02.742 TX cycle=1 p1=0x00 p2=0x00 cmd=0x28 state=0x00 value=0x80 frame 006 00 00 28 00 80 F2
01:35:03.565 TX cycle=1 p1=0x00 p2=0x00 cmd=0x29 state=0x00 value=0x80 frame 006 00 00 29 00 80 F3
01:35:03.565 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:35:03.565 RX raw 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F 07 80 4A 20 D8 6F
01:35:08.048 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2A state=0x00 value=0x80 frame 006 00 00 2A 00 80 F0
01:35:08.874 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2B state=0x00 value=0x80 frame 006 00 00 2B 00 80 F1
01:35:09.699 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2C state=0x00 value=0x80 frame 006 00 00 2C 00 80 F6
01:35:10.525 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2D state=0x00 value=0x80 frame 006 00 00 2D 00 80 F7
01:35:10.525 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:35:10.525 RX raw 07 80 4B 20 D8 6E 07 80 4B 20 D8 6E 07 80 4B 20 D8 6E 07 80 4B 20 D8 6E
01:35:13.653 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2E state=0x00 value=0x80 frame 006 00 00 2E 00 80 F4
01:35:14.477 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2F state=0x00 value=0x80 frame 006 00 00 2F 00 80 F5
01:35:15.299 TX cycle=1 p1=0x00 p2=0x00 cmd=0x30 state=0x00 value=0x80 frame 006 00 00 30 00 80 EA
01:35:16.122 TX cycle=1 p1=0x00 p2=0x00 cmd=0x31 state=0x00 value=0x80 frame 006 00 00 31 00 80 EB
01:35:16.122 ANOMALY 29 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00
01:35:16.122 RX raw 00 00 00 80 DA 07 80 4C 20 D8 69 07 80 4C 20 D8 69 07 80 4C 20 D8 69 07 80 4C 20 D8 69
01:35:18.422 TX cycle=1 p1=0x00 p2=0x00 cmd=0x32 state=0x00 value=0x80 frame 006 00 00 32 00 80 E8
01:35:19.245 TX cycle=1 p1=0x00 p2=0x00 cmd=0x33 state=0x00 value=0x80 frame 006 00 00 33 00 80 E9
01:35:19.245 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:35:19.245 RX raw 07 80 26 10 2C C7 00 00 00 00 80 DA
01:35:21.618 TX cycle=1 p1=0x00 p2=0x00 cmd=0x34 state=0x00 value=0x80 frame 006 00 00 34 00 80 EE
01:35:22.443 TX cycle=1 p1=0x00 p2=0x00 cmd=0x35 state=0x00 value=0x80 frame 006 00 00 35 00 80 EF
01:35:22.443 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:35:22.443 RX raw 07 80 4D 20 D8 68 00 00 00 00 80 DA
01:35:27.335 TX cycle=1 p1=0x00 p2=0x00 cmd=0x36 state=0x00 value=0x80 frame 006 00 00 36 00 80 EC
01:35:28.160 TX cycle=1 p1=0x00 p2=0x00 cmd=0x37 state=0x00 value=0x80 frame 006 00 00 37 00 80 ED
01:35:28.981 TX cycle=1 p1=0x00 p2=0x00 cmd=0x38 state=0x00 value=0x80 frame 006 00 00 38 00 80 E2
01:35:29.802 TX cycle=1 p1=0x00 p2=0x00 cmd=0x39 state=0x00 value=0x80 frame 006 00 00 39 00 80 E3
01:35:29.802 ANOMALY 27 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:35:29.802 RX raw 07 80 4E 20 D8 6B 07 80 4E 20 D8 6B 07 80 4E 20 D8 6B 07 80 4E 20 D8 6B 07 80 4E
01:35:32.049 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3A state=0x00 value=0x80 frame 006 00 00 3A 00 80 E0
01:35:32.872 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3B state=0x00 value=0x80 frame 006 00 00 3B 00 80 E1
01:35:32.872 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:35:32.872 RX raw 07 80 27 10 2C C6 00 00 00 00 80 DA
01:35:35.567 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3C state=0x00 value=0x80 frame 006 00 00 3C 00 80 E6
01:35:36.392 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3D state=0x00 value=0x80 frame 006 00 00 3D 00 80 E7
01:35:36.392 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:35:36.392 RX raw 07 80 4F 20 D8 6A 00 00 00 00 80 DA
01:35:38.650 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3E state=0x00 value=0x80 frame 006 00 00 3E 00 80 E4
01:35:39.474 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3F state=0x00 value=0x80 frame 006 00 00 3F 00 80 E5
FINAL heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes
Anomalies: 8

View File

@@ -0,0 +1,23 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:38:04.472 TX cycle=1 p1=0x00 p2=0x00 cmd=0x20 state=0x20 value=0xD0 frame 006 00 00 20 20 D0 8A
01:38:05.301 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 00 00 21 20 D0 8B
01:38:05.301 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:05.301 RX raw 07 80 48 24 DD 6C 07 80 48 24 DD 6C 07 80 48 24 DD 6C 07 80 48 24 DD 6C 07 80 48 24 DD 6C
01:38:06.126 TX cycle=1 p1=0x00 p2=0x00 cmd=0x22 state=0x20 value=0xD0 frame 006 00 00 22 20 D0 88
01:38:06.947 TX cycle=1 p1=0x00 p2=0x00 cmd=0x23 state=0x20 value=0xD0 frame 006 00 00 23 20 D0 89
01:38:07.766 TX cycle=1 p1=0x00 p2=0x00 cmd=0x24 state=0x20 value=0xD0 frame 006 00 00 24 20 D0 8E
01:38:08.588 TX cycle=1 p1=0x00 p2=0x00 cmd=0x25 state=0x20 value=0xD0 frame 006 00 00 25 20 D0 8F
01:38:09.410 TX cycle=1 p1=0x00 p2=0x00 cmd=0x26 state=0x20 value=0xD0 frame 006 00 00 26 20 D0 8C
01:38:10.232 TX cycle=1 p1=0x00 p2=0x00 cmd=0x27 state=0x20 value=0xD0 frame 006 00 00 27 20 D0 8D
01:38:11.054 TX cycle=1 p1=0x00 p2=0x00 cmd=0x28 state=0x20 value=0xD0 frame 006 00 00 28 20 D0 82
01:38:11.876 TX cycle=1 p1=0x00 p2=0x00 cmd=0x29 state=0x20 value=0xD0 frame 006 00 00 29 20 D0 83
01:38:12.698 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2A state=0x20 value=0xD0 frame 006 00 00 2A 20 D0 80
01:38:13.521 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2B state=0x20 value=0xD0 frame 006 00 00 2B 20 D0 81
01:38:14.342 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2C state=0x20 value=0xD0 frame 006 00 00 2C 20 D0 86
01:38:15.164 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2D state=0x20 value=0xD0 frame 006 00 00 2D 20 D0 87
01:38:15.988 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2E state=0x20 value=0xD0 frame 006 00 00 2E 20 D0 84
01:38:16.812 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2F state=0x20 value=0xD0 frame 006 00 00 2F 20 D0 85
01:38:17.634 TX cycle=1 p1=0x00 p2=0x00 cmd=0x30 state=0x20 value=0xD0 frame 006 00 00 30 20 D0 9A
01:38:18.458 TX cycle=1 p1=0x00 p2=0x00 cmd=0x31 state=0x20 value=0xD0 frame 006 00 00 31 20 D0 9B
Stopped.

View File

@@ -0,0 +1,64 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:32:37.006 TX cycle=1 p1=0x00 p2=0x00 cmd=0x20 state=0x20 value=0xD0 frame 006 00 00 20 20 D0 8A
01:32:37.829 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 00 00 21 20 D0 8B
01:32:37.829 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:32:37.829 RX raw 07 80 48 24 DD 6C 07 80 48 24 DD 6C 07 80 48 24 DD 6C 07 80 48 24 DD 6C
01:32:44.553 TX cycle=1 p1=0x00 p2=0x00 cmd=0x22 state=0x20 value=0xD0 frame 006 00 00 22 20 D0 88
01:32:45.378 TX cycle=1 p1=0x00 p2=0x00 cmd=0x23 state=0x20 value=0xD0 frame 006 00 00 23 20 D0 89
01:32:45.378 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:32:45.378 RX raw 07 80 24 12 97 7C 00 00 00 00 80 DA
01:32:49.865 TX cycle=1 p1=0x00 p2=0x00 cmd=0x24 state=0x20 value=0xD0 frame 006 00 00 24 20 D0 8E
01:32:50.689 TX cycle=1 p1=0x00 p2=0x00 cmd=0x25 state=0x20 value=0xD0 frame 006 00 00 25 20 D0 8F
01:32:50.689 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:32:50.689 RX raw 07 80 49 24 DD 6D 00 00 00 00 80 DA
01:32:54.094 TX cycle=1 p1=0x00 p2=0x00 cmd=0x26 state=0x20 value=0xD0 frame 006 00 00 26 20 D0 8C
01:32:54.919 TX cycle=1 p1=0x00 p2=0x00 cmd=0x27 state=0x20 value=0xD0 frame 006 00 00 27 20 D0 8D
01:32:54.919 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:32:54.919 RX raw 07 80 12 09 D7 11 00 00 00 00 80 DA
01:33:01.092 TX cycle=1 p1=0x00 p2=0x00 cmd=0x28 state=0x20 value=0xD0 frame 006 00 00 28 20 D0 82
01:33:01.912 TX cycle=1 p1=0x00 p2=0x00 cmd=0x29 state=0x20 value=0xD0 frame 006 00 00 29 20 D0 83
01:33:01.912 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:01.912 RX raw 07 80 4A 24 DD 6E 00 00 00 00 80 DA
01:33:05.170 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2A state=0x20 value=0xD0 frame 006 00 00 2A 20 D0 80
01:33:05.993 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2B state=0x20 value=0xD0 frame 006 00 00 2B 20 D0 81
01:33:05.993 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:05.993 RX raw 07 80 25 12 17 FD 00 00 00 00 80 DA
01:33:09.308 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2C state=0x20 value=0xD0 frame 006 00 00 2C 20 D0 86
01:33:10.132 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2D state=0x20 value=0xD0 frame 006 00 00 2D 20 D0 87
01:33:10.132 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:10.132 RX raw 07 80 4B 24 DD 6F 00 00 00 00 80 DA
01:33:13.582 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2E state=0x20 value=0xD0 frame 006 00 00 2E 20 D0 84
01:33:14.401 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2F state=0x20 value=0xD0 frame 006 00 00 2F 20 D0 85
01:33:15.225 TX cycle=1 p1=0x00 p2=0x00 cmd=0x30 state=0x20 value=0xD0 frame 006 00 00 30 20 D0 9A
01:33:16.046 TX cycle=1 p1=0x00 p2=0x00 cmd=0x31 state=0x20 value=0xD0 frame 006 00 00 31 20 D0 9B
01:33:16.046 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:33:16.046 RX raw 07 80 4C 24 DD 68 07 80 4C 24 DD 68 07 80 4C 24 DD 68 07 80 4C 24 DD 68 07 80 4C 24 DD 68
01:33:19.095 TX cycle=1 p1=0x00 p2=0x00 cmd=0x32 state=0x20 value=0xD0 frame 006 00 00 32 20 D0 98
01:33:19.917 TX cycle=1 p1=0x00 p2=0x00 cmd=0x33 state=0x20 value=0xD0 frame 006 00 00 33 20 D0 99
01:33:19.917 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:19.917 RX raw 07 80 26 12 97 7E 00 00 00 00 80 DA
01:33:22.582 TX cycle=1 p1=0x00 p2=0x00 cmd=0x34 state=0x20 value=0xD0 frame 006 00 00 34 20 D0 9E
01:33:23.407 TX cycle=1 p1=0x00 p2=0x00 cmd=0x35 state=0x20 value=0xD0 frame 006 00 00 35 20 D0 9F
01:33:23.407 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:23.407 RX raw 07 80 4D 24 DD 69 00 00 00 00 80 DA
01:33:25.893 TX cycle=1 p1=0x00 p2=0x00 cmd=0x36 state=0x20 value=0xD0 frame 006 00 00 36 20 D0 9C
01:33:26.716 TX cycle=1 p1=0x00 p2=0x00 cmd=0x37 state=0x20 value=0xD0 frame 006 00 00 37 20 D0 9D
01:33:26.716 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:26.716 RX raw 07 80 13 09 D7 10 00 00 00 00 80 DA
01:33:29.511 TX cycle=1 p1=0x00 p2=0x00 cmd=0x38 state=0x20 value=0xD0 frame 006 00 00 38 20 D0 92
01:33:30.337 TX cycle=1 p1=0x00 p2=0x00 cmd=0x39 state=0x20 value=0xD0 frame 006 00 00 39 20 D0 93
01:33:30.337 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:30.337 RX raw 07 80 4E 24 DD 6A 00 00 00 00 80 DA
01:33:33.003 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3A state=0x20 value=0xD0 frame 006 00 00 3A 20 D0 90
01:33:33.825 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3B state=0x20 value=0xD0 frame 006 00 00 3B 20 D0 91
01:33:33.825 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:33.825 RX raw 07 80 27 12 17 FF 00 00 00 00 80 DA
01:33:36.847 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3C state=0x20 value=0xD0 frame 006 00 00 3C 20 D0 96
01:33:37.668 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3D state=0x20 value=0xD0 frame 006 00 00 3D 20 D0 97
01:33:37.668 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:33:37.668 RX raw 07 80 4F 24 DD 6B 00 00 00 00 80 DA
01:33:39.907 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3E state=0x20 value=0xD0 frame 006 00 00 3E 20 D0 94
01:33:40.731 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3F state=0x20 value=0xD0 frame 006 00 00 3F 20 D0 95
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 14

View File

@@ -0,0 +1,14 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:38:56.115 TX cycle=1 p1=0x00 p2=0x00 cmd=0x40 state=0x20 value=0xD0 frame 006 00 00 40 20 D0 EA
01:38:56.941 TX cycle=1 p1=0x00 p2=0x00 cmd=0x41 state=0x20 value=0xD0 frame 006 00 00 41 20 D0 EB
01:38:56.941 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:56.941 RX raw 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74
01:38:57.763 TX cycle=1 p1=0x00 p2=0x00 cmd=0x42 state=0x20 value=0xD0 frame 006 00 00 42 20 D0 E8
01:38:57.763 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:57.763 RX raw 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74
01:38:58.588 TX cycle=1 p1=0x00 p2=0x00 cmd=0x43 state=0x20 value=0xD0 frame 006 00 00 43 20 D0 E9
01:38:58.588 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:38:58.588 RX raw 07 80 50 24 DD 74
01:38:59.411 TX cycle=1 p1=0x00 p2=0x00 cmd=0x44 state=0x20 value=0xD0 frame 006 00 00 44 20 D0 EE
Stopped.

View File

@@ -0,0 +1,48 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:33:58.816 TX cycle=1 p1=0x00 p2=0x00 cmd=0x40 state=0x20 value=0xD0 frame 006 00 00 40 20 D0 EA
01:33:59.636 TX cycle=1 p1=0x00 p2=0x00 cmd=0x41 state=0x20 value=0xD0 frame 006 00 00 41 20 D0 EB
01:33:59.636 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:33:59.636 RX raw 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74 07 80 50 24 DD 74
01:34:03.875 TX cycle=1 p1=0x00 p2=0x00 cmd=0x42 state=0x20 value=0xD0 frame 006 00 00 42 20 D0 E8
01:34:04.703 TX cycle=1 p1=0x00 p2=0x00 cmd=0x43 state=0x20 value=0xD0 frame 006 00 00 43 20 D0 E9
01:34:05.527 TX cycle=1 p1=0x00 p2=0x00 cmd=0x44 state=0x20 value=0xD0 frame 006 00 00 44 20 D0 EE
01:34:06.348 TX cycle=1 p1=0x00 p2=0x00 cmd=0x45 state=0x20 value=0xD0 frame 006 00 00 45 20 D0 EF
01:34:06.348 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:34:06.348 RX raw 07 80 51 24 DD 75 07 80 51 24 DD 75 07 80 51 24 DD 75 07 80 51 24 DD 75
01:34:09.119 TX cycle=1 p1=0x00 p2=0x00 cmd=0x46 state=0x20 value=0xD0 frame 006 00 00 46 20 D0 EC
01:34:09.942 TX cycle=1 p1=0x00 p2=0x00 cmd=0x47 state=0x20 value=0xD0 frame 006 00 00 47 20 D0 ED
01:34:10.766 TX cycle=1 p1=0x00 p2=0x00 cmd=0x48 state=0x20 value=0xD0 frame 006 00 00 48 20 D0 E2
01:34:11.587 TX cycle=1 p1=0x00 p2=0x00 cmd=0x49 state=0x20 value=0xD0 frame 006 00 00 49 20 D0 E3
01:34:11.587 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:34:11.587 RX raw 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76 07 80 52 24 DD 76
01:34:13.817 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4A state=0x20 value=0xD0 frame 006 00 00 4A 20 D0 E0
01:34:14.639 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4B state=0x20 value=0xD0 frame 006 00 00 4B 20 D0 E1
01:34:15.460 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4C state=0x20 value=0xD0 frame 006 00 00 4C 20 D0 E6
01:34:16.282 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4D state=0x20 value=0xD0 frame 006 00 00 4D 20 D0 E7
01:34:16.282 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:34:16.282 RX raw 07 80 53 24 DD 77 07 80 53 24 DD 77 07 80 53 24 DD 77 07 80 53 24 DD 77
01:34:18.523 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4E state=0x20 value=0xD0 frame 006 00 00 4E 20 D0 E4
01:34:19.347 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4F state=0x20 value=0xD0 frame 006 00 00 4F 20 D0 E5
01:34:20.173 TX cycle=1 p1=0x00 p2=0x00 cmd=0x50 state=0x20 value=0xD0 frame 006 00 00 50 20 D0 FA
01:34:20.995 TX cycle=1 p1=0x00 p2=0x00 cmd=0x51 state=0x20 value=0xD0 frame 006 00 00 51 20 D0 FB
01:34:21.820 TX cycle=1 p1=0x00 p2=0x00 cmd=0x52 state=0x20 value=0xD0 frame 006 00 00 52 20 D0 F8
01:34:22.644 TX cycle=1 p1=0x00 p2=0x00 cmd=0x53 state=0x20 value=0xD0 frame 006 00 00 53 20 D0 F9
01:34:23.468 TX cycle=1 p1=0x00 p2=0x00 cmd=0x54 state=0x20 value=0xD0 frame 006 00 00 54 20 D0 FE
01:34:24.289 TX cycle=1 p1=0x00 p2=0x00 cmd=0x55 state=0x20 value=0xD0 frame 006 00 00 55 20 D0 FF
01:34:25.112 TX cycle=1 p1=0x00 p2=0x00 cmd=0x56 state=0x20 value=0xD0 frame 006 00 00 56 20 D0 FC
01:34:25.935 TX cycle=1 p1=0x00 p2=0x00 cmd=0x57 state=0x20 value=0xD0 frame 006 00 00 57 20 D0 FD
01:34:26.757 TX cycle=1 p1=0x00 p2=0x00 cmd=0x58 state=0x20 value=0xD0 frame 006 00 00 58 20 D0 F2
01:34:27.579 TX cycle=1 p1=0x00 p2=0x00 cmd=0x59 state=0x20 value=0xD0 frame 006 00 00 59 20 D0 F3
01:34:27.579 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:34:27.579 RX raw 07 80 56 24 DD 72 07 80 56 24 DD 72 07 80 56 24 DD 72 07 80 56 24 DD 72
01:34:33.355 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5A state=0x20 value=0xD0 frame 006 00 00 5A 20 D0 F0
01:34:34.177 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5B state=0x20 value=0xD0 frame 006 00 00 5B 20 D0 F1
01:34:34.999 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5C state=0x20 value=0xD0 frame 006 00 00 5C 20 D0 F6
01:34:35.824 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5D state=0x20 value=0xD0 frame 006 00 00 5D 20 D0 F7
01:34:35.824 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:34:35.824 RX raw 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73 07 80 57 24 DD 73
01:34:38.662 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5E state=0x20 value=0xD0 frame 006 00 00 5E 20 D0 F4
01:34:39.484 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5F state=0x20 value=0xD0 frame 006 00 00 5F 20 D0 F5
FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
Anomalies: 6

View File

@@ -0,0 +1,66 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:35:56.118 TX cycle=1 p1=0x00 p2=0x00 cmd=0x20 state=0x40 value=0x30 frame 006 00 00 20 40 30 0A
01:35:56.942 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x40 value=0x30 frame 006 00 00 21 40 30 0B
01:35:56.942 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:35:56.942 RX raw 07 80 48 28 D3 6E 07 80 48 28 D3 6E 07 80 48 28 D3 6E 07 80 48 28 D3 6E
01:35:59.621 TX cycle=1 p1=0x00 p2=0x00 cmd=0x22 state=0x40 value=0x30 frame 006 00 00 22 40 30 08
01:36:00.448 TX cycle=1 p1=0x00 p2=0x00 cmd=0x23 state=0x40 value=0x30 frame 006 00 00 23 40 30 09
01:36:00.448 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:00.448 RX raw 07 80 24 14 4A A7 00 00 00 00 80 DA
01:36:02.727 TX cycle=1 p1=0x00 p2=0x00 cmd=0x24 state=0x40 value=0x30 frame 006 00 00 24 40 30 0E
01:36:03.549 TX cycle=1 p1=0x00 p2=0x00 cmd=0x25 state=0x40 value=0x30 frame 006 00 00 25 40 30 0F
01:36:03.549 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:03.549 RX raw 07 80 49 28 D3 6F 00 00 00 00 80 DA
01:36:06.058 TX cycle=1 p1=0x00 p2=0x00 cmd=0x26 state=0x40 value=0x30 frame 006 00 00 26 40 30 0C
01:36:06.883 TX cycle=1 p1=0x00 p2=0x00 cmd=0x27 state=0x40 value=0x30 frame 006 00 00 27 40 30 0D
01:36:06.883 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:06.883 RX raw 07 80 12 0A 6A AF 00 00 00 00 80 DA
01:36:09.005 TX cycle=1 p1=0x00 p2=0x00 cmd=0x28 state=0x40 value=0x30 frame 006 00 00 28 40 30 02
01:36:09.831 TX cycle=1 p1=0x00 p2=0x00 cmd=0x29 state=0x40 value=0x30 frame 006 00 00 29 40 30 03
01:36:09.831 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:09.831 RX raw 07 80 4A 28 D3 6C 00 00 00 00 80 DA
01:36:12.335 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2A state=0x40 value=0x30 frame 006 00 00 2A 40 30 00
01:36:13.160 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2B state=0x40 value=0x30 frame 006 00 00 2B 40 30 01
01:36:13.160 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:13.160 RX raw 07 80 25 14 0A E6 00 00 00 00 80 DA
01:36:15.282 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2C state=0x40 value=0x30 frame 006 00 00 2C 40 30 06
01:36:16.109 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2D state=0x40 value=0x30 frame 006 00 00 2D 40 30 07
01:36:16.109 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:16.109 RX raw 07 80 4B 28 D3 6D 00 00 00 00 80 DA
01:36:19.265 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2E state=0x40 value=0x30 frame 006 00 00 2E 40 30 04
01:36:20.092 TX cycle=1 p1=0x00 p2=0x00 cmd=0x2F state=0x40 value=0x30 frame 006 00 00 2F 40 30 05
01:36:20.092 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:20.092 RX raw 07 80 09 05 2A FB 00 00 00 00 80 DA
01:36:22.844 TX cycle=1 p1=0x00 p2=0x00 cmd=0x30 state=0x40 value=0x30 frame 006 00 00 30 40 30 1A
01:36:23.672 TX cycle=1 p1=0x00 p2=0x00 cmd=0x31 state=0x40 value=0x30 frame 006 00 00 31 40 30 1B
01:36:23.672 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:23.672 RX raw 07 80 4C 28 D3 6A 00 00 00 00 80 DA
01:36:27.483 TX cycle=1 p1=0x00 p2=0x00 cmd=0x32 state=0x40 value=0x30 frame 006 00 00 32 40 30 18
01:36:28.304 TX cycle=1 p1=0x00 p2=0x00 cmd=0x33 state=0x40 value=0x30 frame 006 00 00 33 40 30 19
01:36:28.304 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:28.304 RX raw 07 80 26 14 CA 25 00 00 00 00 80 DA
01:36:31.239 TX cycle=1 p1=0x00 p2=0x00 cmd=0x34 state=0x40 value=0x30 frame 006 00 00 34 40 30 1E
01:36:32.060 TX cycle=1 p1=0x00 p2=0x00 cmd=0x35 state=0x40 value=0x30 frame 006 00 00 35 40 30 1F
01:36:32.060 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:32.060 RX raw 07 80 4D 28 D3 6B 00 00 00 00 80 DA
01:36:35.085 TX cycle=1 p1=0x00 p2=0x00 cmd=0x36 state=0x40 value=0x30 frame 006 00 00 36 40 30 1C
01:36:35.909 TX cycle=1 p1=0x00 p2=0x00 cmd=0x37 state=0x40 value=0x30 frame 006 00 00 37 40 30 1D
01:36:35.909 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:35.909 RX raw 07 80 13 0A EA 2E 00 00 00 00 80 DA
01:36:38.531 TX cycle=1 p1=0x00 p2=0x00 cmd=0x38 state=0x40 value=0x30 frame 006 00 00 38 40 30 12
01:36:39.354 TX cycle=1 p1=0x00 p2=0x00 cmd=0x39 state=0x40 value=0x30 frame 006 00 00 39 40 30 13
01:36:39.354 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:39.354 RX raw 07 80 4E 28 D3 68 00 00 00 00 80 DA
01:36:41.971 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3A state=0x40 value=0x30 frame 006 00 00 3A 40 30 10
01:36:42.796 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3B state=0x40 value=0x30 frame 006 00 00 3B 40 30 11
01:36:42.796 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:42.796 RX raw 07 80 27 14 8A 64 00 00 00 00 80 DA
01:36:45.776 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3C state=0x40 value=0x30 frame 006 00 00 3C 40 30 16
01:36:46.603 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3D state=0x40 value=0x30 frame 006 00 00 3D 40 30 17
01:36:46.603 ANOMALY 12 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:36:46.603 RX raw 07 80 4F 28 D3 69 00 00 00 00 80 DA
01:36:49.015 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3E state=0x40 value=0x30 frame 006 00 00 3E 40 30 14
01:36:49.841 TX cycle=1 p1=0x00 p2=0x00 cmd=0x3F state=0x40 value=0x30 frame 006 00 00 3F 40 30 15
FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
Anomalies: 15

View File

@@ -0,0 +1,88 @@
Sequence probe: 3 frames x 10 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 41 20 D0 EB
FRAME 2: 00 00 45 20 D0 EF
FRAME 3: 00 00 49 20 D0 E3
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/10
01:48:26.995 TX group=1 frame=1 len=006 00 00 41 20 D0 EB
01:48:26.995 RX group=1 frame=1 no RX bytes
01:48:27.811 TX group=1 frame=2 len=006 00 00 45 20 D0 EF
01:48:27.811 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:48:27.811 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 51 24 DD 75
01:48:28.627 TX group=1 frame=3 len=006 00 00 49 20 D0 E3
01:48:28.627 RX group=1 frame=3 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:48:28.627 RX group=1 frame=3 raw 07 80 51 24 DD 75 07 80 51 24 DD 75 07 80 51 24 DD 75 00 00 00 00 80 DA
GROUP 1 TAIL heartbeat-compatible RX: 19 bytes, offset 0, 3 frames + 1 bytes
BEGIN group 2/10
01:48:29.663 TX group=2 frame=1 len=006 00 00 41 20 D0 EB
01:48:29.663 RX group=2 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:30.476 TX group=2 frame=2 len=006 00 00 45 20 D0 EF
01:48:30.476 RX group=2 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:31.292 TX group=2 frame=3 len=006 00 00 49 20 D0 E3
01:48:31.292 RX group=2 frame=3 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/10
01:48:32.327 TX group=3 frame=1 len=006 00 00 41 20 D0 EB
01:48:32.327 RX group=3 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:33.142 TX group=3 frame=2 len=006 00 00 45 20 D0 EF
01:48:33.142 RX group=3 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:33.956 TX group=3 frame=3 len=006 00 00 49 20 D0 E3
01:48:33.956 RX group=3 frame=3 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/10
01:48:34.992 TX group=4 frame=1 len=006 00 00 41 20 D0 EB
01:48:34.992 RX group=4 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:35.806 TX group=4 frame=2 len=006 00 00 45 20 D0 EF
01:48:35.806 RX group=4 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:36.620 TX group=4 frame=3 len=006 00 00 49 20 D0 E3
01:48:36.620 RX group=4 frame=3 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/10
01:48:37.655 TX group=5 frame=1 len=006 00 00 41 20 D0 EB
01:48:37.655 RX group=5 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:38.470 TX group=5 frame=2 len=006 00 00 45 20 D0 EF
01:48:38.470 RX group=5 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:39.284 TX group=5 frame=3 len=006 00 00 49 20 D0 E3
01:48:39.284 RX group=5 frame=3 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/10
01:48:40.321 TX group=6 frame=1 len=006 00 00 41 20 D0 EB
01:48:40.321 RX group=6 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:41.135 TX group=6 frame=2 len=006 00 00 45 20 D0 EF
01:48:41.135 RX group=6 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:41.948 TX group=6 frame=3 len=006 00 00 49 20 D0 E3
01:48:41.948 RX group=6 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 6 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 7/10
01:48:42.988 TX group=7 frame=1 len=006 00 00 41 20 D0 EB
01:48:42.988 RX group=7 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:48:43.800 TX group=7 frame=2 len=006 00 00 45 20 D0 EF
01:48:43.800 RX group=7 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:44.614 TX group=7 frame=3 len=006 00 00 49 20 D0 E3
01:48:44.614 RX group=7 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 7 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 8/10
01:48:45.654 TX group=8 frame=1 len=006 00 00 41 20 D0 EB
01:48:45.654 RX group=8 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:48:46.467 TX group=8 frame=2 len=006 00 00 45 20 D0 EF
01:48:46.467 RX group=8 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:47.281 TX group=8 frame=3 len=006 00 00 49 20 D0 E3
01:48:47.281 RX group=8 frame=3 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/10
01:48:48.318 TX group=9 frame=1 len=006 00 00 41 20 D0 EB
01:48:48.318 RX group=9 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:49.134 TX group=9 frame=2 len=006 00 00 45 20 D0 EF
01:48:49.134 RX group=9 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:49.946 TX group=9 frame=3 len=006 00 00 49 20 D0 E3
01:48:49.946 RX group=9 frame=3 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/10
01:48:50.981 TX group=10 frame=1 len=006 00 00 41 20 D0 EB
01:48:50.981 RX group=10 frame=1 heartbeat-compatible RX: 11 bytes, offset 1, 1 frames + 5 bytes
01:48:51.796 TX group=10 frame=2 len=006 00 00 45 20 D0 EF
01:48:51.796 RX group=10 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:48:52.610 TX group=10 frame=3 len=006 00 00 49 20 D0 E3
01:48:52.610 RX group=10 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 10 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,95 @@
Sequence probe: 6 frames x 6 group(s) on COM5 at 38400 8N1
FRAME 1: 00 00 41 20 D0 EB
FRAME 2: 00 00 45 20 D0 EF
FRAME 3: 00 00 49 20 D0 E3
FRAME 4: 00 00 4D 20 D0 E7
FRAME 5: 00 00 59 20 D0 F3
FRAME 6: 00 00 5D 20 D0 F7
BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
BEGIN group 1/6
01:49:04.455 TX group=1 frame=1 len=006 00 00 41 20 D0 EB
01:49:04.455 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:05.270 TX group=1 frame=2 len=006 00 00 45 20 D0 EF
01:49:05.270 RX group=1 frame=2 ANOMALY 24 RX bytes; first mismatch at byte 12: got 07, heartbeat offset 0 expected 00
01:49:05.270 RX group=1 frame=2 raw 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 51 24 DD 75 07 80 51 24 DD 75
01:49:06.090 TX group=1 frame=3 len=006 00 00 49 20 D0 E3
01:49:06.090 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
01:49:06.090 RX group=1 frame=3 raw 07 80 51 24 DD 75 07 80 51 24 DD 75 00 00 00 00 80 DA
01:49:06.905 TX group=1 frame=4 len=006 00 00 4D 20 D0 E7
01:49:06.905 RX group=1 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:07.719 TX group=1 frame=5 len=006 00 00 59 20 D0 F3
01:49:07.719 RX group=1 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:08.534 TX group=1 frame=6 len=006 00 00 5D 20 D0 F7
01:49:08.534 RX group=1 frame=6 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 1 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 2/6
01:49:09.755 TX group=2 frame=1 len=006 00 00 41 20 D0 EB
01:49:09.755 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:10.567 TX group=2 frame=2 len=006 00 00 45 20 D0 EF
01:49:10.567 RX group=2 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:11.381 TX group=2 frame=3 len=006 00 00 49 20 D0 E3
01:49:11.381 RX group=2 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:12.195 TX group=2 frame=4 len=006 00 00 4D 20 D0 E7
01:49:12.195 RX group=2 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:13.027 TX group=2 frame=5 len=006 00 00 59 20 D0 F3
01:49:13.027 RX group=2 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:13.841 TX group=2 frame=6 len=006 00 00 5D 20 D0 F7
01:49:13.841 RX group=2 frame=6 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 2 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 3/6
01:49:15.058 TX group=3 frame=1 len=006 00 00 41 20 D0 EB
01:49:15.058 RX group=3 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:15.873 TX group=3 frame=2 len=006 00 00 45 20 D0 EF
01:49:15.873 RX group=3 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:16.687 TX group=3 frame=3 len=006 00 00 49 20 D0 E3
01:49:16.687 RX group=3 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:17.501 TX group=3 frame=4 len=006 00 00 4D 20 D0 E7
01:49:17.501 RX group=3 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:18.316 TX group=3 frame=5 len=006 00 00 59 20 D0 F3
01:49:18.316 RX group=3 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:19.129 TX group=3 frame=6 len=006 00 00 5D 20 D0 F7
01:49:19.129 RX group=3 frame=6 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/6
01:49:20.344 TX group=4 frame=1 len=006 00 00 41 20 D0 EB
01:49:20.344 RX group=4 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:21.160 TX group=4 frame=2 len=006 00 00 45 20 D0 EF
01:49:21.160 RX group=4 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:21.976 TX group=4 frame=3 len=006 00 00 49 20 D0 E3
01:49:21.976 RX group=4 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:22.790 TX group=4 frame=4 len=006 00 00 4D 20 D0 E7
01:49:22.790 RX group=4 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:23.605 TX group=4 frame=5 len=006 00 00 59 20 D0 F3
01:49:23.605 RX group=4 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:24.419 TX group=4 frame=6 len=006 00 00 5D 20 D0 F7
01:49:24.419 RX group=4 frame=6 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 4 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
BEGIN group 5/6
01:49:25.639 TX group=5 frame=1 len=006 00 00 41 20 D0 EB
01:49:25.639 RX group=5 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:26.454 TX group=5 frame=2 len=006 00 00 45 20 D0 EF
01:49:26.454 RX group=5 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:27.267 TX group=5 frame=3 len=006 00 00 49 20 D0 E3
01:49:27.267 RX group=5 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:28.082 TX group=5 frame=4 len=006 00 00 4D 20 D0 E7
01:49:28.082 RX group=5 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:28.896 TX group=5 frame=5 len=006 00 00 59 20 D0 F3
01:49:28.896 RX group=5 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:29.711 TX group=5 frame=6 len=006 00 00 5D 20 D0 F7
01:49:29.711 RX group=5 frame=6 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/6
01:49:30.924 TX group=6 frame=1 len=006 00 00 41 20 D0 EB
01:49:30.924 RX group=6 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes
01:49:31.737 TX group=6 frame=2 len=006 00 00 45 20 D0 EF
01:49:31.737 RX group=6 frame=2 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:32.552 TX group=6 frame=3 len=006 00 00 49 20 D0 E3
01:49:32.552 RX group=6 frame=3 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:33.366 TX group=6 frame=4 len=006 00 00 4D 20 D0 E7
01:49:33.366 RX group=6 frame=4 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:34.180 TX group=6 frame=5 len=006 00 00 59 20 D0 F3
01:49:34.180 RX group=6 frame=5 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:49:34.994 TX group=6 frame=6 len=006 00 00 5D 20 D0 F7
01:49:34.994 RX group=6 frame=6 heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
GROUP 6 TAIL heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
Anomalies: 2

View File

@@ -0,0 +1,133 @@
Listening on COM5 at 38400 8N1; will send 00 00 01 20 D0 AB after 3.0s
01:49:44.052 RX 006 bytes 00 00 00 00 80 DA
01:49:44.760 RX 006 bytes 00 00 00 00 80 DA
01:49:45.417 RX 001 bytes 00
01:49:45.467 RX 005 bytes 00 00 00 80 DA
01:49:46.123 RX 001 bytes 00
01:49:46.173 RX 005 bytes 00 00 00 80 DA
01:49:46.827 RX 001 bytes 00
01:49:46.878 RX 005 bytes 00 00 00 80 DA
01:49:46.979 TX frame 006 00 00 01 20 D0 AB
01:49:47.533 RX 006 bytes 00 00 00 00 80 DA
01:49:47.584 TX frame 006 00 00 01 20 D0 AB
01:49:47.635 RX 006 bytes 07 80 40 24 DD 64
01:49:47.788 RX 006 bytes 07 80 40 24 DD 64
01:49:48.040 RX 006 bytes 07 80 40 24 DD 64
01:49:48.241 TX frame 006 00 00 01 20 D0 AB
01:49:48.292 RX 006 bytes 00 00 00 00 80 DA
01:49:48.545 RX 006 bytes 00 00 00 00 80 DA
01:49:48.798 RX 006 bytes 00 00 00 00 80 DA
01:49:48.849 TX frame 006 00 00 01 20 D0 AB
01:49:48.899 RX 006 bytes 00 00 00 00 80 DA
01:49:49.151 RX 006 bytes 00 00 00 00 80 DA
01:49:49.403 RX 006 bytes 00 00 00 00 80 DA
01:49:49.504 TX frame 006 00 00 01 20 D0 AB
01:49:49.555 RX 006 bytes 00 00 00 00 80 DA
01:49:49.807 RX 006 bytes 00 00 00 00 80 DA
01:49:50.058 RX 006 bytes 00 00 00 00 80 DA
01:49:50.109 TX frame 006 00 00 01 20 D0 AB
01:49:50.160 RX 006 bytes 00 00 00 00 80 DA
01:49:50.412 RX 006 bytes 00 00 00 00 80 DA
01:49:50.664 RX 006 bytes 00 00 00 00 80 DA
01:49:50.714 TX frame 006 00 00 01 20 D0 AB
01:49:50.764 RX 006 bytes 00 00 00 00 80 DA
01:49:51.017 RX 006 bytes 00 00 00 00 80 DA
01:49:51.270 RX 006 bytes 00 00 00 00 80 DA
01:49:51.320 TX frame 006 00 00 01 20 D0 AB
01:49:51.371 RX 006 bytes 00 00 00 00 80 DA
01:49:51.623 RX 006 bytes 00 00 00 00 80 DA
01:49:51.876 RX 006 bytes 00 00 00 00 80 DA
01:49:51.927 TX frame 006 00 00 01 20 D0 AB
01:49:51.977 RX 006 bytes 00 00 00 00 80 DA
01:49:52.230 RX 006 bytes 00 00 00 00 80 DA
01:49:52.483 RX 006 bytes 00 00 00 00 80 DA
01:49:52.585 TX frame 006 00 00 01 20 D0 AB
01:49:52.635 RX 006 bytes 00 00 00 00 80 DA
01:49:52.888 RX 006 bytes 00 00 00 00 80 DA
01:49:53.141 RX 006 bytes 00 00 00 00 80 DA
01:49:53.242 TX frame 006 00 00 01 20 D0 AB
01:49:53.294 RX 006 bytes 00 00 00 00 80 DA
01:49:53.545 RX 006 bytes 00 00 00 00 80 DA
01:49:53.798 RX 006 bytes 00 00 00 00 80 DA
01:49:53.849 TX frame 006 00 00 01 20 D0 AB
01:49:53.899 RX 006 bytes 00 00 00 00 80 DA
01:49:54.151 RX 006 bytes 00 00 00 00 80 DA
01:49:54.404 RX 006 bytes 00 00 00 00 80 DA
01:49:54.505 TX frame 006 00 00 01 20 D0 AB
01:49:54.556 RX 006 bytes 00 00 00 00 80 DA
01:49:54.807 RX 006 bytes 00 00 00 00 80 DA
01:49:55.061 RX 006 bytes 00 00 00 00 80 DA
01:49:55.162 TX frame 006 00 00 01 20 D0 AB
01:49:55.214 RX 006 bytes 00 00 00 00 80 DA
01:49:55.466 RX 006 bytes 00 00 00 00 80 DA
01:49:55.718 RX 006 bytes 00 00 00 00 80 DA
01:49:55.770 TX frame 006 00 00 01 20 D0 AB
01:49:55.821 RX 006 bytes 00 00 00 00 80 DA
01:49:56.073 RX 006 bytes 00 00 00 00 80 DA
01:49:56.325 RX 006 bytes 00 00 00 00 80 DA
01:49:56.425 TX frame 006 00 00 01 20 D0 AB
01:49:56.476 RX 006 bytes 00 00 00 00 80 DA
01:49:56.729 RX 006 bytes 00 00 00 00 80 DA
01:49:56.981 RX 006 bytes 00 00 00 00 80 DA
01:49:57.031 TX frame 006 00 00 01 20 D0 AB
01:49:57.082 RX 006 bytes 00 00 00 00 80 DA
01:49:57.335 RX 006 bytes 00 00 00 00 80 DA
01:49:57.588 RX 006 bytes 00 00 00 00 80 DA
01:49:57.638 TX frame 006 00 00 01 20 D0 AB
01:49:57.689 RX 006 bytes 00 00 00 00 80 DA
01:49:57.942 RX 006 bytes 00 00 00 00 80 DA
01:49:58.194 RX 006 bytes 00 00 00 00 80 DA
01:49:58.245 TX frame 006 00 00 01 20 D0 AB
01:49:58.296 RX 006 bytes 00 00 00 00 80 DA
01:49:58.548 RX 006 bytes 00 00 00 00 80 DA
01:49:58.801 RX 006 bytes 00 00 00 00 80 DA
01:49:58.852 TX frame 006 00 00 01 20 D0 AB
01:49:58.902 RX 006 bytes 00 00 00 00 80 DA
01:49:59.154 RX 006 bytes 00 00 00 00 80 DA
01:49:59.406 RX 006 bytes 00 00 00 00 80 DA
01:49:59.507 TX frame 006 00 00 01 20 D0 AB
01:49:59.559 RX 006 bytes 00 00 00 00 80 DA
01:49:59.811 RX 006 bytes 00 00 00 00 80 DA
01:50:00.063 RX 006 bytes 00 00 00 00 80 DA
01:50:00.165 TX frame 006 00 00 01 20 D0 AB
01:50:00.215 RX 006 bytes 00 00 00 00 80 DA
01:50:00.467 RX 006 bytes 00 00 00 00 80 DA
01:50:00.719 RX 006 bytes 00 00 00 00 80 DA
01:50:00.819 TX frame 006 00 00 01 20 D0 AB
01:50:00.870 RX 006 bytes 00 00 00 00 80 DA
01:50:01.124 RX 006 bytes 00 00 00 00 80 DA
01:50:01.376 RX 006 bytes 00 00 00 00 80 DA
01:50:01.477 TX frame 006 00 00 01 20 D0 AB
01:50:01.527 RX 006 bytes 00 00 00 00 80 DA
01:50:01.779 RX 006 bytes 00 00 00 00 80 DA
01:50:02.031 RX 006 bytes 00 00 00 00 80 DA
01:50:02.132 TX frame 006 00 00 01 20 D0 AB
01:50:02.183 RX 006 bytes 00 00 00 00 80 DA
01:50:02.435 RX 006 bytes 00 00 00 00 80 DA
01:50:02.687 RX 006 bytes 00 00 00 00 80 DA
01:50:02.788 TX frame 006 00 00 01 20 D0 AB
01:50:02.839 RX 006 bytes 00 00 00 00 80 DA
01:50:03.092 RX 006 bytes 00 00 00 00 80 DA
01:50:03.344 RX 006 bytes 00 00 00 00 80 DA
01:50:03.445 TX frame 006 00 00 01 20 D0 AB
01:50:03.495 RX 006 bytes 00 00 00 00 80 DA
01:50:03.747 RX 006 bytes 00 00 00 00 80 DA
01:50:04.000 RX 006 bytes 00 00 00 00 80 DA
01:50:04.101 TX frame 006 00 00 01 20 D0 AB
01:50:04.152 RX 006 bytes 00 00 00 00 80 DA
01:50:04.404 RX 006 bytes 00 00 00 00 80 DA
01:50:04.656 RX 006 bytes 00 00 00 00 80 DA
01:50:04.757 TX frame 006 00 00 01 20 D0 AB
01:50:04.807 RX 006 bytes 00 00 00 00 80 DA
01:50:05.060 RX 006 bytes 00 00 00 00 80 DA
01:50:05.313 RX 006 bytes 00 00 00 00 80 DA
01:50:05.413 TX frame 006 00 00 01 20 D0 AB
01:50:05.464 RX 006 bytes 00 00 00 00 80 DA
01:50:05.716 RX 006 bytes 00 00 00 00 80 DA
01:50:05.970 RX 006 bytes 00 00 00 00 80 DA
01:50:06.222 RX 006 bytes 00 00 00 00 80 DA
01:50:06.474 RX 006 bytes 00 00 00 00 80 DA
01:50:06.726 RX 006 bytes 00 00 00 00 80 DA
01:50:06.978 RX 006 bytes 00 00 00 00 80 DA
01:50:07.231 RX 006 bytes 00 00 00 00 80 DA
01:50:07.838 RX 006 bytes 00 00 00 00 80 DA

View File

@@ -0,0 +1,133 @@
Listening on COM5 at 38400 8N1; will send 00 00 41 20 D0 EB after 3.0s
01:46:38.728 RX 001 bytes 00
01:46:38.779 RX 005 bytes 00 00 00 80 DA
01:46:39.436 RX 001 bytes 00
01:46:39.487 RX 005 bytes 00 00 00 80 DA
01:46:40.143 RX 006 bytes 00 00 00 00 80 DA
01:46:40.850 RX 006 bytes 00 00 00 00 80 DA
01:46:41.456 TX frame 006 00 00 41 20 D0 EB
01:46:41.558 RX 006 bytes 00 00 00 00 80 DA
01:46:41.811 RX 006 bytes 00 00 00 00 80 DA
01:46:42.064 RX 006 bytes 00 00 00 00 80 DA
01:46:42.064 TX frame 006 00 00 41 20 D0 EB
01:46:42.114 RX 006 bytes 07 80 50 24 DD 74
01:46:42.317 RX 006 bytes 07 80 50 24 DD 74
01:46:42.569 RX 006 bytes 07 80 50 24 DD 74
01:46:42.669 TX frame 006 00 00 41 20 D0 EB
01:46:42.720 RX 006 bytes 00 00 00 00 80 DA
01:46:42.973 RX 006 bytes 00 00 00 00 80 DA
01:46:43.224 RX 006 bytes 00 00 00 00 80 DA
01:46:43.275 TX frame 006 00 00 41 20 D0 EB
01:46:43.325 RX 006 bytes 00 00 00 00 80 DA
01:46:43.577 RX 006 bytes 00 00 00 00 80 DA
01:46:43.830 RX 006 bytes 00 00 00 00 80 DA
01:46:43.930 TX frame 006 00 00 41 20 D0 EB
01:46:43.980 RX 006 bytes 00 00 00 00 80 DA
01:46:44.233 RX 006 bytes 00 00 00 00 80 DA
01:46:44.485 RX 006 bytes 00 00 00 00 80 DA
01:46:44.586 TX frame 006 00 00 41 20 D0 EB
01:46:44.637 RX 006 bytes 00 00 00 00 80 DA
01:46:44.890 RX 006 bytes 00 00 00 00 80 DA
01:46:45.142 RX 006 bytes 00 00 00 00 80 DA
01:46:45.242 TX frame 006 00 00 41 20 D0 EB
01:46:45.293 RX 006 bytes 00 00 00 00 80 DA
01:46:45.546 RX 006 bytes 00 00 00 00 80 DA
01:46:45.799 RX 006 bytes 00 00 00 00 80 DA
01:46:45.850 TX frame 006 00 00 41 20 D0 EB
01:46:45.900 RX 006 bytes 00 00 00 00 80 DA
01:46:46.154 RX 006 bytes 00 00 00 00 80 DA
01:46:46.405 RX 006 bytes 00 00 00 00 80 DA
01:46:46.506 TX frame 006 00 00 41 20 D0 EB
01:46:46.557 RX 006 bytes 00 00 00 00 80 DA
01:46:46.811 RX 006 bytes 00 00 00 00 80 DA
01:46:47.064 RX 006 bytes 00 00 00 00 80 DA
01:46:47.115 TX frame 006 00 00 41 20 D0 EB
01:46:47.166 RX 006 bytes 00 00 00 00 80 DA
01:46:47.420 RX 006 bytes 00 00 00 00 80 DA
01:46:47.673 RX 006 bytes 00 00 00 00 80 DA
01:46:47.774 TX frame 006 00 00 41 20 D0 EB
01:46:47.825 RX 006 bytes 00 00 00 00 80 DA
01:46:48.078 RX 006 bytes 00 00 00 00 80 DA
01:46:48.329 RX 006 bytes 00 00 00 00 80 DA
01:46:48.431 TX frame 006 00 00 41 20 D0 EB
01:46:48.482 RX 006 bytes 00 00 00 00 80 DA
01:46:48.733 RX 006 bytes 00 00 00 00 80 DA
01:46:48.985 RX 006 bytes 00 00 00 00 80 DA
01:46:49.086 TX frame 006 00 00 41 20 D0 EB
01:46:49.137 RX 006 bytes 00 00 00 00 80 DA
01:46:49.388 RX 006 bytes 00 00 00 00 80 DA
01:46:49.641 RX 006 bytes 00 00 00 00 80 DA
01:46:49.743 TX frame 006 00 00 41 20 D0 EB
01:46:49.794 RX 006 bytes 00 00 00 00 80 DA
01:46:50.046 RX 006 bytes 00 00 00 00 80 DA
01:46:50.298 RX 006 bytes 00 00 00 00 80 DA
01:46:50.399 TX frame 006 00 00 41 20 D0 EB
01:46:50.451 RX 006 bytes 00 00 00 00 80 DA
01:46:50.704 RX 006 bytes 00 00 00 00 80 DA
01:46:50.957 RX 006 bytes 00 00 00 00 80 DA
01:46:51.007 TX frame 006 00 00 41 20 D0 EB
01:46:51.057 RX 006 bytes 00 00 00 00 80 DA
01:46:51.310 RX 006 bytes 00 00 00 00 80 DA
01:46:51.563 RX 006 bytes 00 00 00 00 80 DA
01:46:51.664 TX frame 006 00 00 41 20 D0 EB
01:46:51.714 RX 006 bytes 00 00 00 00 80 DA
01:46:51.968 RX 006 bytes 00 00 00 00 80 DA
01:46:52.219 RX 006 bytes 00 00 00 00 80 DA
01:46:52.320 TX frame 006 00 00 41 20 D0 EB
01:46:52.371 RX 006 bytes 00 00 00 00 80 DA
01:46:52.622 RX 006 bytes 00 00 00 00 80 DA
01:46:52.875 RX 006 bytes 00 00 00 00 80 DA
01:46:52.975 TX frame 006 00 00 41 20 D0 EB
01:46:53.025 RX 006 bytes 00 00 00 00 80 DA
01:46:53.277 RX 006 bytes 00 00 00 00 80 DA
01:46:53.529 RX 006 bytes 00 00 00 00 80 DA
01:46:53.630 TX frame 006 00 00 41 20 D0 EB
01:46:53.680 RX 006 bytes 00 00 00 00 80 DA
01:46:53.933 RX 006 bytes 00 00 00 00 80 DA
01:46:54.184 RX 006 bytes 00 00 00 00 80 DA
01:46:54.235 TX frame 006 00 00 41 20 D0 EB
01:46:54.285 RX 006 bytes 00 00 00 00 80 DA
01:46:54.538 RX 006 bytes 00 00 00 00 80 DA
01:46:54.791 RX 006 bytes 00 00 00 00 80 DA
01:46:54.841 TX frame 006 00 00 41 20 D0 EB
01:46:54.892 RX 006 bytes 00 00 00 00 80 DA
01:46:55.144 RX 006 bytes 00 00 00 00 80 DA
01:46:55.396 RX 006 bytes 00 00 00 00 80 DA
01:46:55.447 TX frame 006 00 00 41 20 D0 EB
01:46:55.497 RX 006 bytes 00 00 00 00 80 DA
01:46:55.749 RX 006 bytes 00 00 00 00 80 DA
01:46:56.002 RX 006 bytes 00 00 00 00 80 DA
01:46:56.102 TX frame 006 00 00 41 20 D0 EB
01:46:56.153 RX 006 bytes 00 00 00 00 80 DA
01:46:56.405 RX 006 bytes 00 00 00 00 80 DA
01:46:56.658 RX 006 bytes 00 00 00 00 80 DA
01:46:56.759 TX frame 006 00 00 41 20 D0 EB
01:46:56.810 RX 006 bytes 00 00 00 00 80 DA
01:46:57.061 RX 006 bytes 00 00 00 00 80 DA
01:46:57.314 RX 006 bytes 00 00 00 00 80 DA
01:46:57.415 TX frame 006 00 00 41 20 D0 EB
01:46:57.466 RX 006 bytes 00 00 00 00 80 DA
01:46:57.719 RX 006 bytes 00 00 00 00 80 DA
01:46:57.971 RX 006 bytes 00 00 00 00 80 DA
01:46:58.022 TX frame 006 00 00 41 20 D0 EB
01:46:58.073 RX 006 bytes 00 00 00 00 80 DA
01:46:58.325 RX 006 bytes 00 00 00 00 80 DA
01:46:58.578 RX 006 bytes 00 00 00 00 80 DA
01:46:58.680 TX frame 006 00 00 41 20 D0 EB
01:46:58.731 RX 006 bytes 00 00 00 00 80 DA
01:46:58.983 RX 006 bytes 00 00 00 00 80 DA
01:46:59.235 RX 006 bytes 00 00 00 00 80 DA
01:46:59.336 TX frame 006 00 00 41 20 D0 EB
01:46:59.386 RX 006 bytes 00 00 00 00 80 DA
01:46:59.639 RX 006 bytes 00 00 00 00 80 DA
01:46:59.892 RX 006 bytes 00 00 00 00 80 DA
01:46:59.993 TX frame 006 00 00 41 20 D0 EB
01:47:00.043 RX 006 bytes 00 00 00 00 80 DA
01:47:00.295 RX 006 bytes 00 00 00 00 80 DA
01:47:00.547 RX 006 bytes 00 00 00 00 80 DA
01:47:00.801 RX 006 bytes 00 00 00 00 80 DA
01:47:01.053 RX 006 bytes 00 00 00 00 80 DA
01:47:01.306 RX 006 bytes 00 00 00 00 80 DA
01:47:01.559 RX 006 bytes 00 00 00 00 80 DA
01:47:01.811 RX 006 bytes 00 00 00 00 80 DA
01:47:02.466 RX 006 bytes 00 00 00 00 80 DA

View File

@@ -0,0 +1,130 @@
Listening on COM5 at 38400 8N1; will send 00 00 45 20 D0 EF after 3.0s
01:47:13.300 RX 006 bytes 00 00 00 00 80 DA
01:47:14.008 RX 006 bytes 00 00 00 00 80 DA
01:47:14.715 RX 006 bytes 00 00 00 00 80 DA
01:47:15.422 RX 006 bytes 00 00 00 00 80 DA
01:47:16.128 RX 006 bytes 00 00 00 00 80 DA
01:47:16.179 TX frame 006 00 00 45 20 D0 EF
01:47:16.784 TX frame 006 00 00 45 20 D0 EF
01:47:16.835 RX 012 bytes 07 80 51 24 DD 75 00 00 00 00 80 DA
01:47:17.087 RX 006 bytes 00 00 00 00 80 DA
01:47:17.339 RX 006 bytes 00 00 00 00 80 DA
01:47:17.390 TX frame 006 00 00 45 20 D0 EF
01:47:17.443 RX 006 bytes 00 00 00 00 80 DA
01:47:17.695 RX 006 bytes 00 00 00 00 80 DA
01:47:17.948 RX 006 bytes 00 00 00 00 80 DA
01:47:17.999 TX frame 006 00 00 45 20 D0 EF
01:47:18.049 RX 006 bytes 00 00 00 00 80 DA
01:47:18.300 RX 006 bytes 00 00 00 00 80 DA
01:47:18.554 RX 006 bytes 00 00 00 00 80 DA
01:47:18.605 TX frame 006 00 00 45 20 D0 EF
01:47:18.655 RX 006 bytes 00 00 00 00 80 DA
01:47:18.908 RX 006 bytes 00 00 00 00 80 DA
01:47:19.161 RX 006 bytes 00 00 00 00 80 DA
01:47:19.261 TX frame 006 00 00 45 20 D0 EF
01:47:19.312 RX 006 bytes 00 00 00 00 80 DA
01:47:19.565 RX 006 bytes 00 00 00 00 80 DA
01:47:19.818 RX 006 bytes 00 00 00 00 80 DA
01:47:19.869 TX frame 006 00 00 45 20 D0 EF
01:47:19.920 RX 006 bytes 00 00 00 00 80 DA
01:47:20.173 RX 006 bytes 00 00 00 00 80 DA
01:47:20.426 RX 006 bytes 00 00 00 00 80 DA
01:47:20.527 TX frame 006 00 00 45 20 D0 EF
01:47:20.577 RX 006 bytes 00 00 00 00 80 DA
01:47:20.829 RX 006 bytes 00 00 00 00 80 DA
01:47:21.081 RX 006 bytes 00 00 00 00 80 DA
01:47:21.181 TX frame 006 00 00 45 20 D0 EF
01:47:21.231 RX 006 bytes 00 00 00 00 80 DA
01:47:21.483 RX 006 bytes 00 00 00 00 80 DA
01:47:21.737 RX 006 bytes 00 00 00 00 80 DA
01:47:21.837 TX frame 006 00 00 45 20 D0 EF
01:47:21.889 RX 006 bytes 00 00 00 00 80 DA
01:47:22.140 RX 006 bytes 00 00 00 00 80 DA
01:47:22.393 RX 006 bytes 00 00 00 00 80 DA
01:47:22.494 TX frame 006 00 00 45 20 D0 EF
01:47:22.545 RX 006 bytes 00 00 00 00 80 DA
01:47:22.797 RX 006 bytes 00 00 00 00 80 DA
01:47:23.050 RX 006 bytes 00 00 00 00 80 DA
01:47:23.152 TX frame 006 00 00 45 20 D0 EF
01:47:23.202 RX 006 bytes 00 00 00 00 80 DA
01:47:23.454 RX 006 bytes 00 00 00 00 80 DA
01:47:23.706 RX 006 bytes 00 00 00 00 80 DA
01:47:23.807 TX frame 006 00 00 45 20 D0 EF
01:47:23.858 RX 006 bytes 00 00 00 00 80 DA
01:47:24.109 RX 006 bytes 00 00 00 00 80 DA
01:47:24.362 RX 006 bytes 00 00 00 00 80 DA
01:47:24.463 TX frame 006 00 00 45 20 D0 EF
01:47:24.513 RX 006 bytes 00 00 00 00 80 DA
01:47:24.765 RX 006 bytes 00 00 00 00 80 DA
01:47:25.017 RX 006 bytes 00 00 00 00 80 DA
01:47:25.118 TX frame 006 00 00 45 20 D0 EF
01:47:25.168 RX 006 bytes 00 00 00 00 80 DA
01:47:25.420 RX 006 bytes 00 00 00 00 80 DA
01:47:25.674 RX 006 bytes 00 00 00 00 80 DA
01:47:25.776 TX frame 006 00 00 45 20 D0 EF
01:47:25.827 RX 006 bytes 00 00 00 00 80 DA
01:47:26.080 RX 006 bytes 00 00 00 00 80 DA
01:47:26.331 RX 006 bytes 00 00 00 00 80 DA
01:47:26.432 TX frame 006 00 00 45 20 D0 EF
01:47:26.483 RX 006 bytes 00 00 00 00 80 DA
01:47:26.735 RX 006 bytes 00 00 00 00 80 DA
01:47:26.986 RX 006 bytes 00 00 00 00 80 DA
01:47:27.087 TX frame 006 00 00 45 20 D0 EF
01:47:27.138 RX 006 bytes 00 00 00 00 80 DA
01:47:27.391 RX 006 bytes 00 00 00 00 80 DA
01:47:27.644 RX 006 bytes 00 00 00 00 80 DA
01:47:27.746 TX frame 006 00 00 45 20 D0 EF
01:47:27.796 RX 006 bytes 00 00 00 00 80 DA
01:47:28.048 RX 006 bytes 00 00 00 00 80 DA
01:47:28.302 RX 006 bytes 00 00 00 00 80 DA
01:47:28.403 TX frame 006 00 00 45 20 D0 EF
01:47:28.455 RX 006 bytes 00 00 00 00 80 DA
01:47:28.706 RX 006 bytes 00 00 00 00 80 DA
01:47:28.959 RX 006 bytes 00 00 00 00 80 DA
01:47:29.010 TX frame 006 00 00 45 20 D0 EF
01:47:29.060 RX 006 bytes 00 00 00 00 80 DA
01:47:29.311 RX 006 bytes 00 00 00 00 80 DA
01:47:29.564 RX 006 bytes 00 00 00 00 80 DA
01:47:29.665 TX frame 006 00 00 45 20 D0 EF
01:47:29.716 RX 006 bytes 00 00 00 00 80 DA
01:47:29.967 RX 006 bytes 00 00 00 00 80 DA
01:47:30.220 RX 006 bytes 00 00 00 00 80 DA
01:47:30.271 TX frame 006 00 00 45 20 D0 EF
01:47:30.321 RX 006 bytes 00 00 00 00 80 DA
01:47:30.574 RX 006 bytes 00 00 00 00 80 DA
01:47:30.826 RX 006 bytes 00 00 00 00 80 DA
01:47:30.877 TX frame 006 00 00 45 20 D0 EF
01:47:30.927 RX 006 bytes 00 00 00 00 80 DA
01:47:31.180 RX 006 bytes 00 00 00 00 80 DA
01:47:31.433 RX 006 bytes 00 00 00 00 80 DA
01:47:31.484 TX frame 006 00 00 45 20 D0 EF
01:47:31.535 RX 006 bytes 00 00 00 00 80 DA
01:47:31.788 RX 006 bytes 00 00 00 00 80 DA
01:47:32.041 RX 006 bytes 00 00 00 00 80 DA
01:47:32.091 TX frame 006 00 00 45 20 D0 EF
01:47:32.141 RX 006 bytes 00 00 00 00 80 DA
01:47:32.393 RX 006 bytes 00 00 00 00 80 DA
01:47:32.645 RX 006 bytes 00 00 00 00 80 DA
01:47:32.747 TX frame 006 00 00 45 20 D0 EF
01:47:32.797 RX 006 bytes 00 00 00 00 80 DA
01:47:33.049 RX 006 bytes 00 00 00 00 80 DA
01:47:33.302 RX 006 bytes 00 00 00 00 80 DA
01:47:33.403 TX frame 006 00 00 45 20 D0 EF
01:47:33.454 RX 006 bytes 00 00 00 00 80 DA
01:47:33.706 RX 006 bytes 00 00 00 00 80 DA
01:47:33.958 RX 006 bytes 00 00 00 00 80 DA
01:47:34.058 TX frame 006 00 00 45 20 D0 EF
01:47:34.109 RX 006 bytes 00 00 00 00 80 DA
01:47:34.361 RX 006 bytes 00 00 00 00 80 DA
01:47:34.613 RX 006 bytes 00 00 00 00 80 DA
01:47:34.713 TX frame 006 00 00 45 20 D0 EF
01:47:34.764 RX 006 bytes 00 00 00 00 80 DA
01:47:35.015 RX 006 bytes 00 00 00 00 80 DA
01:47:35.268 RX 006 bytes 00 00 00 00 80 DA
01:47:35.521 RX 006 bytes 00 00 00 00 80 DA
01:47:35.773 RX 006 bytes 00 00 00 00 80 DA
01:47:36.026 RX 006 bytes 00 00 00 00 80 DA
01:47:36.279 RX 006 bytes 00 00 00 00 80 DA
01:47:36.533 RX 006 bytes 00 00 00 00 80 DA
01:47:37.191 RX 001 bytes 00
01:47:37.241 RX 005 bytes 00 00 00 80 DA

View File

@@ -0,0 +1,130 @@
Listening on COM5 at 38400 8N1; will send 00 00 49 20 D0 E3 after 3.0s
01:47:51.365 RX 006 bytes 00 00 00 00 80 DA
01:47:52.071 RX 006 bytes 00 00 00 00 80 DA
01:47:52.779 RX 006 bytes 00 00 00 00 80 DA
01:47:53.487 RX 006 bytes 00 00 00 00 80 DA
01:47:53.789 TX frame 006 00 00 49 20 D0 E3
01:47:54.193 RX 006 bytes 00 00 00 00 80 DA
01:47:54.395 TX frame 006 00 00 49 20 D0 E3
01:47:54.446 RX 012 bytes 07 80 52 24 DD 76 07 80 52 24 DD 76
01:47:54.700 RX 006 bytes 07 80 52 24 DD 76
01:47:54.952 RX 006 bytes 07 80 52 24 DD 76
01:47:55.002 TX frame 006 00 00 49 20 D0 E3
01:47:55.056 RX 006 bytes 00 00 00 00 80 DA
01:47:55.309 RX 006 bytes 00 00 00 00 80 DA
01:47:55.562 RX 006 bytes 00 00 00 00 80 DA
01:47:55.612 TX frame 006 00 00 49 20 D0 E3
01:47:55.663 RX 006 bytes 00 00 00 00 80 DA
01:47:55.913 RX 006 bytes 00 00 00 00 80 DA
01:47:56.166 RX 006 bytes 00 00 00 00 80 DA
01:47:56.216 TX frame 006 00 00 49 20 D0 E3
01:47:56.267 RX 006 bytes 00 00 00 00 80 DA
01:47:56.520 RX 006 bytes 00 00 00 00 80 DA
01:47:56.771 RX 006 bytes 00 00 00 00 80 DA
01:47:56.872 TX frame 006 00 00 49 20 D0 E3
01:47:56.924 RX 006 bytes 00 00 00 00 80 DA
01:47:57.176 RX 006 bytes 00 00 00 00 80 DA
01:47:57.428 RX 006 bytes 00 00 00 00 80 DA
01:47:57.529 TX frame 006 00 00 49 20 D0 E3
01:47:57.580 RX 006 bytes 00 00 00 00 80 DA
01:47:57.834 RX 006 bytes 00 00 00 00 80 DA
01:47:58.087 RX 006 bytes 00 00 00 00 80 DA
01:47:58.137 TX frame 006 00 00 49 20 D0 E3
01:47:58.188 RX 006 bytes 00 00 00 00 80 DA
01:47:58.440 RX 006 bytes 00 00 00 00 80 DA
01:47:58.692 RX 006 bytes 00 00 00 00 80 DA
01:47:58.793 TX frame 006 00 00 49 20 D0 E3
01:47:58.845 RX 006 bytes 00 00 00 00 80 DA
01:47:59.097 RX 006 bytes 00 00 00 00 80 DA
01:47:59.350 RX 006 bytes 00 00 00 00 80 DA
01:47:59.452 TX frame 006 00 00 49 20 D0 E3
01:47:59.502 RX 006 bytes 00 00 00 00 80 DA
01:47:59.756 RX 006 bytes 00 00 00 00 80 DA
01:48:00.008 RX 006 bytes 00 00 00 00 80 DA
01:48:00.109 TX frame 006 00 00 49 20 D0 E3
01:48:00.159 RX 006 bytes 00 00 00 00 80 DA
01:48:00.412 RX 006 bytes 00 00 00 00 80 DA
01:48:00.664 RX 006 bytes 00 00 00 00 80 DA
01:48:00.765 TX frame 006 00 00 49 20 D0 E3
01:48:00.815 RX 006 bytes 00 00 00 00 80 DA
01:48:01.068 RX 006 bytes 00 00 00 00 80 DA
01:48:01.320 RX 006 bytes 00 00 00 00 80 DA
01:48:01.420 TX frame 006 00 00 49 20 D0 E3
01:48:01.471 RX 006 bytes 00 00 00 00 80 DA
01:48:01.722 RX 006 bytes 00 00 00 00 80 DA
01:48:01.974 RX 006 bytes 00 00 00 00 80 DA
01:48:02.076 TX frame 006 00 00 49 20 D0 E3
01:48:02.128 RX 006 bytes 00 00 00 00 80 DA
01:48:02.380 RX 006 bytes 00 00 00 00 80 DA
01:48:02.632 RX 006 bytes 00 00 00 00 80 DA
01:48:02.684 TX frame 006 00 00 49 20 D0 E3
01:48:02.735 RX 006 bytes 00 00 00 00 80 DA
01:48:02.988 RX 006 bytes 00 00 00 00 80 DA
01:48:03.241 RX 006 bytes 00 00 00 00 80 DA
01:48:03.342 TX frame 006 00 00 49 20 D0 E3
01:48:03.393 RX 006 bytes 00 00 00 00 80 DA
01:48:03.645 RX 006 bytes 00 00 00 00 80 DA
01:48:03.898 RX 006 bytes 00 00 00 00 80 DA
01:48:03.999 TX frame 006 00 00 49 20 D0 E3
01:48:04.050 RX 006 bytes 00 00 00 00 80 DA
01:48:04.302 RX 006 bytes 00 00 00 00 80 DA
01:48:04.553 RX 006 bytes 00 00 00 00 80 DA
01:48:04.655 TX frame 006 00 00 49 20 D0 E3
01:48:04.706 RX 006 bytes 00 00 00 00 80 DA
01:48:04.958 RX 006 bytes 00 00 00 00 80 DA
01:48:05.210 RX 006 bytes 00 00 00 00 80 DA
01:48:05.311 TX frame 006 00 00 49 20 D0 E3
01:48:05.362 RX 006 bytes 00 00 00 00 80 DA
01:48:05.615 RX 006 bytes 00 00 00 00 80 DA
01:48:05.867 RX 006 bytes 00 00 00 00 80 DA
01:48:05.919 TX frame 006 00 00 49 20 D0 E3
01:48:05.969 RX 006 bytes 00 00 00 00 80 DA
01:48:06.221 RX 006 bytes 00 00 00 00 80 DA
01:48:06.474 RX 006 bytes 00 00 00 00 80 DA
01:48:06.575 TX frame 006 00 00 49 20 D0 E3
01:48:06.625 RX 006 bytes 00 00 00 00 80 DA
01:48:06.878 RX 006 bytes 00 00 00 00 80 DA
01:48:07.132 RX 006 bytes 00 00 00 00 80 DA
01:48:07.233 TX frame 006 00 00 49 20 D0 E3
01:48:07.283 RX 006 bytes 00 00 00 00 80 DA
01:48:07.536 RX 006 bytes 00 00 00 00 80 DA
01:48:07.788 RX 006 bytes 00 00 00 00 80 DA
01:48:07.890 TX frame 006 00 00 49 20 D0 E3
01:48:07.941 RX 006 bytes 00 00 00 00 80 DA
01:48:08.193 RX 006 bytes 00 00 00 00 80 DA
01:48:08.445 RX 006 bytes 00 00 00 00 80 DA
01:48:08.546 TX frame 006 00 00 49 20 D0 E3
01:48:08.596 RX 006 bytes 00 00 00 00 80 DA
01:48:08.848 RX 006 bytes 00 00 00 00 80 DA
01:48:09.099 RX 006 bytes 00 00 00 00 80 DA
01:48:09.200 TX frame 006 00 00 49 20 D0 E3
01:48:09.251 RX 006 bytes 00 00 00 00 80 DA
01:48:09.503 RX 006 bytes 00 00 00 00 80 DA
01:48:09.756 RX 006 bytes 00 00 00 00 80 DA
01:48:09.857 TX frame 006 00 00 49 20 D0 E3
01:48:09.907 RX 006 bytes 00 00 00 00 80 DA
01:48:10.160 RX 006 bytes 00 00 00 00 80 DA
01:48:10.413 RX 006 bytes 00 00 00 00 80 DA
01:48:10.513 TX frame 006 00 00 49 20 D0 E3
01:48:10.563 RX 006 bytes 00 00 00 00 80 DA
01:48:10.814 RX 006 bytes 00 00 00 00 80 DA
01:48:11.066 RX 006 bytes 00 00 00 00 80 DA
01:48:11.166 TX frame 006 00 00 49 20 D0 E3
01:48:11.216 RX 006 bytes 00 00 00 00 80 DA
01:48:11.469 RX 006 bytes 00 00 00 00 80 DA
01:48:11.721 RX 006 bytes 00 00 00 00 80 DA
01:48:11.771 TX frame 006 00 00 49 20 D0 E3
01:48:11.822 RX 006 bytes 00 00 00 00 80 DA
01:48:12.072 RX 006 bytes 00 00 00 00 80 DA
01:48:12.324 RX 006 bytes 00 00 00 00 80 DA
01:48:12.374 TX frame 006 00 00 49 20 D0 E3
01:48:12.425 RX 006 bytes 00 00 00 00 80 DA
01:48:12.677 RX 006 bytes 00 00 00 00 80 DA
01:48:12.930 RX 006 bytes 00 00 00 00 80 DA
01:48:13.184 RX 006 bytes 00 00 00 00 80 DA
01:48:13.436 RX 006 bytes 00 00 00 00 80 DA
01:48:13.688 RX 006 bytes 00 00 00 00 80 DA
01:48:13.940 RX 006 bytes 00 00 00 00 80 DA
01:48:14.194 RX 006 bytes 00 00 00 00 80 DA
01:48:14.801 RX 006 bytes 00 00 00 00 80 DA
01:48:15.456 RX 001 bytes 00

View File

@@ -0,0 +1,42 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:57:07.790 TX cycle=1 p1=0x00 p2=0x00 cmd=0x60 state=0x20 value=0xD0 frame 006 00 00 60 20 D0 CA
01:57:08.611 TX cycle=1 p1=0x00 p2=0x00 cmd=0x61 state=0x20 value=0xD0 frame 006 00 00 61 20 D0 CB
01:57:08.611 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:57:08.611 RX raw 07 80 58 24 DD 7C 07 80 58 24 DD 7C 07 80 58 24 DD 7C 07 80 58 24 DD 7C
01:57:09.435 TX cycle=1 p1=0x00 p2=0x00 cmd=0x62 state=0x20 value=0xD0 frame 006 00 00 62 20 D0 C8
01:57:09.435 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:57:09.435 RX raw 07 80 58 24 DD 7C 07 80 58 24 DD 7C 07 80 58 24 DD 7C 07 80 58 24 DD 7C
01:57:10.259 TX cycle=1 p1=0x00 p2=0x00 cmd=0x63 state=0x20 value=0xD0 frame 006 00 00 63 20 D0 C9
01:57:10.259 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:57:10.259 RX raw 07 80 58 24 DD 7C
01:57:11.081 TX cycle=1 p1=0x00 p2=0x00 cmd=0x64 state=0x20 value=0xD0 frame 006 00 00 64 20 D0 CE
01:57:11.903 TX cycle=1 p1=0x00 p2=0x00 cmd=0x65 state=0x20 value=0xD0 frame 006 00 00 65 20 D0 CF
01:57:12.724 TX cycle=1 p1=0x00 p2=0x00 cmd=0x66 state=0x20 value=0xD0 frame 006 00 00 66 20 D0 CC
01:57:13.548 TX cycle=1 p1=0x00 p2=0x00 cmd=0x67 state=0x20 value=0xD0 frame 006 00 00 67 20 D0 CD
01:57:14.374 TX cycle=1 p1=0x00 p2=0x00 cmd=0x68 state=0x20 value=0xD0 frame 006 00 00 68 20 D0 C2
01:57:15.199 TX cycle=1 p1=0x00 p2=0x00 cmd=0x69 state=0x20 value=0xD0 frame 006 00 00 69 20 D0 C3
01:57:16.023 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6A state=0x20 value=0xD0 frame 006 00 00 6A 20 D0 C0
01:57:16.844 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6B state=0x20 value=0xD0 frame 006 00 00 6B 20 D0 C1
01:57:17.668 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6C state=0x20 value=0xD0 frame 006 00 00 6C 20 D0 C6
01:57:18.490 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6D state=0x20 value=0xD0 frame 006 00 00 6D 20 D0 C7
01:57:19.311 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6E state=0x20 value=0xD0 frame 006 00 00 6E 20 D0 C4
01:57:20.136 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6F state=0x20 value=0xD0 frame 006 00 00 6F 20 D0 C5
01:57:20.959 TX cycle=1 p1=0x00 p2=0x00 cmd=0x70 state=0x20 value=0xD0 frame 006 00 00 70 20 D0 DA
01:57:21.781 TX cycle=1 p1=0x00 p2=0x00 cmd=0x71 state=0x20 value=0xD0 frame 006 00 00 71 20 D0 DB
01:57:22.605 TX cycle=1 p1=0x00 p2=0x00 cmd=0x72 state=0x20 value=0xD0 frame 006 00 00 72 20 D0 D8
01:57:23.428 TX cycle=1 p1=0x00 p2=0x00 cmd=0x73 state=0x20 value=0xD0 frame 006 00 00 73 20 D0 D9
01:57:24.250 TX cycle=1 p1=0x00 p2=0x00 cmd=0x74 state=0x20 value=0xD0 frame 006 00 00 74 20 D0 DE
01:57:25.074 TX cycle=1 p1=0x00 p2=0x00 cmd=0x75 state=0x20 value=0xD0 frame 006 00 00 75 20 D0 DF
01:57:25.898 TX cycle=1 p1=0x00 p2=0x00 cmd=0x76 state=0x20 value=0xD0 frame 006 00 00 76 20 D0 DC
01:57:26.723 TX cycle=1 p1=0x00 p2=0x00 cmd=0x77 state=0x20 value=0xD0 frame 006 00 00 77 20 D0 DD
01:57:27.548 TX cycle=1 p1=0x00 p2=0x00 cmd=0x78 state=0x20 value=0xD0 frame 006 00 00 78 20 D0 D2
01:57:28.371 TX cycle=1 p1=0x00 p2=0x00 cmd=0x79 state=0x20 value=0xD0 frame 006 00 00 79 20 D0 D3
01:57:29.193 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7A state=0x20 value=0xD0 frame 006 00 00 7A 20 D0 D0
01:57:30.015 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7B state=0x20 value=0xD0 frame 006 00 00 7B 20 D0 D1
01:57:30.836 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7C state=0x20 value=0xD0 frame 006 00 00 7C 20 D0 D6
01:57:31.659 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7D state=0x20 value=0xD0 frame 006 00 00 7D 20 D0 D7
01:57:32.482 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7E state=0x20 value=0xD0 frame 006 00 00 7E 20 D0 D4
01:57:33.305 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7F state=0x20 value=0xD0 frame 006 00 00 7F 20 D0 D5
FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
Anomalies: 3

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
01:57:45.070 TX cycle=1 p1=0x00 p2=0x00 cmd=0x80 state=0x20 value=0xD0 frame 006 00 00 80 20 D0 2A
01:57:45.891 TX cycle=1 p1=0x00 p2=0x00 cmd=0x81 state=0x20 value=0xD0 frame 006 00 00 81 20 D0 2B
01:57:45.891 ANOMALY 29 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00
01:57:45.891 RX raw 00 00 00 80 DA 07 80 60 24 DD 44 07 80 60 24 DD 44 07 80 60 24 DD 44 07 80 60 24 DD 44
01:57:46.710 TX cycle=1 p1=0x00 p2=0x00 cmd=0x82 state=0x20 value=0xD0 frame 006 00 00 82 20 D0 28
01:57:47.537 TX cycle=1 p1=0x00 p2=0x00 cmd=0x83 state=0x20 value=0xD0 frame 006 00 00 83 20 D0 29
01:57:48.358 TX cycle=1 p1=0x00 p2=0x00 cmd=0x84 state=0x20 value=0xD0 frame 006 00 00 84 20 D0 2E
01:57:49.181 TX cycle=1 p1=0x00 p2=0x00 cmd=0x85 state=0x20 value=0xD0 frame 006 00 00 85 20 D0 2F
01:57:50.003 TX cycle=1 p1=0x00 p2=0x00 cmd=0x86 state=0x20 value=0xD0 frame 006 00 00 86 20 D0 2C
01:57:50.827 TX cycle=1 p1=0x00 p2=0x00 cmd=0x87 state=0x20 value=0xD0 frame 006 00 00 87 20 D0 2D
01:57:51.649 TX cycle=1 p1=0x00 p2=0x00 cmd=0x88 state=0x20 value=0xD0 frame 006 00 00 88 20 D0 22
01:57:52.473 TX cycle=1 p1=0x00 p2=0x00 cmd=0x89 state=0x20 value=0xD0 frame 006 00 00 89 20 D0 23
01:57:53.299 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8A state=0x20 value=0xD0 frame 006 00 00 8A 20 D0 20
01:57:54.122 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8B state=0x20 value=0xD0 frame 006 00 00 8B 20 D0 21
01:57:54.947 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8C state=0x20 value=0xD0 frame 006 00 00 8C 20 D0 26
01:57:55.768 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8D state=0x20 value=0xD0 frame 006 00 00 8D 20 D0 27
01:57:56.590 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8E state=0x20 value=0xD0 frame 006 00 00 8E 20 D0 24
01:57:57.409 TX cycle=1 p1=0x00 p2=0x00 cmd=0x8F state=0x20 value=0xD0 frame 006 00 00 8F 20 D0 25
01:57:58.231 TX cycle=1 p1=0x00 p2=0x00 cmd=0x90 state=0x20 value=0xD0 frame 006 00 00 90 20 D0 3A
01:57:59.052 TX cycle=1 p1=0x00 p2=0x00 cmd=0x91 state=0x20 value=0xD0 frame 006 00 00 91 20 D0 3B
01:57:59.874 TX cycle=1 p1=0x00 p2=0x00 cmd=0x92 state=0x20 value=0xD0 frame 006 00 00 92 20 D0 38
01:58:00.697 TX cycle=1 p1=0x00 p2=0x00 cmd=0x93 state=0x20 value=0xD0 frame 006 00 00 93 20 D0 39
01:58:01.519 TX cycle=1 p1=0x00 p2=0x00 cmd=0x94 state=0x20 value=0xD0 frame 006 00 00 94 20 D0 3E
01:58:02.344 TX cycle=1 p1=0x00 p2=0x00 cmd=0x95 state=0x20 value=0xD0 frame 006 00 00 95 20 D0 3F
01:58:03.164 TX cycle=1 p1=0x00 p2=0x00 cmd=0x96 state=0x20 value=0xD0 frame 006 00 00 96 20 D0 3C
01:58:03.987 TX cycle=1 p1=0x00 p2=0x00 cmd=0x97 state=0x20 value=0xD0 frame 006 00 00 97 20 D0 3D
01:58:04.809 TX cycle=1 p1=0x00 p2=0x00 cmd=0x98 state=0x20 value=0xD0 frame 006 00 00 98 20 D0 32
01:58:05.632 TX cycle=1 p1=0x00 p2=0x00 cmd=0x99 state=0x20 value=0xD0 frame 006 00 00 99 20 D0 33
01:58:06.457 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9A state=0x20 value=0xD0 frame 006 00 00 9A 20 D0 30
01:58:07.278 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9B state=0x20 value=0xD0 frame 006 00 00 9B 20 D0 31
01:58:08.099 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9C state=0x20 value=0xD0 frame 006 00 00 9C 20 D0 36
01:58:08.924 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9D state=0x20 value=0xD0 frame 006 00 00 9D 20 D0 37
01:58:09.748 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9E state=0x20 value=0xD0 frame 006 00 00 9E 20 D0 34
01:58:10.571 TX cycle=1 p1=0x00 p2=0x00 cmd=0x9F state=0x20 value=0xD0 frame 006 00 00 9F 20 D0 35
FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
Anomalies: 1

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:59:11.444 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC0 state=0x20 value=0xD0 frame 006 00 00 C0 20 D0 6A
01:59:12.267 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC1 state=0x20 value=0xD0 frame 006 00 00 C1 20 D0 6B
01:59:12.267 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:59:12.267 RX raw 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54 07 80 70 24 DD 54
01:59:13.089 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC2 state=0x20 value=0xD0 frame 006 00 00 C2 20 D0 68
01:59:13.915 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC3 state=0x20 value=0xD0 frame 006 00 00 C3 20 D0 69
01:59:14.737 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC4 state=0x20 value=0xD0 frame 006 00 00 C4 20 D0 6E
01:59:15.558 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC5 state=0x20 value=0xD0 frame 006 00 00 C5 20 D0 6F
01:59:16.379 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC6 state=0x20 value=0xD0 frame 006 00 00 C6 20 D0 6C
01:59:17.201 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC7 state=0x20 value=0xD0 frame 006 00 00 C7 20 D0 6D
01:59:18.024 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC8 state=0x20 value=0xD0 frame 006 00 00 C8 20 D0 62
01:59:18.848 TX cycle=1 p1=0x00 p2=0x00 cmd=0xC9 state=0x20 value=0xD0 frame 006 00 00 C9 20 D0 63
01:59:19.669 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCA state=0x20 value=0xD0 frame 006 00 00 CA 20 D0 60
01:59:20.492 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCB state=0x20 value=0xD0 frame 006 00 00 CB 20 D0 61
01:59:21.317 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCC state=0x20 value=0xD0 frame 006 00 00 CC 20 D0 66
01:59:22.139 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCD state=0x20 value=0xD0 frame 006 00 00 CD 20 D0 67
01:59:22.960 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCE state=0x20 value=0xD0 frame 006 00 00 CE 20 D0 64
01:59:23.784 TX cycle=1 p1=0x00 p2=0x00 cmd=0xCF state=0x20 value=0xD0 frame 006 00 00 CF 20 D0 65
01:59:24.606 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD0 state=0x20 value=0xD0 frame 006 00 00 D0 20 D0 7A
01:59:25.428 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD1 state=0x20 value=0xD0 frame 006 00 00 D1 20 D0 7B
01:59:26.250 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD2 state=0x20 value=0xD0 frame 006 00 00 D2 20 D0 78
01:59:27.074 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD3 state=0x20 value=0xD0 frame 006 00 00 D3 20 D0 79
01:59:27.895 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD4 state=0x20 value=0xD0 frame 006 00 00 D4 20 D0 7E
01:59:28.718 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD5 state=0x20 value=0xD0 frame 006 00 00 D5 20 D0 7F
01:59:29.540 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD6 state=0x20 value=0xD0 frame 006 00 00 D6 20 D0 7C
01:59:30.365 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD7 state=0x20 value=0xD0 frame 006 00 00 D7 20 D0 7D
01:59:31.188 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD8 state=0x20 value=0xD0 frame 006 00 00 D8 20 D0 72
01:59:32.011 TX cycle=1 p1=0x00 p2=0x00 cmd=0xD9 state=0x20 value=0xD0 frame 006 00 00 D9 20 D0 73
01:59:32.835 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDA state=0x20 value=0xD0 frame 006 00 00 DA 20 D0 70
01:59:33.658 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDB state=0x20 value=0xD0 frame 006 00 00 DB 20 D0 71
01:59:34.481 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDC state=0x20 value=0xD0 frame 006 00 00 DC 20 D0 76
01:59:35.302 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDD state=0x20 value=0xD0 frame 006 00 00 DD 20 D0 77
01:59:36.126 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDE state=0x20 value=0xD0 frame 006 00 00 DE 20 D0 74
01:59:36.949 TX cycle=1 p1=0x00 p2=0x00 cmd=0xDF state=0x20 value=0xD0 frame 006 00 00 DF 20 D0 75
FINAL heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes
Anomalies: 1

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
01:59:56.030 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE0 state=0x20 value=0xD0 frame 006 00 00 E0 20 D0 4A
01:59:56.855 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE1 state=0x20 value=0xD0 frame 006 00 00 E1 20 D0 4B
01:59:56.855 ANOMALY 30 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
01:59:56.855 RX raw 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C 07 80 78 24 DD 5C
01:59:57.676 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE2 state=0x20 value=0xD0 frame 006 00 00 E2 20 D0 48
01:59:58.500 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE3 state=0x20 value=0xD0 frame 006 00 00 E3 20 D0 49
01:59:59.323 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE4 state=0x20 value=0xD0 frame 006 00 00 E4 20 D0 4E
02:00:00.146 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE5 state=0x20 value=0xD0 frame 006 00 00 E5 20 D0 4F
02:00:00.971 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE6 state=0x20 value=0xD0 frame 006 00 00 E6 20 D0 4C
02:00:01.792 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE7 state=0x20 value=0xD0 frame 006 00 00 E7 20 D0 4D
02:00:02.618 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE8 state=0x20 value=0xD0 frame 006 00 00 E8 20 D0 42
02:00:03.442 TX cycle=1 p1=0x00 p2=0x00 cmd=0xE9 state=0x20 value=0xD0 frame 006 00 00 E9 20 D0 43
02:00:04.265 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEA state=0x20 value=0xD0 frame 006 00 00 EA 20 D0 40
02:00:05.091 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEB state=0x20 value=0xD0 frame 006 00 00 EB 20 D0 41
02:00:05.917 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEC state=0x20 value=0xD0 frame 006 00 00 EC 20 D0 46
02:00:06.742 TX cycle=1 p1=0x00 p2=0x00 cmd=0xED state=0x20 value=0xD0 frame 006 00 00 ED 20 D0 47
02:00:07.563 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEE state=0x20 value=0xD0 frame 006 00 00 EE 20 D0 44
02:00:08.385 TX cycle=1 p1=0x00 p2=0x00 cmd=0xEF state=0x20 value=0xD0 frame 006 00 00 EF 20 D0 45
02:00:09.208 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF0 state=0x20 value=0xD0 frame 006 00 00 F0 20 D0 5A
02:00:10.028 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF1 state=0x20 value=0xD0 frame 006 00 00 F1 20 D0 5B
02:00:10.850 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF2 state=0x20 value=0xD0 frame 006 00 00 F2 20 D0 58
02:00:11.674 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF3 state=0x20 value=0xD0 frame 006 00 00 F3 20 D0 59
02:00:12.496 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF4 state=0x20 value=0xD0 frame 006 00 00 F4 20 D0 5E
02:00:13.318 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF5 state=0x20 value=0xD0 frame 006 00 00 F5 20 D0 5F
02:00:14.145 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF6 state=0x20 value=0xD0 frame 006 00 00 F6 20 D0 5C
02:00:14.966 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF7 state=0x20 value=0xD0 frame 006 00 00 F7 20 D0 5D
02:00:15.790 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF8 state=0x20 value=0xD0 frame 006 00 00 F8 20 D0 52
02:00:16.617 TX cycle=1 p1=0x00 p2=0x00 cmd=0xF9 state=0x20 value=0xD0 frame 006 00 00 F9 20 D0 53
02:00:17.441 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFA state=0x20 value=0xD0 frame 006 00 00 FA 20 D0 50
02:00:18.263 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFB state=0x20 value=0xD0 frame 006 00 00 FB 20 D0 51
02:00:19.085 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFC state=0x20 value=0xD0 frame 006 00 00 FC 20 D0 56
02:00:19.909 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFD state=0x20 value=0xD0 frame 006 00 00 FD 20 D0 57
02:00:20.732 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFE state=0x20 value=0xD0 frame 006 00 00 FE 20 D0 54
02:00:21.555 TX cycle=1 p1=0x00 p2=0x00 cmd=0xFF state=0x20 value=0xD0 frame 006 00 00 FF 20 D0 55
FINAL heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes
Anomalies: 1

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
02:02:08.207 TX cycle=1 p1=0x00 p2=0x00 cmd=0x00 state=0x40 value=0x30 frame 006 00 00 00 40 30 2A
02:02:09.032 TX cycle=1 p1=0x00 p2=0x00 cmd=0x01 state=0x40 value=0x30 frame 006 00 00 01 40 30 2B
02:02:09.032 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
02:02:09.032 RX raw 07 80 40 28 D3 66 07 80 40 28 D3 66 07 80 40 28 D3 66 07 80 40 28 D3 66
02:02:09.856 TX cycle=1 p1=0x00 p2=0x00 cmd=0x02 state=0x40 value=0x30 frame 006 00 00 02 40 30 28
02:02:10.678 TX cycle=1 p1=0x00 p2=0x00 cmd=0x03 state=0x40 value=0x30 frame 006 00 00 03 40 30 29
02:02:11.501 TX cycle=1 p1=0x00 p2=0x00 cmd=0x04 state=0x40 value=0x30 frame 006 00 00 04 40 30 2E
02:02:12.323 TX cycle=1 p1=0x00 p2=0x00 cmd=0x05 state=0x40 value=0x30 frame 006 00 00 05 40 30 2F
02:02:13.143 TX cycle=1 p1=0x00 p2=0x00 cmd=0x06 state=0x40 value=0x30 frame 006 00 00 06 40 30 2C
02:02:13.964 TX cycle=1 p1=0x00 p2=0x00 cmd=0x07 state=0x40 value=0x30 frame 006 00 00 07 40 30 2D
02:02:14.790 TX cycle=1 p1=0x00 p2=0x00 cmd=0x08 state=0x40 value=0x30 frame 006 00 00 08 40 30 22
02:02:15.611 TX cycle=1 p1=0x00 p2=0x00 cmd=0x09 state=0x40 value=0x30 frame 006 00 00 09 40 30 23
02:02:16.430 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0A state=0x40 value=0x30 frame 006 00 00 0A 40 30 20
02:02:17.251 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0B state=0x40 value=0x30 frame 006 00 00 0B 40 30 21
02:02:18.074 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0C state=0x40 value=0x30 frame 006 00 00 0C 40 30 26
02:02:18.898 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0D state=0x40 value=0x30 frame 006 00 00 0D 40 30 27
02:02:19.722 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0E state=0x40 value=0x30 frame 006 00 00 0E 40 30 24
02:02:20.543 TX cycle=1 p1=0x00 p2=0x00 cmd=0x0F state=0x40 value=0x30 frame 006 00 00 0F 40 30 25
02:02:21.365 TX cycle=1 p1=0x00 p2=0x00 cmd=0x10 state=0x40 value=0x30 frame 006 00 00 10 40 30 3A
02:02:22.191 TX cycle=1 p1=0x00 p2=0x00 cmd=0x11 state=0x40 value=0x30 frame 006 00 00 11 40 30 3B
02:02:23.012 TX cycle=1 p1=0x00 p2=0x00 cmd=0x12 state=0x40 value=0x30 frame 006 00 00 12 40 30 38
02:02:23.833 TX cycle=1 p1=0x00 p2=0x00 cmd=0x13 state=0x40 value=0x30 frame 006 00 00 13 40 30 39
02:02:24.656 TX cycle=1 p1=0x00 p2=0x00 cmd=0x14 state=0x40 value=0x30 frame 006 00 00 14 40 30 3E
02:02:25.480 TX cycle=1 p1=0x00 p2=0x00 cmd=0x15 state=0x40 value=0x30 frame 006 00 00 15 40 30 3F
02:02:26.303 TX cycle=1 p1=0x00 p2=0x00 cmd=0x16 state=0x40 value=0x30 frame 006 00 00 16 40 30 3C
02:02:27.126 TX cycle=1 p1=0x00 p2=0x00 cmd=0x17 state=0x40 value=0x30 frame 006 00 00 17 40 30 3D
02:02:27.948 TX cycle=1 p1=0x00 p2=0x00 cmd=0x18 state=0x40 value=0x30 frame 006 00 00 18 40 30 32
02:02:28.772 TX cycle=1 p1=0x00 p2=0x00 cmd=0x19 state=0x40 value=0x30 frame 006 00 00 19 40 30 33
02:02:29.593 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1A state=0x40 value=0x30 frame 006 00 00 1A 40 30 30
02:02:30.415 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1B state=0x40 value=0x30 frame 006 00 00 1B 40 30 31
02:02:31.237 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1C state=0x40 value=0x30 frame 006 00 00 1C 40 30 36
02:02:32.058 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1D state=0x40 value=0x30 frame 006 00 00 1D 40 30 37
02:02:32.880 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1E state=0x40 value=0x30 frame 006 00 00 1E 40 30 34
02:02:33.701 TX cycle=1 p1=0x00 p2=0x00 cmd=0x1F state=0x40 value=0x30 frame 006 00 00 1F 40 30 35
FINAL heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes
Anomalies: 1

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
02:00:34.961 TX cycle=1 p1=0x00 p2=0x00 cmd=0x40 state=0x40 value=0x30 frame 006 00 00 40 40 30 6A
02:00:35.783 TX cycle=1 p1=0x00 p2=0x00 cmd=0x41 state=0x40 value=0x30 frame 006 00 00 41 40 30 6B
02:00:35.783 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
02:00:35.783 RX raw 07 80 50 28 D3 76 07 80 50 28 D3 76 07 80 50 28 D3 76 07 80 50 28 D3 76
02:00:36.608 TX cycle=1 p1=0x00 p2=0x00 cmd=0x42 state=0x40 value=0x30 frame 006 00 00 42 40 30 68
02:00:37.429 TX cycle=1 p1=0x00 p2=0x00 cmd=0x43 state=0x40 value=0x30 frame 006 00 00 43 40 30 69
02:00:38.252 TX cycle=1 p1=0x00 p2=0x00 cmd=0x44 state=0x40 value=0x30 frame 006 00 00 44 40 30 6E
02:00:39.076 TX cycle=1 p1=0x00 p2=0x00 cmd=0x45 state=0x40 value=0x30 frame 006 00 00 45 40 30 6F
02:00:39.900 TX cycle=1 p1=0x00 p2=0x00 cmd=0x46 state=0x40 value=0x30 frame 006 00 00 46 40 30 6C
02:00:40.728 TX cycle=1 p1=0x00 p2=0x00 cmd=0x47 state=0x40 value=0x30 frame 006 00 00 47 40 30 6D
02:00:41.549 TX cycle=1 p1=0x00 p2=0x00 cmd=0x48 state=0x40 value=0x30 frame 006 00 00 48 40 30 62
02:00:42.376 TX cycle=1 p1=0x00 p2=0x00 cmd=0x49 state=0x40 value=0x30 frame 006 00 00 49 40 30 63
02:00:43.202 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4A state=0x40 value=0x30 frame 006 00 00 4A 40 30 60
02:00:44.026 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4B state=0x40 value=0x30 frame 006 00 00 4B 40 30 61
02:00:44.850 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4C state=0x40 value=0x30 frame 006 00 00 4C 40 30 66
02:00:45.674 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4D state=0x40 value=0x30 frame 006 00 00 4D 40 30 67
02:00:46.495 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4E state=0x40 value=0x30 frame 006 00 00 4E 40 30 64
02:00:47.313 TX cycle=1 p1=0x00 p2=0x00 cmd=0x4F state=0x40 value=0x30 frame 006 00 00 4F 40 30 65
02:00:48.138 TX cycle=1 p1=0x00 p2=0x00 cmd=0x50 state=0x40 value=0x30 frame 006 00 00 50 40 30 7A
02:00:48.960 TX cycle=1 p1=0x00 p2=0x00 cmd=0x51 state=0x40 value=0x30 frame 006 00 00 51 40 30 7B
02:00:49.782 TX cycle=1 p1=0x00 p2=0x00 cmd=0x52 state=0x40 value=0x30 frame 006 00 00 52 40 30 78
02:00:50.604 TX cycle=1 p1=0x00 p2=0x00 cmd=0x53 state=0x40 value=0x30 frame 006 00 00 53 40 30 79
02:00:51.428 TX cycle=1 p1=0x00 p2=0x00 cmd=0x54 state=0x40 value=0x30 frame 006 00 00 54 40 30 7E
02:00:52.249 TX cycle=1 p1=0x00 p2=0x00 cmd=0x55 state=0x40 value=0x30 frame 006 00 00 55 40 30 7F
02:00:53.072 TX cycle=1 p1=0x00 p2=0x00 cmd=0x56 state=0x40 value=0x30 frame 006 00 00 56 40 30 7C
02:00:53.895 TX cycle=1 p1=0x00 p2=0x00 cmd=0x57 state=0x40 value=0x30 frame 006 00 00 57 40 30 7D
02:00:54.716 TX cycle=1 p1=0x00 p2=0x00 cmd=0x58 state=0x40 value=0x30 frame 006 00 00 58 40 30 72
02:00:55.542 TX cycle=1 p1=0x00 p2=0x00 cmd=0x59 state=0x40 value=0x30 frame 006 00 00 59 40 30 73
02:00:56.364 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5A state=0x40 value=0x30 frame 006 00 00 5A 40 30 70
02:00:57.188 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5B state=0x40 value=0x30 frame 006 00 00 5B 40 30 71
02:00:58.012 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5C state=0x40 value=0x30 frame 006 00 00 5C 40 30 76
02:00:58.837 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5D state=0x40 value=0x30 frame 006 00 00 5D 40 30 77
02:00:59.661 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5E state=0x40 value=0x30 frame 006 00 00 5E 40 30 74
02:01:00.483 TX cycle=1 p1=0x00 p2=0x00 cmd=0x5F state=0x40 value=0x30 frame 006 00 00 5F 40 30 75
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 1

View File

@@ -0,0 +1,38 @@
Direct response sweep: 32 frames x 1 cycles (32 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes
02:01:21.124 TX cycle=1 p1=0x00 p2=0x00 cmd=0x60 state=0x40 value=0x30 frame 006 00 00 60 40 30 4A
02:01:21.946 TX cycle=1 p1=0x00 p2=0x00 cmd=0x61 state=0x40 value=0x30 frame 006 00 00 61 40 30 4B
02:01:21.946 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00
02:01:21.946 RX raw 07 80 58 28 D3 7E 07 80 58 28 D3 7E 07 80 58 28 D3 7E 07 80 58 28 D3 7E
02:01:22.772 TX cycle=1 p1=0x00 p2=0x00 cmd=0x62 state=0x40 value=0x30 frame 006 00 00 62 40 30 48
02:01:23.597 TX cycle=1 p1=0x00 p2=0x00 cmd=0x63 state=0x40 value=0x30 frame 006 00 00 63 40 30 49
02:01:24.417 TX cycle=1 p1=0x00 p2=0x00 cmd=0x64 state=0x40 value=0x30 frame 006 00 00 64 40 30 4E
02:01:25.239 TX cycle=1 p1=0x00 p2=0x00 cmd=0x65 state=0x40 value=0x30 frame 006 00 00 65 40 30 4F
02:01:26.063 TX cycle=1 p1=0x00 p2=0x00 cmd=0x66 state=0x40 value=0x30 frame 006 00 00 66 40 30 4C
02:01:26.885 TX cycle=1 p1=0x00 p2=0x00 cmd=0x67 state=0x40 value=0x30 frame 006 00 00 67 40 30 4D
02:01:27.706 TX cycle=1 p1=0x00 p2=0x00 cmd=0x68 state=0x40 value=0x30 frame 006 00 00 68 40 30 42
02:01:28.530 TX cycle=1 p1=0x00 p2=0x00 cmd=0x69 state=0x40 value=0x30 frame 006 00 00 69 40 30 43
02:01:29.354 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6A state=0x40 value=0x30 frame 006 00 00 6A 40 30 40
02:01:30.175 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6B state=0x40 value=0x30 frame 006 00 00 6B 40 30 41
02:01:30.995 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6C state=0x40 value=0x30 frame 006 00 00 6C 40 30 46
02:01:31.817 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6D state=0x40 value=0x30 frame 006 00 00 6D 40 30 47
02:01:32.643 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6E state=0x40 value=0x30 frame 006 00 00 6E 40 30 44
02:01:33.465 TX cycle=1 p1=0x00 p2=0x00 cmd=0x6F state=0x40 value=0x30 frame 006 00 00 6F 40 30 45
02:01:34.286 TX cycle=1 p1=0x00 p2=0x00 cmd=0x70 state=0x40 value=0x30 frame 006 00 00 70 40 30 5A
02:01:35.105 TX cycle=1 p1=0x00 p2=0x00 cmd=0x71 state=0x40 value=0x30 frame 006 00 00 71 40 30 5B
02:01:35.927 TX cycle=1 p1=0x00 p2=0x00 cmd=0x72 state=0x40 value=0x30 frame 006 00 00 72 40 30 58
02:01:36.748 TX cycle=1 p1=0x00 p2=0x00 cmd=0x73 state=0x40 value=0x30 frame 006 00 00 73 40 30 59
02:01:37.572 TX cycle=1 p1=0x00 p2=0x00 cmd=0x74 state=0x40 value=0x30 frame 006 00 00 74 40 30 5E
02:01:38.394 TX cycle=1 p1=0x00 p2=0x00 cmd=0x75 state=0x40 value=0x30 frame 006 00 00 75 40 30 5F
02:01:39.214 TX cycle=1 p1=0x00 p2=0x00 cmd=0x76 state=0x40 value=0x30 frame 006 00 00 76 40 30 5C
02:01:40.036 TX cycle=1 p1=0x00 p2=0x00 cmd=0x77 state=0x40 value=0x30 frame 006 00 00 77 40 30 5D
02:01:40.860 TX cycle=1 p1=0x00 p2=0x00 cmd=0x78 state=0x40 value=0x30 frame 006 00 00 78 40 30 52
02:01:41.684 TX cycle=1 p1=0x00 p2=0x00 cmd=0x79 state=0x40 value=0x30 frame 006 00 00 79 40 30 53
02:01:42.506 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7A state=0x40 value=0x30 frame 006 00 00 7A 40 30 50
02:01:43.330 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7B state=0x40 value=0x30 frame 006 00 00 7B 40 30 51
02:01:44.151 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7C state=0x40 value=0x30 frame 006 00 00 7C 40 30 56
02:01:44.974 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7D state=0x40 value=0x30 frame 006 00 00 7D 40 30 57
02:01:45.797 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7E state=0x40 value=0x30 frame 006 00 00 7E 40 30 54
02:01:46.622 TX cycle=1 p1=0x00 p2=0x00 cmd=0x7F state=0x40 value=0x30 frame 006 00 00 7F 40 30 55
FINAL heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes
Anomalies: 1

View File

@@ -0,0 +1,22 @@
Direct response sweep: 16 frames x 1 cycles (16 total) on COM5 at 38400 8N1
BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
02:03:36.274 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 00 00 21 20 D0 8B
02:03:37.097 TX cycle=1 p1=0x01 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 01 00 21 20 D0 8A
02:03:37.097 ANOMALY 29 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00
02:03:37.097 RX raw 00 00 00 80 DA 07 80 48 24 9D 2C 07 80 48 24 9D 2C 07 80 48 24 9D 2C 07 80 48 24 9D 2C
02:03:37.921 TX cycle=1 p1=0x02 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 02 00 21 20 D0 89
02:03:38.746 TX cycle=1 p1=0x03 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 03 00 21 20 D0 88
02:03:39.570 TX cycle=1 p1=0x04 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 04 00 21 20 D0 8F
02:03:40.396 TX cycle=1 p1=0x05 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 05 00 21 20 D0 8E
02:03:41.218 TX cycle=1 p1=0x06 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 06 00 21 20 D0 8D
02:03:42.040 TX cycle=1 p1=0x07 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 07 00 21 20 D0 8C
02:03:42.863 TX cycle=1 p1=0x08 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 08 00 21 20 D0 83
02:03:43.687 TX cycle=1 p1=0x09 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 09 00 21 20 D0 82
02:03:44.508 TX cycle=1 p1=0x0A p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0A 00 21 20 D0 81
02:03:45.330 TX cycle=1 p1=0x0B p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0B 00 21 20 D0 80
02:03:46.151 TX cycle=1 p1=0x0C p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0C 00 21 20 D0 87
02:03:46.976 TX cycle=1 p1=0x0D p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0D 00 21 20 D0 86
02:03:47.799 TX cycle=1 p1=0x0E p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0E 00 21 20 D0 85
02:03:48.621 TX cycle=1 p1=0x0F p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 0F 00 21 20 D0 84
FINAL heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes
Anomalies: 1

View File

@@ -0,0 +1,22 @@
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
02:03:02.116 TX cycle=1 p1=0x00 p2=0x00 cmd=0x21 state=0x20 value=0xD0 frame 006 00 00 21 20 D0 8B
02:03:02.938 TX cycle=1 p1=0x00 p2=0x01 cmd=0x21 state=0x20 value=0xD0 frame 006 00 01 21 20 D0 8A
02:03:02.938 ANOMALY 24 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00
02:03:02.938 RX raw 07 40 24 12 9D B6 07 40 24 12 9D B6 07 40 24 12 9D B6 07 40 24 12 9D B6
02:03:03.763 TX cycle=1 p1=0x00 p2=0x02 cmd=0x21 state=0x20 value=0xD0 frame 006 00 02 21 20 D0 89
02:03:04.586 TX cycle=1 p1=0x00 p2=0x03 cmd=0x21 state=0x20 value=0xD0 frame 006 00 03 21 20 D0 88
02:03:05.407 TX cycle=1 p1=0x00 p2=0x04 cmd=0x21 state=0x20 value=0xD0 frame 006 00 04 21 20 D0 8F
02:03:06.228 TX cycle=1 p1=0x00 p2=0x05 cmd=0x21 state=0x20 value=0xD0 frame 006 00 05 21 20 D0 8E
02:03:07.049 TX cycle=1 p1=0x00 p2=0x06 cmd=0x21 state=0x20 value=0xD0 frame 006 00 06 21 20 D0 8D
02:03:07.871 TX cycle=1 p1=0x00 p2=0x07 cmd=0x21 state=0x20 value=0xD0 frame 006 00 07 21 20 D0 8C
02:03:08.692 TX cycle=1 p1=0x00 p2=0x08 cmd=0x21 state=0x20 value=0xD0 frame 006 00 08 21 20 D0 83
02:03:09.513 TX cycle=1 p1=0x00 p2=0x09 cmd=0x21 state=0x20 value=0xD0 frame 006 00 09 21 20 D0 82
02:03:10.334 TX cycle=1 p1=0x00 p2=0x0A cmd=0x21 state=0x20 value=0xD0 frame 006 00 0A 21 20 D0 81
02:03:11.154 TX cycle=1 p1=0x00 p2=0x0B cmd=0x21 state=0x20 value=0xD0 frame 006 00 0B 21 20 D0 80
02:03:11.981 TX cycle=1 p1=0x00 p2=0x0C cmd=0x21 state=0x20 value=0xD0 frame 006 00 0C 21 20 D0 87
02:03:12.804 TX cycle=1 p1=0x00 p2=0x0D cmd=0x21 state=0x20 value=0xD0 frame 006 00 0D 21 20 D0 86
02:03:13.628 TX cycle=1 p1=0x00 p2=0x0E cmd=0x21 state=0x20 value=0xD0 frame 006 00 0E 21 20 D0 85
02:03:14.451 TX cycle=1 p1=0x00 p2=0x0F cmd=0x21 state=0x20 value=0xD0 frame 006 00 0F 21 20 D0 84
FINAL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes
Anomalies: 1

File diff suppressed because it is too large Load Diff

View File

@@ -432,6 +432,96 @@ Current caution:
LCD behavior
- 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.
- 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.
- 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
- A later no-pause HE38 pass broadened the same idea:
- `0x21 @ 20 D0` -> `07 80 48 24 DD 6C`
- `0x41-0x43 @ 20 D0` -> `07 80 50 24 DD 74`
- while the baseline control in the same `0x20-0x3F` region stayed on the
older `20 D8` style (`07 80 4A 20 D8 6F`)
- That suggests `20 D0` is not just shifting one command or one small pocket;
it may be selecting a broader `.. 24 DD ..` maintained-background surface
across multiple command bands.
- The paused HE38 runs strengthened that structure further:
- `0x20-0x3F @ 20 D0` maps cleanly through `48/49/4A/.../4F 24 DD`
- `0x20-0x3F @ 00 80` maps the same area through `4A/4B/4C/.../4F 20 D8`
- `0x20-0x3F @ 40 30` maps it again through `48/49/4A/.../4F 28 D3`
- So the best current model is a parallel set of response surfaces selected in
part by the host payload pair, with the remaining question being which surface
behaves like the true maintained background layer for an active panel.
- A tighter HE39 pass on the `0x50`-band showed:
- `0x41 @ 20 D0` -> `07 80 50 24 DD 74`
- `0x45 @ 20 D0` -> `07 80 51 24 DD 75`
- `0x49 @ 20 D0` -> `07 80 52 24 DD 76`
- all of those can keep the panel in the clear / semi-awake state while the
script is active
- but serially they still behave as one-shot branch openings followed by
heartbeat-compatible maintenance, not as a richer multi-turn wake sequence
- So the `0x50`-band currently looks like another valid maintained-background
surface inside the broader `20 D0` class, not yet a uniquely privileged
"real wake" surface.
- A later HE40 completion pass extended that picture much farther upward:
- `0x61 @ 20 D0` -> `07 80 58 24 DD 7C`
- `0x81 @ 20 D0` -> `07 80 60 24 DD 44`
- `0xC1 @ 20 D0` -> `07 80 70 24 DD 54`
- `0xE1 @ 20 D0` -> `07 80 78 24 DD 5C`
- That means the `20 D0` surface now looks like a broad upper command lattice,
not just a low-band or mid-band pocket.
- HE40 also reinforced that `40 30` is a true aligned parallel surface:
- `0x01 @ 40 30` -> `07 80 40 28 D3 66`
- `0x41 @ 40 30` -> `07 80 50 28 D3 76`
- `0x61 @ 40 30` -> `07 80 58 28 D3 7E`
- Small prefix-completion sweeps on `cmd=0x21 @ 20 D0` showed that nonzero
prefixes are not inert:
- `p2=0x01` opened `07 40 24 12 9D B6`
- `p1=0x01` opened `07 80 48 24 9D 2C`
- So prefixes probably do **not** define the main lattice by themselves, but
they can perturb a known-live slot into variant families.
## What We Do Not Know
@@ -484,6 +574,163 @@ Current best read:
stream that would normally feed the LCD, indicators, and value displays once
the session is established
## Probable CCU <-> RCP Traffic Model
This is an inferred working model, not yet a proof. It is the best current
attempt to explain both the manuals and the bench behavior using the same
mental picture.
### High-level picture
Current best read:
- the **CCU** probably holds the richer master state for the camera system
- the **RCP** behaves more like a smart terminal:
- it sends operator events upstream
- it receives recurring camera/session state downstream
- it renders that state onto the LCD, lamps, and numeric readouts
That would fit:
- the manuals describing filter, extender, self-diagnosis, and other camera
state on the RCP display
- the broad structured lattices now observed in the host-to-RCP direction
- the way repeated valid-looking traffic can keep the panel semi-awake without
fully activating it
### Likely traffic layers
#### 1. Startup / identity / mode layer
Probable job:
- establish PT2/TX7 personality
- announce CCU or camera-side mode/class
- select a broad session context before live status traffic begins
Best candidate families so far:
- `90` startup-beacon surface:
- `07 80 64 40 30 C9`
- `07 80 E4 40 30 49`
- `AF` startup-beacon surface:
- `07 80 0D 04 AB 7F`
- `07 80 0D 04 EB 3F`
- `A0` appears to act as an opener or primer in several selector contexts
Current interpretation:
- these look more like startup or class beacons than maintained live camera
state by themselves
#### 2. Maintained background status layer
Probable job:
- keep the panel in a live or semi-live session state
- refresh recurring camera/control pages
- provide the "boring background scan" a 1990s CCU would likely send
Best candidate surfaces so far:
- `20 D0` lattice:
- `0x01 -> 07 80 40 24 DD 64`
- `0x21 -> 07 80 48 24 DD 6C`
- `0x41 -> 07 80 50 24 DD 74`
- `0x61 -> 07 80 58 24 DD 7C`
- `0x81 -> 07 80 60 24 DD 44`
- `0xC1 -> 07 80 70 24 DD 54`
- `0xE1 -> 07 80 78 24 DD 5C`
- parallel `40 30` lattice:
- `0x01 -> 07 80 40 28 D3 66`
- `0x41 -> 07 80 50 28 D3 76`
- `0x61 -> 07 80 58 28 D3 7E`
- baseline `00 80` lattice:
- similar command slots but through `.. 20 D8 ..` surfaces
Current interpretation:
- these look like page/slot/status surfaces more than isolated commands
- a real CCU may repeatedly scan a small subset of these, not the whole space
- the panel's semi-awake behavior strongly suggests that at least part of this
layer is real maintained traffic
#### 3. Detail / page / selector layer
Probable job:
- select which family or page of data is being discussed
- open branches corresponding to different camera/status domains
Best candidate families so far:
- `E8`, `E9`, `EC` selector-like branches
- opener/context family around `A0`, `90`, `AF`
- downstream siblings:
- `7A`
- `7B`
- `FB`
- `FA`
- `E4`
Current interpretation:
- these may represent internal page classes or selector families
- they probably help choose *which* maintained or readable surface is live
- they do not yet look like the final always-on camera-state stream by
themselves
#### 4. Operator event layer
Probable job:
- carry human actions from the RCP to the CCU/camera side
Best candidate families so far:
- CALL path:
- host synthetic high/low pair can provoke `07 80 45 20 D0 68`
- CAM POWER and some other buttons:
- visible as outbound panel-origin activity
- but not yet shown to wake the panel or advance a session on their own
Current interpretation:
- this layer is probably mostly upstream: RCP telling the CCU what the operator
just did
- the event path alone is not enough to create an active session
### Most likely division of responsibility
If this model is right, then:
- the **CCU** likely maintains the richer camera-state lattice internally
- the **RCP** likely maintains a smaller local cache:
- current screen/page
- local control state
- most recently received camera values
- active indicator/lamp state
That would explain why:
- broad command sweeps find orderly families
- many repeated frames keep the panel semi-awake
- but the panel still refuses to fully wake without the right overall stream
### What this suggests for bench work
The main practical implication is:
- stop thinking only in terms of a single hidden wake frame
- keep thinking in terms of:
- startup beacon/context
- then a believable recurring maintained subset
- then additional detail pages layered on top
So the most likely missing ingredient is not just "more valid bytes." It is
probably a **specific recurring traffic mix** that a real CCU would send once
it had already identified the panel and camera path.
## Restoration Strategy
Near-term practical strategy:

View File

@@ -28,6 +28,33 @@ The current evidence suggests the panel behavior is shaped by several layers:
We have good evidence for layers 1-4. Layer 5 is still missing.
## Probable System-Level Flow
At the system level, the best current model is:
1. startup / identity / mode traffic
2. maintained background status scan
3. selector/detail pages layered onto that background
4. operator events flowing back upstream
5. unknown final condition that makes the panel fully active
This is less like a tiny request/ack protocol and more like a multiplexed
camera-state bus with a control return path.
Working split:
- **CCU side** probably holds the richer master camera/session state lattice
- **RCP side** probably behaves like a smart terminal that:
- caches a smaller local state
- displays received camera/session values
- sends button/control events back upstream
That model fits the manuals unusually well:
- LCD/status content such as filter, extender, and self-diagnosis data
- semi-awake behavior under recurring host traffic
- broad structured command/slot lattices under several payload surfaces
## Baseline States
### S0: Idle / Not Active