From e92fa9f349c799d6ddb70cb56f8d48c73f311b77 Mon Sep 17 00:00:00 2001 From: hulk Date: Fri, 25 Sep 2026 01:40:17 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=A0=B9=20README=20=E8=A1=A5=E5=85=85?= =?UTF-8?q?=20EDID-Viewer=EF=BC=88=E5=B7=A5=E5=85=B7=E4=B8=80=E8=A7=88/?= =?UTF-8?q?=E7=8E=AF=E5=A2=83/=E7=9B=AE=E5=BD=95/=E5=8F=91=E5=B8=83?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 95b8506..a31a955 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ LT8619C(HDMI→RGB888)→ DLPC3421 投影转接板调试配套上位机工 | 工具 | 用途 | 获取 | |---|---|---| | [DLPilot](DLPilot/) | HDMI 源端(EDID 查看/逐字节解析、分辨率切换、纯色与测试图案全屏投屏)+ 光机控制(RS485→GD32 网关→DLPC3421:开关光机/设光强/查温度电流) | 到 [Releases](https://gitea.hulk.wang/hulk/LT8619C_Debug_Tools/releases) 下 `DLPilot-vX.Y.Z-win64.zip`,解压即用;详见 [DLPilot/README.md](DLPilot/README.md) | +| [EDID-viewer](EDID-viewer/) | Windows 显示器 EDID 只读查看器:活动设备或离线文件的厂家/序列号/分辨率时序、CTA/HDMI/音频/HDR 能力、校验诊断;BIN/HEX 导入,BIN/JSON 报告导出 | 到 [Releases](https://gitea.hulk.wang/hulk/LT8619C_Debug_Tools/releases) 下 `EDID-Viewer-vX.Y.Z-win64.zip`,解压即用;详见 [EDID-viewer/README.md](EDID-viewer/README.md) | | [I2C-Inject](I2C-Inject/) | LT8619C 寄存器在线读写:RP2040 注入器在 demo 板 I2C 总线上择机注入(避让主控轮询,写后自动读回校验) | 需配合 RP2040 固件 `rp2040_inject.py`;详见 [I2C-Inject/README.md](I2C-Inject/README.md) | ## 环境要求 @@ -15,8 +16,9 @@ LT8619C(HDMI→RGB888)→ DLPC3421 投影转接板调试配套上位机工 - 发布版 zip 开箱即用(Windows 10/11 x64,无需安装 Python) - 源码运行:Python ≥3.10;DLPilot 命令行/EDID 纯标准库,GUI 需 `py -m pip install PySide6-Fluent-Widgets`(自定义图片 JPG/BMP 可选 Pillow、光机控制可选 pyserial); + EDID-viewer GUI 需 `py -m pip install -r EDID-viewer/requirements.txt`(PySide6 + PySide6-Fluent-Widgets); I2C-Inject 需 `py -m pip install pyserial` -- 重新打包:`DLPilot/src/build_exe.py`(自动安装 PyInstaller);I2C-Inject 目录内 `python build_exe.py` +- 重新打包:`DLPilot/src/build_exe.py` 与 `EDID-viewer/src/build_exe.py`(均自动安装 PyInstaller);I2C-Inject 目录内 `python build_exe.py` ## 目录结构 @@ -31,23 +33,31 @@ LT8619C_Debug_Tools/ │ ├── release/ # 打包 exe + 运行配置(入库);发布 zip(不入库) │ ├── README.md # 使用说明 │ └── AGENTS.md # AI/Agent 工程档案 +├── EDID-viewer/ +│ ├── src/ # 界面/解析/WMI 读取 + 打包/发布脚本 +│ ├── assets/ # 图标与生成脚本 +│ ├── release/ # EDID-Viewer.exe + README(入库);发布 zip(不入库) +│ ├── README.md # 使用说明 +│ └── AGENTS.md # AI/Agent 工程档案 ├── I2C-Inject/ # PC 端 GUI + RP2040 固件 + 打包 exe + 图标 + README ├── LICENSE └── README.md ``` -## 发布流程(DLPilot) +## 发布流程(DLPilot / EDID-Viewer 同一套流水线) ```powershell -cd DLPilot/src -python build_exe.py # 打包 → ../release/DLPilot.exe -python package_release.py <版本> # → ../release/DLPilot-v<版本>-win64.zip -python publish_gitea.py DLPilot-v<版本>-win64.zip --insecure # 上传 Gitea Release(需 GITEA_TOKEN) +cd DLPilot/src # 或 EDID-viewer/src +python build_exe.py # 打包 → ../release/<工具>.exe +python package_release.py <版本> # → ../release/<工具>-v<版本>-win64.zip +python publish_gitea.py <工具>-v<版本>-win64.zip --insecure # 上传 Gitea Release(需 GITEA_TOKEN) ``` +每个工具独立打标签发布(`DLPilot-v*` / `EDID-Viewer-v*`),Release 列表按时间倒序混排于同一页面。 + ## 备注 - 源码与打包产物(exe、pattern_slots.json)均入库;发布 zip 不入库,只上传 Gitea Release - 两件工具的寄存器语义(0x606E 位交换 / 0x606D 整组顺序)均经 demo 板逻辑分析仪 双色交叉实测,过程数据与规程存于上游主仓库 `doc/architecture/` -- 更新:2026-09-24 +- 更新:2026-09-25