run 14
This commit is contained in:
31
captures/rcp-buttons-cold-call-repeat-2x-gap-2s-v2.txt
Normal file
31
captures/rcp-buttons-cold-call-repeat-2x-gap-2s-v2.txt
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
Button test on COM5 at 38400 8N1
|
||||||
|
Listening for 16.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||||
|
17:14:05.834 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:05.886 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:06.711 RX 036 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68
|
||||||
|
17:14:06.711 DETECT heartbeat x2
|
||||||
|
17:14:06.711 DETECT watch-frame 07 80 45 20 D0 68 x4
|
||||||
|
17:14:08.712 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:08.764 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:09.588 RX 048 bytes 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 07 80 45 20 D0 68 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||||
|
17:14:09.588 DETECT heartbeat x4
|
||||||
|
17:14:09.588 DETECT watch-frame 07 80 45 20 D0 68 x4
|
||||||
|
17:14:09.710 RX 001 bytes 00
|
||||||
|
17:14:09.741 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:09.953 RX 001 bytes 00
|
||||||
|
17:14:09.983 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:10.228 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:14:10.228 DETECT heartbeat x1
|
||||||
|
17:14:10.473 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:14:10.473 DETECT heartbeat x1
|
||||||
|
17:14:10.718 RX 001 bytes 00
|
||||||
|
17:14:10.749 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:11.360 RX 001 bytes 00
|
||||||
|
17:14:11.390 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:12.061 RX 001 bytes 00
|
||||||
|
17:14:12.091 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:12.762 RX 001 bytes 00
|
||||||
|
17:14:12.792 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:13.461 RX 001 bytes 00
|
||||||
|
17:14:13.492 RX 005 bytes 00 00 00 80 DA
|
||||||
|
Stopped.
|
||||||
22
captures/rcp-buttons-cold-call-repeat-2x-gap-5s-v2.txt
Normal file
22
captures/rcp-buttons-cold-call-repeat-2x-gap-5s-v2.txt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
Button test on COM5 at 38400 8N1
|
||||||
|
Listening for 22.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||||
|
17:14:32.583 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:32.635 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:33.458 RX 024 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA
|
||||||
|
17:14:33.458 DETECT heartbeat x3
|
||||||
|
17:14:33.458 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||||
|
17:14:38.459 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:38.510 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:39.331 RX 078 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||||
|
17:14:39.331 DETECT heartbeat x13
|
||||||
|
17:14:39.424 RX 001 bytes 00
|
||||||
|
17:14:39.454 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:39.668 RX 001 bytes 00
|
||||||
|
17:14:39.698 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:14:39.941 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:14:39.941 DETECT heartbeat x1
|
||||||
|
17:14:40.186 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:14:40.186 DETECT heartbeat x1
|
||||||
|
17:14:40.430 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:14:40.430 DETECT heartbeat x1
|
||||||
|
Stopped.
|
||||||
26
captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
Normal file
26
captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
Button test on COM5 at 38400 8N1
|
||||||
|
Listening for 24.0s; respond_to_cam_power=False, respond_to_call=False, mirror_call=False
|
||||||
|
17:14:53.355 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:53.406 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:54.230 RX 024 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 07 80 45 20 D0 68 00 00 00 00 80 DA
|
||||||
|
17:14:54.230 DETECT heartbeat x3
|
||||||
|
17:14:54.230 DETECT watch-frame 07 80 45 20 D0 68 x1
|
||||||
|
17:14:56.232 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:56.283 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:57.108 RX 048 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||||
|
17:14:57.108 DETECT heartbeat x8
|
||||||
|
17:14:59.111 TX startup frame 006 00 00 15 80 00 CF
|
||||||
|
17:14:59.161 TX startup frame 006 00 00 15 00 00 4F
|
||||||
|
17:14:59.984 RX 048 bytes 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA 00 00 00 00 80 DA
|
||||||
|
17:14:59.984 DETECT heartbeat x8
|
||||||
|
17:15:00.075 RX 001 bytes 00
|
||||||
|
17:15:00.105 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:15:00.350 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:15:00.350 DETECT heartbeat x1
|
||||||
|
17:15:00.595 RX 006 bytes 00 00 00 00 80 DA
|
||||||
|
17:15:00.595 DETECT heartbeat x1
|
||||||
|
17:15:00.838 RX 001 bytes 00
|
||||||
|
17:15:00.869 RX 005 bytes 00 00 00 80 DA
|
||||||
|
17:15:01.480 RX 001 bytes 00
|
||||||
|
17:15:01.511 RX 005 bytes 00 00 00 80 DA
|
||||||
|
Stopped.
|
||||||
@@ -3457,6 +3457,57 @@ python scripts/serial_button_response_test.py --port COM5 --duration 22 --prompt
|
|||||||
python scripts/serial_button_response_test.py --port COM5 --duration 24 --prompt --startup-delay 1.0 --startup-frame-interval 0.05 --startup-frame "00 00 15 80 00 CF" --startup-frame "00 00 15 00 00 4F" --startup-repeat 3 --startup-repeat-interval 2.0 --startup-read-after-group 0.8 --watch-frame "07 80 45 20 D0 68" --watch-frame "07 80 45 30 D0 78" --log captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
|
python scripts/serial_button_response_test.py --port COM5 --duration 24 --prompt --startup-delay 1.0 --startup-frame-interval 0.05 --startup-frame "00 00 15 80 00 CF" --startup-frame "00 00 15 00 00 4F" --startup-repeat 3 --startup-repeat-interval 2.0 --startup-read-after-group 0.8 --watch-frame "07 80 45 20 D0 68" --watch-frame "07 80 45 30 D0 78" --log captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 2026-05-13 Corrected CALL Retrigger Result
|
||||||
|
|
||||||
|
Captures:
|
||||||
|
|
||||||
|
- `captures/rcp-buttons-cold-call-repeat-2x-gap-2s-v2.txt`
|
||||||
|
- `captures/rcp-buttons-cold-call-repeat-2x-gap-5s-v2.txt`
|
||||||
|
- `captures/rcp-buttons-cold-call-repeat-3x-gap-2s-v2.txt`
|
||||||
|
|
||||||
|
User observation:
|
||||||
|
|
||||||
|
- No LCD changes were observed beyond the already known `CONNECT NOT ACT`.
|
||||||
|
|
||||||
|
Observed serial result:
|
||||||
|
|
||||||
|
| Test | Trigger groups sent | `0x45` result |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 2x, 2 second gap | 2 | both groups produced `07 80 45 20 D0 68`, four copies each |
|
||||||
|
| 2x, 5 second gap | 2 | only first group produced `07 80 45 20 D0 68` |
|
||||||
|
| 3x, 2 second gap | 3 | only first group produced `07 80 45 20 D0 68` |
|
||||||
|
|
||||||
|
Interpretation:
|
||||||
|
|
||||||
|
- The synthetic CALL path is not a strict one-shot latch, because the 2x/2s run
|
||||||
|
clearly retriggered on the second group.
|
||||||
|
- It is also not cleanly repeatable on every later trigger, because the 2x/5s
|
||||||
|
and 3x/2s runs only produced the `0x45` burst on the first group.
|
||||||
|
- Each successful trigger can produce a short burst of repeated identical
|
||||||
|
`07 80 45 20 D0 68` frames rather than a single reply.
|
||||||
|
- Current best model: the CALL path is re-enterable but phase/state-sensitive.
|
||||||
|
Something about timing relative to the RCP's internal scan/heartbeat/session
|
||||||
|
state affects whether later trigger groups are accepted.
|
||||||
|
|
||||||
|
Practical takeaway:
|
||||||
|
|
||||||
|
- We can use the synthetic CALL pair as a reproducible probe, but not yet as a
|
||||||
|
guaranteed repeatable command in every cycle of a run.
|
||||||
|
- For future CALL-path experiments, treat one successful `0x45` burst per power
|
||||||
|
cycle as the reliable baseline, and repeated triggers as conditional behavior
|
||||||
|
worth probing rather than assuming.
|
||||||
|
|
||||||
|
Next retrigger refinement:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
python scripts/serial_button_response_test.py --port COM5 --duration 20 --prompt --startup-delay 1.0 --startup-frame-interval 0.05 --startup-frame "00 00 15 80 00 CF" --startup-frame "00 00 15 00 00 4F" --startup-repeat 2 --startup-repeat-interval 2.0 --startup-read-after-group 1.5 --watch-frame "07 80 45 20 D0 68" --watch-frame "07 80 45 30 D0 78" --log captures/rcp-buttons-cold-call-repeat-2x-gap-2s-read1500ms.txt
|
||||||
|
python scripts/serial_button_response_test.py --port COM5 --duration 23 --prompt --startup-delay 1.0 --startup-frame-interval 0.05 --startup-frame "00 00 15 80 00 CF" --startup-frame "00 00 15 00 00 4F" --startup-repeat 2 --startup-repeat-interval 3.0 --startup-read-after-group 1.5 --watch-frame "07 80 45 20 D0 68" --watch-frame "07 80 45 30 D0 78" --log captures/rcp-buttons-cold-call-repeat-2x-gap-3s-read1500ms.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
These should help distinguish whether the second-trigger variability is caused
|
||||||
|
by too-short post-trigger read windows, or by a genuine acceptance window/state
|
||||||
|
inside the RCP.
|
||||||
|
|
||||||
### 2026-05-13 Adjacent `0x45` Follow-Up Result
|
### 2026-05-13 Adjacent `0x45` Follow-Up Result
|
||||||
|
|
||||||
Captures:
|
Captures:
|
||||||
|
|||||||
Reference in New Issue
Block a user