diff --git a/agent.md b/agent.md index 94c16d7..70ffbcb 100644 --- a/agent.md +++ b/agent.md @@ -70,6 +70,20 @@ (`selftest_rs485.py`)。 - 【待硬件】0x606E 的 0x40/0x80 两组位交换实测:demo 板仅实测 bit5(0x20)。等转接板 点亮时验证;原计划用 I2C-Inject 注入,该工具已暂停——恢复实测时先解冻或改用 LA 判读。 +- 【新需求·已确认可行(2026-09-25)】画面镜像(横/纵独立翻转,任意来源画面): + 投影观看方向(正投/背投/吊装)需要源信号预先翻转。DLPC3421 原生支持——I2C 14h + "写入显示图像方向"(b1=长轴翻转、b2=短轴翻转,两轴独立;15h 读回;b0 旋转仅竖排源 + 且 DLPC3421 不支持)。实施分两段: + - 上游固件(协议权威在上游仓):`dlpc3421.h` 已定义 14h/15h 命令号但驱动未实现—— + 照 `dlpc3421_set/get_mirror_lock_control` 模式补 set/get 函数,再暴露为 M 命令 + (现有 M981~M983 是只读调试命令,可续编 M984=设置/M985=读取,命名以上游为准), + 登记进 protocols.md;上电/软重启后是否自动恢复保存的方向由固件决定。 + **命名陷阱**:现有 `set/get_mirror_lock_control`(39h"镜片锁定控制")是出厂 DMD + 接口锁定校准用,不是图像镜像,勿混用。 + - 上位机 DLPilot:`dlpc_rs485.py` 加命令封装,光机卡加"水平镜像/垂直镜像"开关并 + 读回回显;用方向不对称图案(如 bw_sweep/文字图)实测确认长轴/短轴与横/纵的对应。 + - 备选(若固件暂不动):DLPilot 自投图案/自定义图片可在 Qt 渲染时翻转(仅覆盖测试 + 内容);任意桌面内容 Windows 标准 API 只有 180°(=两轴同时),单方向翻转做不到。 ### 3.2 EDID-Viewer - EDID 对比、字节差异与固件数组导出。