From 20ebe52096c4983dc3f5d501c9ef0bfbbcc02f4b Mon Sep 17 00:00:00 2001 From: Aiden <68633820+awils27@users.noreply.github.com> Date: Wed, 13 May 2026 20:38:09 +1000 Subject: [PATCH] run 30 --- captures/rcp-statevalue-90-e8-0080.txt | 29 ++++++ captures/rcp-statevalue-90-e8-20d0.txt | 29 ++++++ captures/rcp-statevalue-90-e8-4030.txt | 55 +++++++++++ captures/rcp-statevalue-90-e8-6030.txt | 29 ++++++ captures/rcp-statevalue-90-ec-0080.txt | 29 ++++++ captures/rcp-statevalue-90-ec-20d0.txt | 29 ++++++ captures/rcp-statevalue-90-ec-4030.txt | 29 ++++++ captures/rcp-statevalue-90-ec-6030.txt | 28 ++++++ captures/rcp-statevalue-af-e8-0080.txt | 29 ++++++ captures/rcp-statevalue-af-e8-20d0.txt | 29 ++++++ captures/rcp-statevalue-af-e8-4030.txt | 28 ++++++ captures/rcp-statevalue-af-e8-6030.txt | 28 ++++++ captures/rcp-statevalue-af-ec-0080.txt | 29 ++++++ captures/rcp-statevalue-af-ec-20d0.txt | 28 ++++++ captures/rcp-statevalue-af-ec-4030.txt | 29 ++++++ captures/rcp-statevalue-af-ec-6030.txt | 29 ++++++ captures/rcp-statevalue-sel-e8-0080.txt | 29 ++++++ captures/rcp-statevalue-sel-e8-20d0.txt | 29 ++++++ captures/rcp-statevalue-sel-e8-4030.txt | 29 ++++++ captures/rcp-statevalue-sel-e8-6030.txt | 28 ++++++ captures/rcp-statevalue-sel-e9-0080.txt | 29 ++++++ captures/rcp-statevalue-sel-e9-20d0.txt | 28 ++++++ captures/rcp-statevalue-sel-e9-4030.txt | 28 ++++++ captures/rcp-statevalue-sel-e9-6030.txt | 28 ++++++ captures/rcp-statevalue-sel-ec-0080.txt | 28 ++++++ captures/rcp-statevalue-sel-ec-20d0.txt | 28 ++++++ captures/rcp-statevalue-sel-ec-4030.txt | 29 ++++++ captures/rcp-statevalue-sel-ec-6030.txt | 28 ++++++ docs/discovery-notes.md | 117 ++++++++++++++++++++++++ docs/pt2-protocol-summary.md | 8 ++ docs/pt2-state-map.md | 33 +++++++ 31 files changed, 985 insertions(+) create mode 100644 captures/rcp-statevalue-90-e8-0080.txt create mode 100644 captures/rcp-statevalue-90-e8-20d0.txt create mode 100644 captures/rcp-statevalue-90-e8-4030.txt create mode 100644 captures/rcp-statevalue-90-e8-6030.txt create mode 100644 captures/rcp-statevalue-90-ec-0080.txt create mode 100644 captures/rcp-statevalue-90-ec-20d0.txt create mode 100644 captures/rcp-statevalue-90-ec-4030.txt create mode 100644 captures/rcp-statevalue-90-ec-6030.txt create mode 100644 captures/rcp-statevalue-af-e8-0080.txt create mode 100644 captures/rcp-statevalue-af-e8-20d0.txt create mode 100644 captures/rcp-statevalue-af-e8-4030.txt create mode 100644 captures/rcp-statevalue-af-e8-6030.txt create mode 100644 captures/rcp-statevalue-af-ec-0080.txt create mode 100644 captures/rcp-statevalue-af-ec-20d0.txt create mode 100644 captures/rcp-statevalue-af-ec-4030.txt create mode 100644 captures/rcp-statevalue-af-ec-6030.txt create mode 100644 captures/rcp-statevalue-sel-e8-0080.txt create mode 100644 captures/rcp-statevalue-sel-e8-20d0.txt create mode 100644 captures/rcp-statevalue-sel-e8-4030.txt create mode 100644 captures/rcp-statevalue-sel-e8-6030.txt create mode 100644 captures/rcp-statevalue-sel-e9-0080.txt create mode 100644 captures/rcp-statevalue-sel-e9-20d0.txt create mode 100644 captures/rcp-statevalue-sel-e9-4030.txt create mode 100644 captures/rcp-statevalue-sel-e9-6030.txt create mode 100644 captures/rcp-statevalue-sel-ec-0080.txt create mode 100644 captures/rcp-statevalue-sel-ec-20d0.txt create mode 100644 captures/rcp-statevalue-sel-ec-4030.txt create mode 100644 captures/rcp-statevalue-sel-ec-6030.txt diff --git a/captures/rcp-statevalue-90-e8-0080.txt b/captures/rcp-statevalue-90-e8-0080.txt new file mode 100644 index 0000000..4ae2e36 --- /dev/null +++ b/captures/rcp-statevalue-90-e8-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:25:02.054 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:25:02.054 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:25:02.561 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:25:02.561 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:25:02.561 RX group=1 frame=2 raw 07 80 7A 50 26 D1 07 80 7A 50 26 D1 07 80 7A 50 26 D1 +20:25:03.099 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:25:03.099 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:25:03.099 RX group=1 frame=3 raw 07 80 7A 50 26 D1 00 00 00 00 80 DA 00 00 00 00 80 DA +20:25:03.607 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:25:03.607 RX group=1 frame=4 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/2 +20:25:04.768 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:25:04.768 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:05.303 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:25:05.303 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:25:05.838 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:25:05.838 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:25:06.344 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:25:06.344 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-e8-20d0.txt b/captures/rcp-statevalue-90-e8-20d0.txt new file mode 100644 index 0000000..fa2d880 --- /dev/null +++ b/captures/rcp-statevalue-90-e8-20d0.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 20 D0 3A +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:25:25.320 TX group=1 frame=1 len=006 00 00 90 20 D0 3A +20:25:25.320 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:25:25.826 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:25:25.826 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:25:25.826 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 50 26 D1 07 80 7A 50 26 D1 +20:25:26.334 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:25:26.334 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:25:26.334 RX group=1 frame=3 raw 07 80 7A 50 26 D1 00 00 00 00 80 DA 00 00 00 00 80 DA +20:25:26.870 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:25:26.870 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:25:27.997 TX group=2 frame=1 len=006 00 00 90 20 D0 3A +20:25:27.997 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:28.503 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:25:28.503 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:29.039 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:25:29.039 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:25:29.545 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:25:29.545 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-e8-4030.txt b/captures/rcp-statevalue-90-e8-4030.txt new file mode 100644 index 0000000..be81faf --- /dev/null +++ b/captures/rcp-statevalue-90-e8-4030.txt @@ -0,0 +1,55 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 40 30 BA +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:25:37.234 TX group=1 frame=1 len=006 00 00 90 40 30 BA +20:25:37.234 RX group=1 frame=1 heartbeat-compatible RX: 1 bytes, offset 0, 0 frames + 1 bytes +20:25:37.770 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:25:37.770 RX group=1 frame=2 heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes +20:25:38.305 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:25:38.305 RX group=1 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:25:38.810 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:25:38.810 RX group=1 frame=4 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/2 +20:25:39.933 TX group=2 frame=1 len=006 00 00 90 40 30 BA +20:25:39.933 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:40.439 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:25:40.439 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:40.975 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:25:40.975 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:25:41.482 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:25:41.482 RX group=2 frame=4 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 +Anomalies: 0 +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 40 30 BA +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:25:51.754 TX group=1 frame=1 len=006 00 00 90 40 30 BA +20:25:51.754 RX group=1 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:52.288 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:25:52.288 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:25:52.288 RX group=1 frame=2 raw 07 80 7A 50 26 D1 07 80 7A 50 26 D1 07 80 7A 50 26 D1 +20:25:52.795 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:25:52.795 RX group=1 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:53.300 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:25:53.300 RX group=1 frame=4 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/2 +20:25:54.458 TX group=2 frame=1 len=006 00 00 90 40 30 BA +20:25:54.458 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:54.966 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:25:54.966 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:55.472 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:25:55.472 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:25:56.009 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:25:56.009 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-90-e8-6030.txt b/captures/rcp-statevalue-90-e8-6030.txt new file mode 100644 index 0000000..4dab9bf --- /dev/null +++ b/captures/rcp-statevalue-90-e8-6030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 60 30 9A +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:26:06.854 TX group=1 frame=1 len=006 00 00 90 60 30 9A +20:26:06.854 RX group=1 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:07.361 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:26:07.361 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:26:07.361 RX group=1 frame=2 raw 07 80 FA 50 26 51 07 80 FA 50 26 51 07 80 FA 50 26 51 +20:26:07.899 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:26:07.899 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:26:07.899 RX group=1 frame=3 raw 07 80 FA 50 26 51 00 00 00 00 80 DA 00 00 00 00 80 DA +20:26:08.407 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:26:08.407 RX group=1 frame=4 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/2 +20:26:09.571 TX group=2 frame=1 len=006 00 00 90 60 30 9A +20:26:09.571 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:10.078 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:26:10.078 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:10.617 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:26:10.617 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:26:11.122 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:26:11.122 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-ec-0080.txt b/captures/rcp-statevalue-90-ec-0080.txt new file mode 100644 index 0000000..b49d2c6 --- /dev/null +++ b/captures/rcp-statevalue-90-ec-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:26:32.953 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:26:32.953 RX group=1 frame=1 heartbeat-compatible RX: 7 bytes, offset 0, 1 frames + 1 bytes +20:26:33.490 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:26:33.490 RX group=1 frame=2 ANOMALY 23 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00 +20:26:33.490 RX group=1 frame=2 raw 00 00 00 80 DA 07 80 7B 58 26 D8 07 80 7B 58 26 D8 07 80 7B 58 26 D8 +20:26:34.031 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:26:34.031 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:26:34.031 RX group=1 frame=3 raw 07 80 7B 58 26 D8 00 00 00 00 80 DA 00 00 00 00 80 DA +20:26:34.566 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:26:34.566 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:26:35.722 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:26:35.722 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:36.259 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:26:36.259 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:26:36.766 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:26:36.766 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:37.301 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:26:37.301 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-ec-20d0.txt b/captures/rcp-statevalue-90-ec-20d0.txt new file mode 100644 index 0000000..6309acb --- /dev/null +++ b/captures/rcp-statevalue-90-ec-20d0.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 20 D0 3A +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:26:49.989 TX group=1 frame=1 len=006 00 00 90 20 D0 3A +20:26:49.989 RX group=1 frame=1 no RX bytes +20:26:50.526 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:26:50.526 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:26:50.526 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 FB 50 26 50 07 80 FB 50 26 50 +20:26:51.033 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:26:51.033 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:26:51.033 RX group=1 frame=3 raw 07 80 FB 50 26 50 00 00 00 00 80 DA 00 00 00 00 80 DA +20:26:51.569 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:26:51.569 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:26:52.698 TX group=2 frame=1 len=006 00 00 90 20 D0 3A +20:26:52.698 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:53.203 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:26:53.203 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:26:53.737 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:26:53.737 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:26:54.276 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:26:54.276 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-ec-4030.txt b/captures/rcp-statevalue-90-ec-4030.txt new file mode 100644 index 0000000..e651f2e --- /dev/null +++ b/captures/rcp-statevalue-90-ec-4030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 40 30 BA +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:27:04.763 TX group=1 frame=1 len=006 00 00 90 40 30 BA +20:27:04.763 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:27:05.268 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:27:05.268 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:27:05.268 RX group=1 frame=2 raw 07 80 7B 50 26 D0 07 80 7B 50 26 D0 07 80 7B 50 26 D0 +20:27:05.810 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:27:05.810 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:27:05.810 RX group=1 frame=3 raw 07 80 7B 50 26 D0 00 00 00 00 80 DA 00 00 00 00 80 DA +20:27:06.317 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:27:06.317 RX group=1 frame=4 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/2 +20:27:07.474 TX group=2 frame=1 len=006 00 00 90 40 30 BA +20:27:07.474 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:08.011 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:27:08.011 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:27:08.517 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:27:08.517 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:09.054 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:27:09.054 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-90-ec-6030.txt b/captures/rcp-statevalue-90-ec-6030.txt new file mode 100644 index 0000000..9d1b88c --- /dev/null +++ b/captures/rcp-statevalue-90-ec-6030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 60 30 9A +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:27:18.900 TX group=1 frame=1 len=006 00 00 90 60 30 9A +20:27:18.900 RX group=1 frame=1 no RX bytes +20:27:19.407 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:27:19.407 RX group=1 frame=2 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:27:19.407 RX group=1 frame=2 raw 07 80 7B 50 26 D0 +20:27:19.943 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:27:19.943 RX group=1 frame=3 heartbeat-compatible RX: 7 bytes, offset 0, 1 frames + 1 bytes +20:27:20.477 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:27:20.477 RX group=1 frame=4 heartbeat-compatible RX: 17 bytes, offset 1, 2 frames + 5 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:27:21.607 TX group=2 frame=1 len=006 00 00 90 60 30 9A +20:27:21.607 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:22.115 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:27:22.115 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:22.651 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:27:22.651 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:27:23.157 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:27:23.157 RX group=2 frame=4 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 +Anomalies: 1 diff --git a/captures/rcp-statevalue-af-e8-0080.txt b/captures/rcp-statevalue-af-e8-0080.txt new file mode 100644 index 0000000..6a8ee62 --- /dev/null +++ b/captures/rcp-statevalue-af-e8-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 00 80 75 +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:27:53.366 TX group=1 frame=1 len=006 00 00 AF 00 80 75 +20:27:53.366 RX group=1 frame=1 no RX bytes +20:27:53.901 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:27:53.901 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:27:53.901 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 50 26 D1 07 80 7A 50 26 D1 +20:27:54.408 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:27:54.408 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:27:54.408 RX group=1 frame=3 raw 07 80 7A 50 26 D1 00 00 00 00 80 DA 00 00 00 00 80 DA +20:27:54.945 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:27:54.945 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:27:56.102 TX group=2 frame=1 len=006 00 00 AF 00 80 75 +20:27:56.102 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:56.609 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:27:56.609 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:57.115 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:27:57.115 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:27:57.651 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:27:57.651 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-af-e8-20d0.txt b/captures/rcp-statevalue-af-e8-20d0.txt new file mode 100644 index 0000000..778040b --- /dev/null +++ b/captures/rcp-statevalue-af-e8-20d0.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 20 D0 05 +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:28:11.187 TX group=1 frame=1 len=006 00 00 AF 20 D0 05 +20:28:11.187 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:11.692 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:28:11.692 RX group=1 frame=2 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:12.230 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:28:12.230 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:28:12.230 RX group=1 frame=3 raw 07 80 C0 40 30 6D 07 80 C0 40 30 6D 07 80 C0 40 30 6D +20:28:12.735 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:28:12.735 RX group=1 frame=4 ANOMALY 15 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:28:12.735 RX group=1 frame=4 raw 07 80 C0 00 00 00 00 80 DA 00 00 00 00 80 DA +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:28:13.895 TX group=2 frame=1 len=006 00 00 AF 20 D0 05 +20:28:13.895 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:14.432 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:28:14.432 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:28:14.938 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:28:14.938 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:28:15.444 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:28:15.444 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-af-e8-4030.txt b/captures/rcp-statevalue-af-e8-4030.txt new file mode 100644 index 0000000..f4752f0 --- /dev/null +++ b/captures/rcp-statevalue-af-e8-4030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 40 30 85 +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:28:28.292 TX group=1 frame=1 len=006 00 00 AF 40 30 85 +20:28:28.292 RX group=1 frame=1 no RX bytes +20:28:28.798 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:28:28.798 RX group=1 frame=2 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:28:28.798 RX group=1 frame=2 raw 07 80 7A 50 26 D1 +20:28:29.336 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:28:29.336 RX group=1 frame=3 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:29.872 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:28:29.872 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:28:31.000 TX group=2 frame=1 len=006 00 00 AF 40 30 85 +20:28:31.000 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:31.507 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:28:31.507 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:28:32.044 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:28:32.044 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:28:32.550 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:28:32.550 RX group=2 frame=4 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 +Anomalies: 1 diff --git a/captures/rcp-statevalue-af-e8-6030.txt b/captures/rcp-statevalue-af-e8-6030.txt new file mode 100644 index 0000000..b38b50c --- /dev/null +++ b/captures/rcp-statevalue-af-e8-6030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 60 30 A5 +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:28:54.096 TX group=1 frame=1 len=006 00 00 AF 60 30 A5 +20:28:54.096 RX group=1 frame=1 no RX bytes +20:28:54.631 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:28:54.631 RX group=1 frame=2 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:28:55.169 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:28:55.169 RX group=1 frame=3 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:28:55.169 RX group=1 frame=3 raw 07 80 40 40 30 ED +20:28:55.678 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:28:55.678 RX group=1 frame=4 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:28:56.837 TX group=2 frame=1 len=006 00 00 AF 60 30 A5 +20:28:56.837 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:28:57.372 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:28:57.372 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:28:57.877 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:28:57.877 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:28:58.413 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:28:58.413 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-af-ec-0080.txt b/captures/rcp-statevalue-af-ec-0080.txt new file mode 100644 index 0000000..a4490d9 --- /dev/null +++ b/captures/rcp-statevalue-af-ec-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 00 80 75 +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:29:10.296 TX group=1 frame=1 len=006 00 00 AF 00 80 75 +20:29:10.296 RX group=1 frame=1 no RX bytes +20:29:10.803 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:29:10.803 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:29:10.803 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 FB 50 26 50 07 80 FB 50 26 50 +20:29:11.341 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:29:11.341 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:29:11.341 RX group=1 frame=3 raw 07 80 FB 50 26 50 00 00 00 00 80 DA 00 00 00 00 80 DA +20:29:11.848 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:29:11.848 RX group=1 frame=4 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/2 +20:29:13.003 TX group=2 frame=1 len=006 00 00 AF 00 80 75 +20:29:13.003 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:29:13.541 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:29:13.541 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:29:14.046 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:29:14.046 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:29:14.551 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:29:14.551 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-af-ec-20d0.txt b/captures/rcp-statevalue-af-ec-20d0.txt new file mode 100644 index 0000000..fac3b46 --- /dev/null +++ b/captures/rcp-statevalue-af-ec-20d0.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 20 D0 05 +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:29:26.701 TX group=1 frame=1 len=006 00 00 AF 20 D0 05 +20:29:26.701 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:29:27.206 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:29:27.206 RX group=1 frame=2 heartbeat-compatible RX: 1 bytes, offset 0, 0 frames + 1 bytes +20:29:27.743 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:29:27.743 RX group=1 frame=3 ANOMALY 23 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00 +20:29:27.743 RX group=1 frame=3 raw 00 00 00 80 DA 07 80 40 40 30 ED 07 80 40 40 30 ED 07 80 40 40 30 ED +20:29:28.279 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:29:28.279 RX group=1 frame=4 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/2 +20:29:29.409 TX group=2 frame=1 len=006 00 00 AF 20 D0 05 +20:29:29.409 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:29:29.946 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:29:29.946 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:29:30.453 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:29:30.453 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:29:30.959 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:29:30.959 RX group=2 frame=4 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 +Anomalies: 1 diff --git a/captures/rcp-statevalue-af-ec-4030.txt b/captures/rcp-statevalue-af-ec-4030.txt new file mode 100644 index 0000000..661794f --- /dev/null +++ b/captures/rcp-statevalue-af-ec-4030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 40 30 85 +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:29:40.608 TX group=1 frame=1 len=006 00 00 AF 40 30 85 +20:29:40.608 RX group=1 frame=1 heartbeat-compatible RX: 1 bytes, offset 0, 0 frames + 1 bytes +20:29:41.113 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:29:41.113 RX group=1 frame=2 heartbeat-compatible RX: 5 bytes, offset 1, 0 frames + 5 bytes +20:29:41.650 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:29:41.650 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:29:41.650 RX group=1 frame=3 raw 00 00 00 00 80 DA 07 80 40 40 30 ED 07 80 40 40 30 ED +20:29:42.158 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:29:42.158 RX group=1 frame=4 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:29:42.158 RX group=1 frame=4 raw 07 80 40 40 30 ED 00 00 00 00 80 DA 00 00 00 00 80 DA +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:29:43.320 TX group=2 frame=1 len=006 00 00 AF 40 30 85 +20:29:43.320 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:29:43.857 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:29:43.857 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:29:44.362 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:29:44.362 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:29:44.897 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:29:44.897 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-af-ec-6030.txt b/captures/rcp-statevalue-af-ec-6030.txt new file mode 100644 index 0000000..624c7d0 --- /dev/null +++ b/captures/rcp-statevalue-af-ec-6030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 AF 60 30 A5 +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:29:56.596 TX group=1 frame=1 len=006 00 00 AF 60 30 A5 +20:29:56.596 RX group=1 frame=1 no RX bytes +20:29:57.134 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:29:57.134 RX group=1 frame=2 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:29:57.669 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:29:57.669 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:29:57.669 RX group=1 frame=3 raw 00 00 00 00 80 DA 07 80 40 40 30 ED 07 80 40 40 30 ED +20:29:58.177 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:29:58.177 RX group=1 frame=4 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:29:58.177 RX group=1 frame=4 raw 07 80 40 40 30 ED 00 00 00 00 80 DA 00 00 00 00 80 DA +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:29:59.334 TX group=2 frame=1 len=006 00 00 AF 60 30 A5 +20:29:59.334 RX group=2 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:29:59.872 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:29:59.872 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:30:00.378 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:30:00.378 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:00.915 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:30:00.915 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-e8-0080.txt b/captures/rcp-statevalue-sel-e8-0080.txt new file mode 100644 index 0000000..db02761 --- /dev/null +++ b/captures/rcp-statevalue-sel-e8-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E8 00 80 32 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:30:10.550 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:30:10.550 RX group=1 frame=1 no RX bytes +20:30:11.087 TX group=1 frame=2 len=006 00 00 E8 00 80 32 +20:30:11.087 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:30:11.087 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 40 30 D7 07 80 7A 40 30 D7 +20:30:11.596 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:30:11.596 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:30:11.596 RX group=1 frame=3 raw 07 80 7A 40 30 D7 00 00 00 00 80 DA 00 00 00 00 80 DA +20:30:12.133 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:30:12.133 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:30:13.289 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:30:13.289 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:13.825 TX group=2 frame=2 len=006 00 00 E8 00 80 32 +20:30:13.825 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:30:14.330 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:30:14.330 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:14.867 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:30:14.867 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-e8-20d0.txt b/captures/rcp-statevalue-sel-e8-20d0.txt new file mode 100644 index 0000000..48b5a93 --- /dev/null +++ b/captures/rcp-statevalue-sel-e8-20d0.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E8 20 D0 42 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:30:26.321 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:30:26.321 RX group=1 frame=1 no RX bytes +20:30:26.857 TX group=1 frame=2 len=006 00 00 E8 20 D0 42 +20:30:26.857 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:30:26.857 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 48 3A D5 07 80 7A 48 3A D5 +20:30:27.364 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:30:27.364 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:30:27.364 RX group=1 frame=3 raw 07 80 7A 48 3A D5 00 00 00 00 80 DA 00 00 00 00 80 DA +20:30:27.900 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:30:27.900 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:30:29.031 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:30:29.031 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:29.538 TX group=2 frame=2 len=006 00 00 E8 20 D0 42 +20:30:29.538 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:30.074 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:30:30.074 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:30:30.580 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:30:30.580 RX group=2 frame=4 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 +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-e8-4030.txt b/captures/rcp-statevalue-sel-e8-4030.txt new file mode 100644 index 0000000..338df40 --- /dev/null +++ b/captures/rcp-statevalue-sel-e8-4030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E8 40 30 C2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:30:41.514 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:30:41.514 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:30:42.023 TX group=1 frame=2 len=006 00 00 E8 40 30 C2 +20:30:42.023 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:30:42.023 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 50 26 D1 07 80 7A 50 26 D1 +20:30:42.562 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:30:42.562 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:30:42.562 RX group=1 frame=3 raw 07 80 7A 50 26 D1 00 00 00 00 80 DA 00 00 00 00 80 DA +20:30:43.071 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:30:43.071 RX group=1 frame=4 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/2 +20:30:44.200 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:30:44.200 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:44.705 TX group=2 frame=2 len=006 00 00 E8 40 30 C2 +20:30:44.705 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:45.243 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:30:45.243 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:30:45.778 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:30:45.778 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-e8-6030.txt b/captures/rcp-statevalue-sel-e8-6030.txt new file mode 100644 index 0000000..88e097d --- /dev/null +++ b/captures/rcp-statevalue-sel-e8-6030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E8 60 30 E2 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:30:56.476 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:30:56.476 RX group=1 frame=1 no RX bytes +20:30:57.011 TX group=1 frame=2 len=006 00 00 E8 60 30 E2 +20:30:57.011 RX group=1 frame=2 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:30:57.011 RX group=1 frame=2 raw 07 80 7A 58 26 D9 +20:30:57.518 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:30:57.518 RX group=1 frame=3 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:30:58.054 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:30:58.054 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:30:59.215 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:30:59.215 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:30:59.721 TX group=2 frame=2 len=006 00 00 E8 60 30 E2 +20:30:59.721 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:00.258 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:31:00.258 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:31:00.795 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:31:00.795 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-e9-0080.txt b/captures/rcp-statevalue-sel-e9-0080.txt new file mode 100644 index 0000000..a4a43b1 --- /dev/null +++ b/captures/rcp-statevalue-sel-e9-0080.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E9 00 80 33 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:31:13.186 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:31:13.186 RX group=1 frame=1 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:31:13.691 TX group=1 frame=2 len=006 00 00 E9 00 80 33 +20:31:13.691 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:31:13.691 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 7A 20 D8 5F 07 80 7A 20 D8 5F +20:31:14.229 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:31:14.229 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:31:14.229 RX group=1 frame=3 raw 07 80 7A 20 D8 5F 00 00 00 00 80 DA 00 00 00 00 80 DA +20:31:14.764 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:31:14.764 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:31:15.902 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:31:15.902 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:16.407 TX group=2 frame=2 len=006 00 00 E9 00 80 33 +20:31:16.407 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:16.914 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:31:16.914 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:17.451 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:31:17.451 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-e9-20d0.txt b/captures/rcp-statevalue-sel-e9-20d0.txt new file mode 100644 index 0000000..be6d01b --- /dev/null +++ b/captures/rcp-statevalue-sel-e9-20d0.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E9 20 D0 43 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:31:27.078 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:31:27.078 RX group=1 frame=1 heartbeat-compatible RX: 1 bytes, offset 0, 0 frames + 1 bytes +20:31:27.585 TX group=1 frame=2 len=006 00 00 E9 20 D0 43 +20:31:27.585 RX group=1 frame=2 ANOMALY 23 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00 +20:31:27.585 RX group=1 frame=2 raw 00 00 00 80 DA 07 80 7A 24 FD 7E 07 80 7A 24 FD 7E 07 80 7A 24 FD 7E +20:31:28.125 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:31:28.125 RX group=1 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:28.630 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:31:28.630 RX group=1 frame=4 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/2 +20:31:29.787 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:31:29.787 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:30.323 TX group=2 frame=2 len=006 00 00 E9 20 D0 43 +20:31:30.323 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:31:30.828 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:31:30.828 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:31.334 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:31:31.334 RX group=2 frame=4 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 +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-e9-4030.txt b/captures/rcp-statevalue-sel-e9-4030.txt new file mode 100644 index 0000000..5ece196 --- /dev/null +++ b/captures/rcp-statevalue-sel-e9-4030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E9 40 30 C3 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:31:40.568 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:31:40.568 RX group=1 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:41.103 TX group=1 frame=2 len=006 00 00 E9 40 30 C3 +20:31:41.103 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:31:41.103 RX group=1 frame=2 raw 07 80 7A 28 D3 5C 07 80 7A 28 D3 5C 07 80 7A 28 D3 5C +20:31:41.613 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:31:41.613 RX group=1 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:42.149 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:31:42.149 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:31:43.307 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:31:43.307 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:43.843 TX group=2 frame=2 len=006 00 00 E9 40 30 C3 +20:31:43.843 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:31:44.346 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:31:44.346 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:44.881 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:31:44.881 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-e9-6030.txt b/captures/rcp-statevalue-sel-e9-6030.txt new file mode 100644 index 0000000..c926d85 --- /dev/null +++ b/captures/rcp-statevalue-sel-e9-6030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 E9 60 30 E3 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:31:54.027 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:31:54.027 RX group=1 frame=1 no RX bytes +20:31:54.532 TX group=1 frame=2 len=006 00 00 E9 60 30 E3 +20:31:54.532 RX group=1 frame=2 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:31:54.532 RX group=1 frame=2 raw 07 80 7A 2C D3 58 +20:31:55.039 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:31:55.039 RX group=1 frame=3 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:31:55.575 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:31:55.575 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:31:56.704 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:31:56.704 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:57.209 TX group=2 frame=2 len=006 00 00 E9 60 30 E3 +20:31:57.209 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:31:57.745 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:31:57.745 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:31:58.281 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:31:58.281 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-ec-0080.txt b/captures/rcp-statevalue-sel-ec-0080.txt new file mode 100644 index 0000000..7cbb072 --- /dev/null +++ b/captures/rcp-statevalue-sel-ec-0080.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 EC 00 80 36 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 1/2 +20:32:11.972 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:32:11.972 RX group=1 frame=1 heartbeat-compatible RX: 1 bytes, offset 0, 0 frames + 1 bytes +20:32:12.511 TX group=1 frame=2 len=006 00 00 EC 00 80 36 +20:32:12.511 RX group=1 frame=2 ANOMALY 23 RX bytes; first mismatch at byte 5: got 07, heartbeat offset 1 expected 00 +20:32:12.511 RX group=1 frame=2 raw 00 00 00 80 DA 07 80 FB 40 30 56 07 80 FB 40 30 56 07 80 FB 40 30 56 +20:32:13.049 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:32:13.049 RX group=1 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:13.554 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:32:13.554 RX group=1 frame=4 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/2 +20:32:14.718 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:32:14.718 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:15.222 TX group=2 frame=2 len=006 00 00 EC 00 80 36 +20:32:15.222 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:15.758 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:32:15.758 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:32:16.294 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:32:16.294 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-ec-20d0.txt b/captures/rcp-statevalue-sel-ec-20d0.txt new file mode 100644 index 0000000..094a73e --- /dev/null +++ b/captures/rcp-statevalue-sel-ec-20d0.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 EC 20 D0 46 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 24 bytes, offset 0, 4 frames + 0 bytes +BEGIN group 1/2 +20:32:32.795 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:32:32.795 RX group=1 frame=1 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:32:32.795 RX group=1 frame=1 raw 07 80 E4 40 30 49 +20:32:33.301 TX group=1 frame=2 len=006 00 00 EC 20 D0 46 +20:32:33.301 RX group=1 frame=2 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:32:33.837 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:32:33.837 RX group=1 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:32:34.374 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:32:34.374 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:32:35.500 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:32:35.500 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:36.006 TX group=2 frame=2 len=006 00 00 EC 20 D0 46 +20:32:36.006 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:36.540 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:32:36.540 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:32:37.075 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:32:37.075 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 1 diff --git a/captures/rcp-statevalue-sel-ec-4030.txt b/captures/rcp-statevalue-sel-ec-4030.txt new file mode 100644 index 0000000..413961d --- /dev/null +++ b/captures/rcp-statevalue-sel-ec-4030.txt @@ -0,0 +1,29 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 EC 40 30 C6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 29 bytes, offset 1, 4 frames + 5 bytes +BEGIN group 1/2 +20:32:48.996 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:32:48.996 RX group=1 frame=1 no RX bytes +20:32:49.530 TX group=1 frame=2 len=006 00 00 EC 40 30 C6 +20:32:49.530 RX group=1 frame=2 ANOMALY 18 RX bytes; first mismatch at byte 6: got 07, heartbeat offset 0 expected 00 +20:32:49.530 RX group=1 frame=2 raw 00 00 00 00 80 DA 07 80 FB 50 26 50 07 80 FB 50 26 50 +20:32:50.038 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:32:50.038 RX group=1 frame=3 ANOMALY 18 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 0 expected 00 +20:32:50.038 RX group=1 frame=3 raw 07 80 FB 50 26 50 00 00 00 00 80 DA 00 00 00 00 80 DA +20:32:50.574 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:32:50.574 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:32:51.700 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:32:51.700 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:52.208 TX group=2 frame=2 len=006 00 00 EC 40 30 C6 +20:32:52.208 RX group=2 frame=2 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:32:52.744 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:32:52.744 RX group=2 frame=3 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:32:53.279 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:32:53.279 RX group=2 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 2 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +Anomalies: 2 diff --git a/captures/rcp-statevalue-sel-ec-6030.txt b/captures/rcp-statevalue-sel-ec-6030.txt new file mode 100644 index 0000000..374343a --- /dev/null +++ b/captures/rcp-statevalue-sel-ec-6030.txt @@ -0,0 +1,28 @@ +Sequence probe: 4 frames x 2 group(s) on COM5 at 38400 8N1 +FRAME 1: 00 00 90 00 80 4A +FRAME 2: 00 00 EC 60 30 E6 +FRAME 3: 00 00 00 00 80 DA +FRAME 4: 00 00 00 00 80 DA +BASELINE heartbeat-compatible RX: 30 bytes, offset 0, 5 frames + 0 bytes +BEGIN group 1/2 +20:33:18.599 TX group=1 frame=1 len=006 00 00 90 00 80 4A +20:33:18.599 RX group=1 frame=1 no RX bytes +20:33:19.135 TX group=1 frame=2 len=006 00 00 EC 60 30 E6 +20:33:19.135 RX group=1 frame=2 ANOMALY 6 RX bytes; first mismatch at byte 0: got 07, heartbeat offset 3 expected 00 +20:33:19.135 RX group=1 frame=2 raw 07 80 7B 58 26 D8 +20:33:19.673 TX group=1 frame=3 len=006 00 00 00 00 80 DA +20:33:19.673 RX group=1 frame=3 heartbeat-compatible RX: 6 bytes, offset 0, 1 frames + 0 bytes +20:33:20.180 TX group=1 frame=4 len=006 00 00 00 00 80 DA +20:33:20.180 RX group=1 frame=4 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +GROUP 1 TAIL heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +BEGIN group 2/2 +20:33:21.336 TX group=2 frame=1 len=006 00 00 90 00 80 4A +20:33:21.336 RX group=2 frame=1 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:33:21.871 TX group=2 frame=2 len=006 00 00 EC 60 30 E6 +20:33:21.871 RX group=2 frame=2 heartbeat-compatible RX: 18 bytes, offset 0, 3 frames + 0 bytes +20:33:22.377 TX group=2 frame=3 len=006 00 00 00 00 80 DA +20:33:22.377 RX group=2 frame=3 heartbeat-compatible RX: 12 bytes, offset 0, 2 frames + 0 bytes +20:33:22.883 TX group=2 frame=4 len=006 00 00 00 00 80 DA +20:33:22.883 RX group=2 frame=4 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 +Anomalies: 1 diff --git a/docs/discovery-notes.md b/docs/discovery-notes.md index 1940f5f..ebe65b3 100644 --- a/docs/discovery-notes.md +++ b/docs/discovery-notes.md @@ -6149,3 +6149,120 @@ Recommended order: That keeps the most stateful branch (`EC`) in front while still giving us a comprehensive way to separate opener payload effects from selector payload effects. + +### 2026-05-13 State/Value Probing Ladder Result + +This ladder gave the clearest evidence so far that the `state/value` bytes are +meaningful and can steer family selection. + +#### Tier 1: Opener Payload Sweep + +##### `90` opener into `E8` + +| Opener payload | Result | +| --- | --- | +| `90 00 80` | `07 80 7A 50 26 D1` | +| `90 20 D0` | `07 80 7A 50 26 D1` | +| `90 40 30` | `07 80 7A 50 26 D1` | +| `90 60 30` | `07 80 FA 50 26 51` | + +Read: + +- `90` opener payload is meaningful on `E8`. +- `60 30` flips the branch from `7A 50 26` into sibling `FA 50 26`. + +##### `90` opener into `EC` + +| Opener payload | Result | +| --- | --- | +| `90 00 80` | `07 80 7B 58 26 D8` | +| `90 20 D0` | `07 80 FB 50 26 50` | +| `90 40 30` | `07 80 7B 50 26 D0` | +| `90 60 30` | `07 80 7B 50 26 D0` | + +Read: + +- `90` opener payload clearly changes which sibling family/page `EC` opens. +- `00 80` gives a shifted `7B 58 26` variant. +- `20 D0` flips to `FB 50 26`. +- `40 30` and `60 30` both land on `7B 50 26`. + +##### `AF` opener into `E8` + +| Opener payload | Result | +| --- | --- | +| `AF 00 80` | `07 80 7A 50 26 D1` | +| `AF 20 D0` | `07 80 C0 40 30 6D` | +| `AF 40 30` | `07 80 7A 50 26 D1` | +| `AF 60 30` | `07 80 40 40 30 ED` | + +Read: + +- `AF` opener payload can either preserve the `E8 -> 7A` branch or collapse it + back into heartbeat-family transients. +- `20 D0` and `60 30` appear hostile or misdirecting on this branch. + +##### `AF` opener into `EC` + +| Opener payload | Result | +| --- | --- | +| `AF 00 80` | `07 80 FB 50 26 50` | +| `AF 20 D0` | later heartbeat-family `07 80 40 40 30 ED` | +| `AF 40 30` | later heartbeat-family `07 80 40 40 30 ED` | +| `AF 60 30` | later heartbeat-family `07 80 40 40 30 ED` | + +Read: + +- `AF` opener payload is even more selective on `EC`. +- Only the baseline `00 80` payload opened a structured family. +- `20 D0`, `40 30`, and `60 30` all collapsed into heartbeat-family behavior. + +#### Tier 2: Selector Payload Sweep Under Fixed `90 00 80` + +##### `E8` selector payload + +| Selector payload | Result | +| --- | --- | +| `E8 00 80` | `07 80 7A 40 30 D7` | +| `E8 20 D0` | `07 80 7A 48 3A D5` | +| `E8 40 30` | `07 80 7A 50 26 D1` | +| `E8 60 30` | `07 80 7A 58 26 D9` | + +##### `E9` selector payload + +| Selector payload | Result | +| --- | --- | +| `E9 00 80` | `07 80 7A 20 D8 5F` | +| `E9 20 D0` | `07 80 7A 24 FD 7E` | +| `E9 40 30` | `07 80 7A 28 D3 5C` | +| `E9 60 30` | `07 80 7A 2C D3 58` | + +##### `EC` selector payload + +| Selector payload | Result | +| --- | --- | +| `EC 00 80` | `07 80 FB 40 30 56` | +| `EC 20 D0` | `07 80 E4 40 30 49` | +| `EC 40 30` | `07 80 FB 50 26 50` | +| `EC 60 30` | `07 80 7B 58 26 D8` | + +Interpretation: + +- Selector `state/value` bytes are strongly meaningful. +- On `E8` and `E9`, the response family byte stayed at `7A`, while the + following bytes changed systematically with selector payload. +- On `EC`, selector payload changes were even stronger: + the family itself shifted among `FB`, `E4`, and `7B`. +- This is the best current evidence that: + - command byte picks a broad selector region + - `state/value` bytes pick a page, subtype, or data class within that region + +Best current model after HE27: + +- opener command matters +- opener payload matters +- selector command matters +- selector payload matters +- the protocol surface is more parameterized than we first thought +- but we still do not have a stable proof that the downstream family frames are + host prompts rather than readable response blocks diff --git a/docs/pt2-protocol-summary.md b/docs/pt2-protocol-summary.md index 0d03252..6ecbf11 100644 --- a/docs/pt2-protocol-summary.md +++ b/docs/pt2-protocol-summary.md @@ -302,6 +302,11 @@ Current caution: - Even when we answered the actually observed `90`-shifted family directly, the branch still collapsed to heartbeat instead of advancing to a stable next stage. +- A larger state/value ladder strongly suggests the hidden rule lives in those + payload bytes too: + with fixed command bytes, changing opener or selector `state/value` fields + systematically shifted the returned families and payloads, especially on the + `E8`, `E9`, and `EC` branches. ## What We Know @@ -344,6 +349,9 @@ Current caution: enough to open it. - At the moment, opener bytes look more like family/page selectors than like things that enable a stable multi-turn conversation after the first response. +- The protocol surface now looks parameterized rather than flat: + command bytes pick broad regions, and `state/value` bytes appear to choose + page, subtype, or class within those regions. ## What We Do Not Know diff --git a/docs/pt2-state-map.md b/docs/pt2-state-map.md index e68a7ad..1a0f4e4 100644 --- a/docs/pt2-state-map.md +++ b/docs/pt2-state-map.md @@ -184,6 +184,39 @@ Current interpretation: Confidence: medium-high +## Parameterized Selector Behavior + +The latest state/value ladder suggests the selector surface is not just +"command byte picks one response family." It appears parameterized. + +Current best read: + +- opener command matters +- opener `state/value` payload matters +- selector command matters +- selector `state/value` payload matters + +Observed examples: + +- `90 + E8`: + - `E8 00 80` -> `7A 40 30` + - `E8 20 D0` -> `7A 48 3A` + - `E8 40 30` -> `7A 50 26` + - `E8 60 30` -> `7A 58 26` +- `90 + E9`: + - `E9 00 80` -> `7A 20 D8` + - `E9 20 D0` -> `7A 24 FD` + - `E9 40 30` -> `7A 28 D3` + - `E9 60 30` -> `7A 2C D3` +- `90 + EC`: + - `EC 00 80` -> `FB 40 30` + - `EC 20 D0` -> `E4 40 30` + - `EC 40 30` -> `FB 50 26` + - `EC 60 30` -> `7B 58 26` + +That strongly suggests the `state/value` fields are not filler. They likely +select a page, subtype, class, or data register within the selector space. + ## Downstream Family Branches ### B1: `E8 -> 7A 50 26`