hulk fe4bca5a33 feat(EDID-Viewer): v0.1.0 入库 — Fluent EDID 查看器,目录对齐 DLPilot
- src/ 人写代码:main.py(Fluent 界面、Light/Dark/dark1/dark2/跟随系统主题、
  关于按钮;主题三件套 = setTheme + QPalette/应用级 QSS + DWM 标题栏,
  修复 Light 下窗口背景/页签/标题栏仍为系统深色的问题)、edid.py
  (EDID/CTA/HDMI/HDR 解析)、windows_edid.py(WMI 只读)、theme.py、
  test_edid.py(9 项解析测试,含随机畸形数据无崩溃检查)
- assets/ 图标与生成脚本;release/ 交付:EDID-Viewer.exe(onefile 63.7MB,
  启动/图标/主题已验证)+ README,与 DLPilot/release 同约定 exe 直接入库
- 流水线对齐 DLPilot:src/build_exe.py(spec 由脚本生成不入库,剔除 PATH 上
  Poppler/Conda 版本化 ICU,避免 QtCore 报 WinError 127)→
  package_release.py(组装 EDID-Viewer-v*-win64.zip,zip 只上传 Gitea)→
  publish_gitea.py(token 走 GITEA_TOKEN,自签证书 --insecure)
- agent.md 更名 AGENTS.md(DLPilot 双文档约定:README 给人 / AGENTS.md 给
  Agent);根 .gitignore 增加 EDID-viewer/release/*.zip
- validation/ 保留 EDID 本机/合成样本与窗口截图、关于对话框自检脚本
2026-09-24 22:34:02 +08:00
2026-09-03 16:51:56 +08:00

LT8619C_Debug_Tools

LT8619C(HDMI→RGB888)→ DLPC3421 投影转接板调试配套上位机工具集。 上游主仓库(固件):LT8619C_DLPC3421_HDMI。

工具一览

工具 用途 获取
DLPilot HDMI 源端(EDID 查看/逐字节解析、分辨率切换、纯色与测试图案全屏投屏)+ 光机控制(RS485→GD32 网关→DLPC3421:开关光机/设光强/查温度电流) 到 Releases 下 DLPilot-vX.Y.Z-win64.zip,解压即用;详见 DLPilot/README.md
I2C-Inject LT8619C 寄存器在线读写:RP2040 注入器在 demo 板 I2C 总线上择机注入(避让主控轮询,写后自动读回校验) 需配合 RP2040 固件 rp2040_inject.py;详见 I2C-Inject/README.md

环境要求

  • 发布版 zip 开箱即用(Windows 10/11 x64,无需安装 Python)
  • 源码运行:Python ≥3.10;DLPilot 命令行/EDID 纯标准库,GUI 需 py -m pip install PySide6-Fluent-Widgets(自定义图片 JPG/BMP 可选 Pillow、光机控制可选 pyserial); I2C-Inject 需 py -m pip install pyserial
  • 重新打包:DLPilot/src/build_exe.py(自动安装 PyInstaller);I2C-Inject 目录内 python build_exe.py

目录结构

每个工具内统一三区:src/ 源代码(人写) → assets/ 生成资产(可再生成) → release/ 打包与发布产物(机器生成);README.md 面向使用者,AGENTS.md 面向 AI/Agent(工程约定与构建规程)。

LT8619C_Debug_Tools/
├── DLPilot/
│   ├── src/                 # 源码 + 打包/发布脚本 + 图标源
│   ├── assets/              # 生成的测试图案 PNG(gen_*.py 产物)
│   ├── release/             # 打包 exe + 运行配置(入库);发布 zip(不入库)
│   ├── README.md            # 使用说明
│   └── AGENTS.md            # AI/Agent 工程档案
├── I2C-Inject/              # PC 端 GUI + RP2040 固件 + 打包 exe + 图标 + README
├── LICENSE
└── README.md

发布流程(DLPilot)

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)

备注

  • 源码与打包产物(exe、pattern_slots.json)均入库;发布 zip 不入库,只上传 Gitea Release
  • 两件工具的寄存器语义(0x606E 位交换 / 0x606D 整组顺序)均经 demo 板逻辑分析仪 双色交叉实测,过程数据与规程存于上游主仓库 doc/architecture/
  • 更新:2026-09-24
S
Description
本仓库用存储LT8619C调试过程中需要的一些小工具(包括AI生成)
Readme MIT
1.1 GiB
2026-10-16 19:22:39 +08:00
Languages
Python 92.9%
PowerShell 3.5%
C 2.4%
CMake 1.1%