run 14
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
### 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
|
||||
|
||||
Captures:
|
||||
|
||||
Reference in New Issue
Block a user