webcam copy
This commit is contained in:
@@ -124,15 +124,25 @@ Family-00 comparison run on 2026-05-27:
|
||||
-> 02 00 04 responses after 006C
|
||||
```
|
||||
|
||||
This suggests the family-00 forms update/read back selector values but should not
|
||||
be treated as equivalent to the command-5 COPY side-effect selectors unless an
|
||||
LCD observation proves otherwise.
|
||||
Webcam-confirmed LCD results from the same 2026-05-27 run:
|
||||
|
||||
```text
|
||||
00 00 6D 00 00 37 -> COPY IN PROGRESS
|
||||
00 00 6C 00 00 36 -> COPY COMPLETED
|
||||
05 00 6D 00 00 32 -> COPY IN PROGRESS
|
||||
05 00 6C 00 00 33 -> COPY COMPLETED
|
||||
```
|
||||
|
||||
The 250 ms and 1000 ms gap variants both produced the same LCD sequence. This
|
||||
means the family-00 selector/write form can reach the COPY LCD side effects, even
|
||||
though its serial response rhythm is the table-readback rhythm rather than the
|
||||
command-5 `01 00 02` / `02 00 04` rhythm.
|
||||
|
||||
Current interpretation:
|
||||
|
||||
- `0x006D` is a copy-start/progress-window refresh selector.
|
||||
- `0x006C` is a completion/exit selector that only behaves cleanly while the copy window is live.
|
||||
- The observed `00 00 6C 00 00 36` frame is copy-related, but should not be read as "COPY COMPLETED" by itself.
|
||||
- The observed `00 00 6C 00 00 36` frame can display `COPY COMPLETED` when it is sent inside a live copy window, but should not be read as a stateless "show completed" command.
|
||||
- The copy window is transient and timer-controlled.
|
||||
- The panel does not treat `0x006C` as a stateless "show completed" command.
|
||||
|
||||
|
||||
@@ -646,6 +646,25 @@ The gated scenario first seeds candidate secondary-table feature bits with comma
|
||||
|
||||
Then it streams `E000[0x008F]=0x1800` and `E000[0x0093]=0x90FF`. This is the better next watch if quiet/broad E000-only refreshes do not produce local-control TX.
|
||||
|
||||
## Bench Webcam Capture
|
||||
|
||||
For tests where LCD timing/state matters, `serial_scenario.py` can take webcam
|
||||
snapshots tied to exact TX commands. Current bench calibration:
|
||||
|
||||
```powershell
|
||||
--camera-index 4 --snapshot-delays 0.5
|
||||
```
|
||||
|
||||
Camera index `4` is the working panel-facing webcam on the current PC. A single
|
||||
`0.5` second post-TX delay captures readable LCD changes without creating the
|
||||
large image sets produced by `0,0.25,1.0`.
|
||||
|
||||
Example:
|
||||
|
||||
```powershell
|
||||
.\.venv\Scripts\python.exe scripts\serial_scenario.py scenarios\copy-step-006d-006c-1000ms.json --parity E --quiet-console --log captures\copy-webcam.txt --result-json captures\copy-webcam-result.json --snapshot-dir captures\copy-webcam-shots --camera-index 4 --snapshot-delays 0.5
|
||||
```
|
||||
|
||||
After a run, summarize unexpected device frames with:
|
||||
|
||||
```powershell
|
||||
|
||||
Reference in New Issue
Block a user