From 68fb81fb13fb17c7a5be3d6a3dacc0ef1529ec9c Mon Sep 17 00:00:00 2001 From: hulk Date: Fri, 25 Sep 2026 02:08:44 +0800 Subject: [PATCH] =?UTF-8?q?docs(agent):=20=E8=AE=B0=E5=BD=95=E7=94=BB?= =?UTF-8?q?=E9=9D=A2=E9=95=9C=E5=83=8F=E6=96=B0=E9=9C=80=E6=B1=82=20?= =?UTF-8?q?=E2=80=94=E2=80=94=20DLPC3421=2014h=20=E5=8E=9F=E7=94=9F?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=A8=AA/=E7=BA=B5=E7=8B=AC=E7=AB=8B?= =?UTF-8?q?=E7=BF=BB=E8=BD=AC=EF=BC=8C=E5=90=AB=2039h=20=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E9=99=B7=E9=98=B1=E8=AD=A6=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 对比、字节差异与固件数组导出。