{ "name": "shutter-adjacent-readback", "notes": [ "Recover to CONNECT OK, then read the currently known shutter/clear-scan selector cluster.", "This is read-only after the selector-zero CONNECT seed and should be the first adjacent-selector bench run.", "CONNECT NOT ACT can clear the panel during/after the sweep, so treat visual state at the end as timeout-contaminated.", "Use this primarily for table readback rows and non-heartbeat frames, not for proving display clearing." ], "steps": [ { "action": "power_cycle", "off_seconds": 1.5 }, { "action": "wait_ready", "heartbeats": 2, "timeout": 10.0, "require": true }, { "action": "drain", "seconds": 0.25 }, { "action": "send", "label": "selector_zero_connect_ok_seed", "frame": "00 00 00 80 00 DA", "listen": 0.25 }, { "action": "table_sweep", "selectors": [ "0x08F", "0x093", "0x0A3", "0x0A4", "0x0A5", "0x0D8", "0x080", "0x0D9", "0x0A6", "0x0DA", "0x081" ], "gap": 0.12, "ack_on": { "enabled": false } }, { "action": "listen", "seconds": 0.75 } ] }