Shutter display
This commit is contained in:
@@ -82,7 +82,7 @@ Root OTHERS soft-key bits:
|
||||
- Bit 11 sets `F711.6`.
|
||||
- Bit 12 sets `F711.4`.
|
||||
|
||||
These look like CCU-provided OTHERS soft-key enable bits. If they are absent, some OTHERS controls can appear inactive even when the page table entry exists.
|
||||
These bits are not only OTHERS soft-key enables. Bench tests show `E000[0x008F]` directly changes the shutter seven-segment display and iris AUTO lamp, so treat it as a packed camera/display status selector that also feeds the OTHERS root handler.
|
||||
|
||||
## Button / Lamp Masks
|
||||
|
||||
@@ -122,3 +122,72 @@ To make the local COPY path available from the panel, the fake CCU probably need
|
||||
4. Still satisfy the `F791.7` local copy-start gate.
|
||||
|
||||
The current hardest unknown is step 4: the ROM uses `F791.7` in several places, but the source that sets it has not yet been identified.
|
||||
|
||||
## Bench Observation: OTHERS Gate Probe
|
||||
|
||||
Run:
|
||||
|
||||
```text
|
||||
00 00 00 80 00 DA ; recover/seed CONNECT OK
|
||||
00 01 0F 18 00 4C ; E000[0x008F] = 0x1800
|
||||
06 00 15 00 01 48 ; E400[0x0015] = 0x0001, sent in active window
|
||||
```
|
||||
|
||||
Observed on the real panel without touching the controls:
|
||||
|
||||
- LCD stayed at `CONNECT: OK`.
|
||||
- SHUTTER seven-segment display changed to something like `EUS`; manuals make this likely `EVS` rendered on a seven-segment display.
|
||||
- Iris AUTO lamp illuminated.
|
||||
- OTHERS menu did not appear by itself.
|
||||
|
||||
Interpretation:
|
||||
|
||||
- The sequence reached real UI state, not only serial parser state.
|
||||
- `E000[0x008F]=0x1800` is now a candidate shutter/mode-status value as well as an OTHERS soft-key source. Treat the earlier "soft-key bits" interpretation as incomplete.
|
||||
- `E400[0x0015]=0x0001` may be the OTHERS/COPY visibility bit, but it may also affect an iris/auto feature path. Isolate before assigning a final meaning.
|
||||
|
||||
Recommended isolation probes:
|
||||
|
||||
```text
|
||||
00 01 0F 08 00 5C ; E000[0x008F] bit 11 only
|
||||
00 01 0F 10 00 44 ; E000[0x008F] bit 12 only
|
||||
00 01 0F 18 00 4C ; E000[0x008F] bits 11+12
|
||||
06 00 15 00 00 49 ; E400[0x0015] clear/zero
|
||||
06 00 15 00 01 48 ; E400[0x0015] low nonzero
|
||||
06 00 15 80 00 C9 ; E400[0x0015] high nonzero
|
||||
```
|
||||
|
||||
Scenario files:
|
||||
|
||||
- `scenarios/others-isolate-008f-bit11.json`
|
||||
- `scenarios/others-isolate-008f-bit12.json`
|
||||
- `scenarios/others-isolate-008f-bits11-12.json`
|
||||
- `scenarios/others-isolate-e400-0015-low.json`
|
||||
- `scenarios/others-isolate-e400-0015-high.json`
|
||||
- `scenarios/others-isolate-008f-then-e400-clear.json`
|
||||
|
||||
Isolation results:
|
||||
|
||||
| Scenario | Visible panel result | Serial result |
|
||||
| --- | --- | --- |
|
||||
| `others-isolate-008f-bit11` | Iris AUTO lamp on, SHUTTER seven-segment shows observed `EUS`, likely manual `EVS` | `04 01 0F 08 00 58`, then repeated `02 00 02 00 00 5A` |
|
||||
| `others-isolate-008f-bit12` | Iris AUTO lamp on, SHUTTER seven-segment shows literal letters `OFF` | `04 01 0F 10 00 40`, then repeated `02 00 02 00 00 5A` |
|
||||
| `others-isolate-008f-bits11-12` | Iris AUTO lamp on, SHUTTER seven-segment shows observed `EUS`, likely manual `EVS` | `04 01 0F 18 00 48`, then repeated `02 00 02 00 00 5A` |
|
||||
| `others-isolate-e400-0015-low` | LCD stays `CONNECT: OK` only | repeated `01 00 02 00 00 59` after command 6 |
|
||||
| `others-isolate-e400-0015-high` | LCD stays `CONNECT: OK` only | repeated `01 00 02 00 00 59` after command 6 |
|
||||
| `others-isolate-008f-then-e400-clear` | Iris AUTO lamp on, SHUTTER seven-segment shows observed `EUS`, likely manual `EVS` | repeated `01 00 02 00 00 59` after command 6 |
|
||||
|
||||
Updated interpretation:
|
||||
|
||||
- `E000[0x008F]` directly affects visible shutter/iris UI state.
|
||||
- Bit 11 selects the observed `EUS` shutter display, probably manual `EVS`; bit 12 selects literal shutter-display text `OFF`; when both are present, the likely `EVS` display appears to win.
|
||||
- The iris AUTO lamp turns on for either bit 11 or bit 12, so it may be tied to the same status selector or to the resulting display mode.
|
||||
- `E400[0x0015]` does not visibly change the panel by itself, even though command 6 does alter the report stream from `02 00 02 00 00 5A` to `01 00 02 00 00 59`.
|
||||
- Keep `E400[0x0015]` as a probable OTHERS/COPY visibility/report-gate candidate, but do not assign the shutter/iris effect to it.
|
||||
|
||||
Manual correlation:
|
||||
|
||||
- The RCP-TX7 operating instructions list `OTHERS (1/6: SHUTTER)` with an `EVS` button, and say to use the shutter block `C.SCAN` or `SHUTTER ON/OFF` buttons when not using EVS.
|
||||
- The same RCP-TX7 manual lists `EVS/ECS` under OTHERS for DXC-D30/D30P normal settings.
|
||||
- A later CCU/RCP manual states that when EVS is on, `EVS` is displayed; when the shutter switch is off, `OFF` is displayed.
|
||||
- Therefore `E000[0x008F].11` is best labeled `shutter_evs_display_or_mode`, and `E000[0x008F].12` is best labeled `shutter_off_display_or_mode` until ROM traces split display-only status from actual camera setting.
|
||||
|
||||
Reference in New Issue
Block a user