diff --git a/captures/he39-mixer-41-45-49-20d0.txt b/captures/he39-mixer-41-45-49-20d0.txt new file mode 100644 index 0000000..ce56a6a --- /dev/null +++ b/captures/he39-mixer-41-45-49-20d0.txt @@ -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 diff --git a/captures/he39-mixer-50band-wide-20d0.txt b/captures/he39-mixer-50band-wide-20d0.txt new file mode 100644 index 0000000..0844860 --- /dev/null +++ b/captures/he39-mixer-50band-wide-20d0.txt @@ -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 diff --git a/captures/he39-repeat-cmd01-20d0-control.txt b/captures/he39-repeat-cmd01-20d0-control.txt new file mode 100644 index 0000000..06d764c --- /dev/null +++ b/captures/he39-repeat-cmd01-20d0-control.txt @@ -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 diff --git a/captures/he39-repeat-cmd41-20d0.txt b/captures/he39-repeat-cmd41-20d0.txt new file mode 100644 index 0000000..c9eb2ed --- /dev/null +++ b/captures/he39-repeat-cmd41-20d0.txt @@ -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 diff --git a/captures/he39-repeat-cmd45-20d0.txt b/captures/he39-repeat-cmd45-20d0.txt new file mode 100644 index 0000000..d9776ec --- /dev/null +++ b/captures/he39-repeat-cmd45-20d0.txt @@ -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 diff --git a/captures/he39-repeat-cmd49-20d0.txt b/captures/he39-repeat-cmd49-20d0.txt new file mode 100644 index 0000000..1f4ba24 --- /dev/null +++ b/captures/he39-repeat-cmd49-20d0.txt @@ -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 diff --git a/docs/discovery-notes.md b/docs/discovery-notes.md index bb86b88..205f027 100644 --- a/docs/discovery-notes.md +++ b/docs/discovery-notes.md @@ -9449,3 +9449,151 @@ Current read after including the paused runs: across parallel surfaces - so the "semi-awake" question is probably about which of these surfaces is the right maintained background class, not about whether the map exists at all + +### HE39: Narrow In On The `0x50 24 DD 74` Band + +Working idea: the `0x40-0x5F @ 20 D0` region may be a stronger maintained +background class than the earlier low-band `0x40 24 DD 64` region. + +Known lead so far: + +- `0x41 @ 20 D0` -> `07 80 50 24 DD 74` +- paused run also showed: + - `0x45` -> `07 80 51 24 DD 75` + - `0x49` -> `07 80 52 24 DD 76` + - `0x4D` -> `07 80 53 24 DD 77` + - `0x59` -> `07 80 56 24 DD 72` + - `0x5D` -> `07 80 57 24 DD 73` + +Goal: see whether this band: + +- holds the panel clear longer, +- behaves better as a maintained subset, +- or opens anything richer than the earlier `0x40 24 DD 64` surface. + +#### HE39a: repeat only `0x41 @ 20 D0` + +Target frame: + +- `00 00 41 20 D0 EB` + +```powershell +python scripts/serial_probe_response.py --port COM5 --tx-frame "00 00 41 20 D0 EB" --repeat 30 --interval 0.60 --delay 3 --after 3 --frame-size 0 --log captures/he39-repeat-cmd41-20d0.txt +``` + +#### HE39b: repeat only `0x45 @ 20 D0` + +Target frame: + +- `00 00 45 20 D0 EF` + +```powershell +python scripts/serial_probe_response.py --port COM5 --tx-frame "00 00 45 20 D0 EF" --repeat 30 --interval 0.60 --delay 3 --after 3 --frame-size 0 --log captures/he39-repeat-cmd45-20d0.txt +``` + +#### HE39c: repeat only `0x49 @ 20 D0` + +Target frame: + +- `00 00 49 20 D0 E3` + +```powershell +python scripts/serial_probe_response.py --port COM5 --tx-frame "00 00 49 20 D0 E3" --repeat 30 --interval 0.60 --delay 3 --after 3 --frame-size 0 --log captures/he39-repeat-cmd49-20d0.txt +``` + +#### HE39d: small `0x50`-band mixer + +```powershell +python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 41 20 D0 EB" --frame "00 00 45 20 D0 EF" --frame "00 00 49 20 D0 E3" --repeat 10 --frame-interval 0.60 --read-after-frame 0.20 --read-after-group 0.80 --log captures/he39-mixer-41-45-49-20d0.txt +``` + +#### HE39e: wide `0x50`-band mixer + +```powershell +python scripts/serial_sequence_probe.py --port COM5 --prompt --prompt-screen --pre-read 2.0 --frame "00 00 41 20 D0 EB" --frame "00 00 45 20 D0 EF" --frame "00 00 49 20 D0 E3" --frame "00 00 4D 20 D0 E7" --frame "00 00 59 20 D0 F3" --frame "00 00 5D 20 D0 F7" --repeat 6 --frame-interval 0.60 --read-after-frame 0.20 --read-after-group 1.0 --log captures/he39-mixer-50band-wide-20d0.txt +``` + +#### HE39f: control repeat from the older low-band lead + +Target frame: + +- `00 00 01 20 D0 AB` + +```powershell +python scripts/serial_probe_response.py --port COM5 --tx-frame "00 00 01 20 D0 AB" --repeat 30 --interval 0.60 --delay 3 --after 3 --frame-size 0 --log captures/he39-repeat-cmd01-20d0-control.txt +``` + +#### Recommended order + +1. `HE39a` repeat `0x41` +2. `HE39f` control repeat `0x01` +3. `HE39b` repeat `0x45` +4. `HE39c` repeat `0x49` +5. `HE39d` small `41/45/49` mixer +6. `HE39e` wide `0x50`-band mixer + +Interpretation guide: + +- if `0x41/0x45/0x49` hold the panel clear longer than `0x01`, the `0x50` band + is probably a better maintained-background candidate +- if the mixer behaves better than any one frame, that supports a small + recurring in-family scan model +- if everything behaves the same as `0x01`, then this is probably just another + parallel mapped surface, not a privileged wake-adjacent one + +#### HE39 results + +Observed panel behavior across all HE39 runs: + +- all runs kept the panel in the clear / semi-awake state for the duration of + the script +- none produced a fuller wake-up beyond that state + +Single-frame repeat results: + +- `HE39a` repeating `00 00 41 20 D0 EB`: + - first send: heartbeat only + - second send: opens `07 80 50 24 DD 74` + - several copies of that family then drain out + - later repeats stay heartbeat-only +- `HE39b` repeating `00 00 45 20 D0 EF`: + - first send: heartbeat only + - second send: opens `07 80 51 24 DD 75` + - then returns to heartbeat-only behavior +- `HE39c` repeating `00 00 49 20 D0 E3`: + - first send: heartbeat only + - second send: opens `07 80 52 24 DD 76` + - several copies drain out, then heartbeat only +- `HE39f` control repeating `00 00 01 20 D0 AB`: + - same overall pattern as before + - second send opens `07 80 40 24 DD 64` + - later repeats are heartbeat-only + +Mixer results: + +- `HE39d` small `41/45/49` mixer: + - group 1 only: + - `0x41`: no RX + - `0x45`: opens `07 80 51 24 DD 75` + - `0x49`: drains more `07 80 51 24 DD 75` + - later groups are heartbeat-compatible only +- `HE39e` wide `41/45/49/4D/59/5D` mixer: + - same practical pattern as the small mixer + - group 1 opens on `0x45` into `07 80 51 24 DD 75` + - later `0x49/4D/59/5D` frames do not open additional stages + - later groups are heartbeat-compatible only + +Takeaways: + +- the `0x50`-band is real and coherent: + - `0x41` -> `07 80 50 24 DD 74` + - `0x45` -> `07 80 51 24 DD 75` + - `0x49` -> `07 80 52 24 DD 76` +- but it behaves serially just like the older low-band `0x40 24 DD 64` lead: + - an early one-shot family burst + - then flat heartbeat-compatible maintenance +- so the "keeps the panel alive" effect is broader than one specific command + slot inside the `20 D0` surface +- the mixers did not outperform the simpler repeats +- current best read: this is another maintained-background surface, not yet a + privileged wake-up band diff --git a/docs/pt2-protocol-summary.md b/docs/pt2-protocol-summary.md index 9732ad2..0960922 100644 --- a/docs/pt2-protocol-summary.md +++ b/docs/pt2-protocol-summary.md @@ -494,6 +494,17 @@ Current caution: - 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. ## What We Do Not Know