68 Commits
Author SHA1 Message Date
hulk 6ff612a516 feat: I2C-Lab v0.1.0 代码入库——RP2040 PIO 被动监控 probe 固件(pico-sdk C, 250MHz 双核) + Fluent 上位机(事务流/波形快照/CSV/演示模式);release/ 交付物(exe/UF2/BIN/zip)不入库、本地保留待真机验收发布;根 README 工具表与 agent.md 登记;I2C-Inject README 标注后续并入 I2C-Lab;移除误登记的 OBI-1/ui-style-demo 相关内容 2026-10-13 15:41:29 +08:00
hulk bcb03e2c3f feat: DLPilot 校准测试图案(CeramixNano 系列 6 张)入库——assets 存档+release 平铺+自定义栏位接入(预置配置);package_release 收集规则同步扩展 2026-10-13 14:09:32 +08:00
hulk 79e43bc301 docs(agent): 记录 DLPilot v0.4.3 与 SerialMate v0.1.1 已发布(tag 指向 c91b4aa / 7a236a6);踩坑表新增 PySide6 6.11 实例级枚举访问条目 2026-10-13 11:46:44 +08:00
hulk 7a236a63da fix: SerialMate v0.1.1 接收路径修复——时间戳改 link 线程到达时刻打戳、接收日志批量插入+5000行上限+积压折叠、通道配置缓存;自测扩至 selftest_gui 69 项,新增 ISSUE 报告与 _sim_periodic 复现脚本;重打包 2026-10-13 11:44:29 +08:00
hulk c91b4aa800 fix: v0.4.3 修复长会话越跑越卡/命令无响应——日志手工 cursor 裁剪在 PySide6 6.11 必抛异常且打断 _poll_dlpc 消费;改 setMaximumBlockCount(500) 环形裁剪+逐事件兜底;新增 selftest_log 回归;重打包 2026-10-13 11:40:19 +08:00
hulk 27b06e4515 feat: 接入 gd32e230f8_firmware_merge_tool 子模块(GD32E230 固件合成+DAPLink Flash GUI,独立仓库管理);README 工具表/目录结构与 agent.md 登记子模块用法 2026-09-30 11:44:52 +08:00
hulk 9d292cbf65 docs(agent): 记录 DLPilot v0.4.2 已发布(tag 指向 7bd9943) 2026-09-28 18:53:27 +08:00
hulk 7bd99436d8 fix: v0.4.2 串口日志清空按钮并入标题行对齐;恢复光机命令快捷按钮排(开/关光机等7个, v0.4.0 重写时丢失);重打包 2026-09-28 18:51:48 +08:00
hulk 76b28066f2 docs(agent): 记录 DLPilot v0.4.1 已发布(tag 指向 62b325c) 2026-09-28 15:26:49 +08:00
hulk 62b325cd9d fix: v0.4.1 修复主题切换丢 swatch 底色与连接失败长错误串撑爆布局;新增 selftest_theme;重打包 2026-09-28 15:20:11 +08:00
hulk 5bf7f02609 docs(readme): 工具一览表增加各工具图标列;更新日期戳 2026-09-28 11:00:18 +08:00
hulk e902503807 chore: 仓库更名 LT8619C_Debug_Tools → HW-Debug-Tools
- Gitea 仓库已改名(旧地址自动重定向),git remote 同步更新
2026-09-28 10:01:16 +08:00
hulk 108ff64624 feat: 图标改为家族版式绿色款(同 FlashTool 色系)并重打包
- 黑底/绿色圆角框 rgb(0,200,120)/框内黑字 Serial + 白字 Mate, 与 DLPilot/EDID-Viewer/FlashTool 同版式
2026-09-28 09:37:54 +08:00
hulk 9810809fd9 docs(agent): 记录 SerialMate v0.1.0 已推送并发布 Release 2026-09-27 18:58:44 +08:00
hulk d133906d32 feat: 新增 SerialMate 串口调试助手 v0.1.0
- 协议帧构成令牌序列可定制(包头/板ID/LEN口径/5种CRC x 3种覆盖), 默认兼容 DLPilot 光机协议
2026-09-27 18:52:54 +08:00
hulk d5566714ff docs: 关闭 0x606E 0x40/0x80 位交换实测待办(用户确认现状符合预期);M305 自测向量降为低优先 2026-09-25 02:12:25 +08:00
hulk f90ac0d8e9 docs(agent): 记录画面镜像新需求 —— DLPC3421 14h 原生支持横/纵独立翻转,含 39h 命名陷阱警示 2026-09-25 02:08:44 +08:00
hulk 7d15d31d74 docs: agent 文档体系按用户级默认工作约定重整为开发需求与进度管理 2026-09-25 01:48:18 +08:00
hulk 4dddcd00c9 docs(I2C-Inject): 标记暂停开发 —— 代码与固件保留备查,根 README 同步状态 2026-09-25 01:41:43 +08:00
hulk 51b560d840 docs: 根 README 补充 EDID-Viewer(工具一览/环境/目录/发布流程) 2026-09-25 01:40:17 +08:00
hulk 68d70497d4 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
hulk 74b64dcfd5 feat(DLPilot): v0.4.0 — PySide6-Fluent-Widgets UI and Light theme 2026-09-24 19:09:24 +08:00
hulk cf61916a9a 落盘agent.md文件 2026-09-20 00:26:02 +08:00
hulk e3544239af fix(DLPilot): 二进制载荷日志行以 hex 展示 —— 修复复制被 NUL 截断 2026-09-18 15:32:34 +08:00
hulk 6c56fac5dc chore(DLPilot): v0.3.6 打包(M305 功率检测三步序列 + 功率 W 两位小数显示) 2026-09-18 15:16:42 +08:00
hulk 9b29b6afd6 feat(DLPilot): M305 实测负载功率对接(功率检测三步序列) 2026-09-18 15:10:14 +08:00
hulk 30bc224710 feat(DLPilot): v0.3.5 — 电源读数框等长自适应 + 最大化卡顿治理 2026-09-18 01:23:45 +08:00
hulk 3f36ead3fe fix(DLPilot): 修复电源自检卡死 —— 帧路由引用未定义变量 payload 2026-09-18 01:17:08 +08:00
hulk e87bf14aaa fix(DLPilot): 单实例锁 + 串口占用提示 —— 修复'断不开'的实际根源 2026-09-18 01:13:05 +08:00
hulk c8ea5be031 fix(DLPilot): 串口卡死与序列互相干扰修复 2026-09-18 01:08:51 +08:00
hulk 2b7d103312 feat(DLPilot): 功率检测读数暂不计算功率值(待固件功率命令返回), 占位显示 2026-09-18 01:04:27 +08:00
hulk 9585fae947 feat(DLPilot): 电源自检补全 FPDO 挡位判定; 功率检测实现 2026-09-18 00:58:42 +08:00
hulk 8e6107b490 feat(DLPilot): M303/M304 SQ52205 电源实测协议对接(规则先行, 按钮后续排版) 2026-09-18 00:41:09 +08:00
hulk 9772a2bf83 fix(DLPilot): 电源自检误把成功帧判为错误(实机 M301 回包 payload='PD' 无 ok 前缀, 改按 TYPE 译码分类) 2026-09-17 11:16:11 +08:00
hulk cd14ed2ca4 chore: gitignore 源码模式运行时配置 src/pattern_slots.json 2026-09-17 10:46:09 +08:00
hulk 4cc418f863 feat(DLPilot): 新增电源检查卡(PD 自检序列 M301/M302 状态位 + FPDO, 功率检测占位); 窗口加高; 版本 0.3.4 打包 2026-09-17 10:43:31 +08:00
hulk 040b628d54 chore(DLPilot): v0.3.3 打包(修复 USB 拔出后重连失效) 2026-09-17 10:17:56 +08:00
hulk 51e2f1c51c fix(DLPilot): 串口设备拔出后同参数重连无响应(掉线分支同步清 _open_key); 版本 0.3.3 2026-09-17 10:17:52 +08:00
hulk 8497b1979a chore: 移除临时诊断脚本 2026-09-14 15:44:27 +08:00
hulk 05e4f3ae92 chore(DLPilot): v0.3.2 打包(exe 含标题栏版本号, 停止测试图像更名) 2026-09-14 15:44:04 +08:00
hulk 059ce6a540 feat(DLPilot): 标题栏显示版本号(与关于弹窗同源 APP_VERSION) 2026-09-14 15:37:10 +08:00
hulk b167ce3401 feat(DLPilot): '停止投屏'更名'停止测试图像'; 版本 0.3.2; 清理残余 HDMI-Tool 引用 2026-09-14 15:30:58 +08:00
hulk a6721415a6 chore: 文件夹更名 HDMI-Tool -> DLPilot(路径与文档此前已对齐) 2026-09-14 15:25:05 +08:00
hulk f0f8073afc fix(DLPilot): publish_gitea 请求自动重试(实例 TLS 间歇性 SSL EOF) 2026-09-14 15:12:16 +08:00
hulk 3f35ad2c21 feat(DLPilot): '恢复桌面'更名'停止投屏'; 版本 0.3.1 2026-09-14 15:02:54 +08:00
hulk c1a5712f76 fix(DLPilot): 投屏退出体验 — 替换语义 + 一键恢复桌面 2026-09-14 14:55:30 +08:00
hulk 8e8811a4a0 merge: DLPilot v0.3.0 — CustomTkinter 双栏界面重构 + 光机串口参数化 + TEC 控制 2026-09-12 03:45:46 +08:00
hulk b70cf102fd feat(DLPilot): 图标更新为 DLP/Pilot 双行设计; 图案栏位两排各 5 个等宽 2026-09-12 03:28:52 +08:00
hulk b36dd3911f style(DLPilot): 关于弹窗补作者/硬件正式命名; 卡片标题行垂直居中 2026-09-12 03:21:20 +08:00
hulk cda1e72f17 feat(DLPilot): 关于按钮 + 外观默认 System + 校准图案行压缩 2026-09-12 03:15:07 +08:00
hulk 744fbfd298 feat: 产品更名 DLPilot(3D 光固化光机调试台) + 按标记调整界面 2026-09-12 03:05:32 +08:00
hulk 90433064ec fix(HDMI-Tool): 下拉菜单配色统一为深色主题 2026-09-12 02:36:46 +08:00
hulk 68c7909922 style(HDMI-Tool): 按用户标记统一左列高度与温度实时显示 2026-09-12 02:19:51 +08:00
hulk e131646156 feat(HDMI-Tool): 光机串口参数可选(默认8-N-1) + TEC 控制与温度读取 2026-09-12 02:07:26 +08:00
hulk 96df14caea chore(HDMI-Tool): exe 重新打包(串口下拉贯通+8-N-1 参数标注) 2026-09-12 01:50:51 +08:00
hulk d92156e0cd style(HDMI-Tool): 串口下拉贯通卡片宽度; 参数行补全 8-N-1(板卡固件固定标注) 2026-09-12 01:50:15 +08:00
hulk f549ddf48b style(HDMI-Tool): 按用户标记微调 CTk 界面 2026-09-12 01:42:01 +08:00
hulk 84838e3e74 feat(HDMI-Tool): CustomTkinter 双栏仪表盘界面重构(feature/ctk-ui) 2026-09-12 01:30:50 +08:00
hulk 1a9927d9bb feat(HDMI-Tool): 光机串口下拉显示设备描述, CH344 多路口可辨 2026-09-11 00:46:03 +08:00
hulk 22d0969569 chore(HDMI-Tool): package_release 平铺复制图案/说明到 release/ — 与 zip 内容一致, 文件夹开箱即用 2026-09-11 00:40:48 +08:00
hulk d9ecff4e49 fix(HDMI-Tool): 启动拓扑改智能判定 — 仅转接板(XLS)未激活时强制扩展, 家里仅第二屏零打扰 2026-09-11 00:37:48 +08:00
hulk 2459b33162 feat(HDMI-Tool): v0.2.0 集成光机控制(RS485→GD32网关→DLPC3421) — 本地提交, 待验证后再推送发布 2026-09-11 00:25:28 +08:00
hulk efaf4d658f docs(HDMI-Tool): AGENTS.md 记录本机已持久化 GITEA_TOKEN 用户级环境变量 2026-09-10 23:55:10 +08:00
hulk a14e3e7621 fix(HDMI-Tool): publish_gitea 兼容 assets 纯数组返回; 文档补记本实例需 --insecure 2026-09-10 23:51:39 +08:00
hulk a1f6fdd34a refactor(HDMI-Tool): 划分 src/assets/release 三区目录, 补齐人读/AI 读双文档与发布流水线 2026-09-10 23:44:56 +08:00
hulk 0977b275ee feat: HDMI-Tool 启动时强制扩展显示拓扑 + 收录波形/注入脚本 2026-09-10 19:47:39 +08:00
hulk 736b43efe4 feat(I2C-Inject): 归档 RP2040 固件到 mcu-rp2040 并补齐说明 2026-09-03 17:33:17 +08:00
hulk d0cefeebf3 feat: HDMI-Tool 与 I2C-Inject 首版工具集 2026-09-03 17:24:33 +08:00
13 changed files with 16 additions and 23 deletions
+1 -5
View File
@@ -2,15 +2,11 @@
__pycache__/ __pycache__/
*.pyc *.pyc
# PyInstaller 工作目录(构建中间物不入库) # PyInstaller 工作目录(打包产物 exe 已直接入库, 构建中间物不入库)
build/ build/
dist/ dist/
*.spec *.spec
# exe 一律不入库(2026-10-13 起): 交付物只走 Gitea Release 附件, 本地保留。
# 历史 39 个 exe blob 已用 git filter-repo 清除(仓库 1.1 GiB -> ~1 MB (pack 实测))
*.exe
# 发布 zip: 可由 src/package_release.py 重新生成, 只上传 Gitea Release # 发布 zip: 可由 src/package_release.py 重新生成, 只上传 Gitea Release
DLPilot/release/*.zip DLPilot/release/*.zip
EDID-viewer/release/*.zip EDID-viewer/release/*.zip
+2 -3
View File
@@ -145,9 +145,8 @@ python publish_gitea.py ../release/DLPilot-v<版本>-win64.zip --replace --insec
发布约定: 发布约定:
- tag/release 命名 `DLPilot-vX.Y.Z`,zip 命名 `DLPilot-vX.Y.Z-win64.zip`(publish_gitea.py - tag/release 命名 `DLPilot-vX.Y.Z`,zip 命名 `DLPilot-vX.Y.Z-win64.zip`(publish_gitea.py
依赖此命名从文件名推 tag); 依赖此命名从文件名推 tag);
- **pattern_slots.json 与 release/ 下平铺的图案 png 改动跟随源码/资产生成提交入库; - **exe、pattern_slots.json 与 release/ 下平铺的图案 png 改动跟随源码/资产生成提交入库;
exe 不入库**(2026-10-13 起全仓 `.gitignore` 挡 `*.exe`,交付物只走 Gitea zip 永不入库**(.gitignore 已挡);
Release 附件,本地保留);**zip 永不入库**(.gitignore 已挡);
- publish_gitea.py 幂等:release 已存在则复用,同名资产默认跳过,`--replace` 删旧重传; - publish_gitea.py 幂等:release 已存在则复用,同名资产默认跳过,`--replace` 删旧重传;
- token 读环境变量 `GITEA_TOKEN`:本机已用 setx 持久化为用户级变量(新开的会话/终端自动 - token 读环境变量 `GITEA_TOKEN`:本机已用 setx 持久化为用户级变量(新开的会话/终端自动
继承,值不入库;在 setx 之前启动的进程读不到,需重开终端),急用时也可临时传 `--token`; 继承,值不入库;在 setx 之前启动的进程读不到,需重开终端),急用时也可临时传 `--token`;
+1 -1
View File
@@ -218,7 +218,7 @@ DLPilot/
│ ├── bw_*.png ×5 # 640x360 黑白系列 │ ├── bw_*.png ×5 # 640x360 黑白系列
│ └── solid_*.png ×10 # 800x600 纯色系列 │ └── solid_*.png ×10 # 800x600 纯色系列
├── release/ # 构建与发布产物(机器生成区, 不手改) ├── release/ # 构建与发布产物(机器生成区, 不手改)
│ ├── DLPilot.exe # 打包单文件版(不入库,本地保留;随发布上传 Gitea Release) │ ├── DLPilot.exe # 打包单文件版(改动跟随源码提交入库)
│ ├── pattern_slots.json # exe 运行配置(栏位预置 + 串口记忆) │ ├── pattern_slots.json # exe 运行配置(栏位预置 + 串口记忆)
│ ├── *.png / README.md # 附属文件平铺副本(由 package_release.py 从 assets/ 同步) │ ├── *.png / README.md # 附属文件平铺副本(由 package_release.py 从 assets/ 同步)
│ └── *.zip # 发布包(不入库, 上传 Gitea Release) │ └── *.zip # 发布包(不入库, 上传 Gitea Release)
Binary file not shown.
+1 -1
View File
@@ -21,7 +21,7 @@ Windows 10/11 显示器 EDID 查看器。使用 **PySide6 / PySide6-Fluent-Widge
- `src/` — 人写代码:界面(main.py)、EDID 解析(edid.py)、Windows 读取(windows_edid.py)、主题(theme.py)、解析测试(test_edid.py)和打包流水线。 - `src/` — 人写代码:界面(main.py)、EDID 解析(edid.py)、Windows 读取(windows_edid.py)、主题(theme.py)、解析测试(test_edid.py)和打包流水线。
- `assets/` — 图标与生成脚本(可再生)。 - `assets/` — 图标与生成脚本(可再生)。
- `release/` — 交付物:`EDID-Viewer.exe` 本地保留不入库;发布 zip 只上传 Gitea Release,不入库。 - `release/` — 交付物:`EDID-Viewer.exe` 入库;发布 zip 只上传 Gitea Release,不入库。
- `AGENTS.md` — 工程约定与任务边界(改代码前必读);`VALIDATION.md` — 验证记录。 - `AGENTS.md` — 工程约定与任务边界(改代码前必读);`VALIDATION.md` — 验证记录。
## 环境与构建 ## 环境与构建
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -21,7 +21,7 @@
核1 取时间戳并跑解码状态机(与 GUI 解码同语义) + 核0 USB CDC 命令行。 核1 取时间戳并跑解码状态机(与 GUI 解码同语义) + 核0 USB CDC 命令行。
250MHz/vreg 1.15V。修改引脚/波特/协议时注意 `README.md` §5 与 GUI 同步。 250MHz/vreg 1.15V。修改引脚/波特/协议时注意 `README.md` §5 与 GUI 同步。
- **pyserial 是唯一第三方运行依赖**(缺失降级提示); GUI/解码全标准库+PySide6。 - **pyserial 是唯一第三方运行依赖**(缺失降级提示); GUI/解码全标准库+PySide6。
- **release/ 交付物不入库**(2026-10-13 起全仓统一: `.gitignore` 全局挡 `*.exe`): - **release/ 交付物不入库**(2026-10-13 起, 与 DLPilot/SerialMate 的 exe 入库约定不同):
exe/UF2/BIN/zip 留本地, 待真机验收正式发布时再走流水线(`.gitignore` 已挡 exe/UF2/BIN/zip 留本地, 待真机验收正式发布时再走流水线(`.gitignore` 已挡
`I2C-Lab/release/`)。 `I2C-Lab/release/`)。
+1 -1
View File
@@ -129,4 +129,4 @@ copy build\i2c_lab.uf2 ..\release\firmware\
| `src/` | PC 端: main.py(GUI)/i2cdec.py(解码权威)/probelink.py(链路)/waveview.py(波形)/theme.py + 自检/打包/发布脚本 | | `src/` | PC 端: main.py(GUI)/i2cdec.py(解码权威)/probelink.py(链路)/waveview.py(波形)/theme.py + 自检/打包/发布脚本 |
| `firmware/` | probe 固件: main.c + bus_watch.pio + CMakeLists + make_uf2.py + pico_sdk_import.cmake | | `firmware/` | probe 固件: main.c + bus_watch.pio + CMakeLists + make_uf2.py + pico_sdk_import.cmake |
| `assets/` | 图标(沿用 I2C 橙色母题) | | `assets/` | 图标(沿用 I2C 橙色母题) |
| `release/` | I2C-Lab.exe + firmware/i2c_lab.uf2/.bin(交付物本地保留,不入库); zip 不入库 | | `release/` | I2C-Lab.exe(入库) + firmware/i2c_lab.uf2/.bin(入库); zip 不入库 |
+4 -4
View File
@@ -39,18 +39,18 @@ HW-Debug-Tools/
├── DLPilot/ ├── DLPilot/
│ ├── src/ # 源码 + 打包/发布脚本 + 图标源 │ ├── src/ # 源码 + 打包/发布脚本 + 图标源
│ ├── assets/ # 生成的测试图案 PNG(gen_*.py 产物) │ ├── assets/ # 生成的测试图案 PNG(gen_*.py 产物)
│ ├── release/ # 交付物(exe/zip 不入库,本地保留;只上传 Gitea Release 附件) │ ├── release/ # 打包 exe + 运行配置(入库);发布 zip(不入库)
│ ├── README.md # 使用说明 │ ├── README.md # 使用说明
│ └── AGENTS.md # 工程档案 │ └── AGENTS.md # 工程档案
├── EDID-viewer/ ├── EDID-viewer/
│ ├── src/ # 界面/解析/WMI 读取 + 打包/发布脚本 │ ├── src/ # 界面/解析/WMI 读取 + 打包/发布脚本
│ ├── assets/ # 图标与生成脚本 │ ├── assets/ # 图标与生成脚本
│ ├── release/ # 交付物(exe/zip 不入库,本地保留;只上传 Gitea Release 附件) │ ├── release/ # EDID-Viewer.exe + README(入库);发布 zip(不入库)
│ ├── README.md # 使用说明 │ ├── README.md # 使用说明
│ └── AGENTS.md # 工程档案 │ └── AGENTS.md # 工程档案
├── SerialMate/ ├── SerialMate/
│ ├── src/ # 协议/串口线程/曲线控件/GUI + 自检 + 打包/发布脚本 │ ├── src/ # 协议/串口线程/曲线控件/GUI + 自检 + 打包/发布脚本
│ ├── release/ # 交付物(exe/zip 不入库,本地保留;只上传 Gitea Release 附件) │ ├── release/ # SerialMate.exe + README(入库);发布 zip(不入库)
│ ├── README.md # 使用说明 │ ├── README.md # 使用说明
│ └── AGENTS.md # 工程档案 │ └── AGENTS.md # 工程档案
├── I2C-Lab/ ├── I2C-Lab/
@@ -81,7 +81,7 @@ python publish_gitea.py <工具>-v<版本>-win64.zip --insecure # 上传 Gite
## 备注 ## 备注
- 源码与运行配置入库;exe/zip 等交付物不入库(本地保留),发布只上传 Gitea Release 附件 - 源码与打包产物(exe、pattern_slots.json)均入库;发布 zip 不入库,只上传 Gitea Release
- `gd32e230f8_firmware_merge_tool/` 是 git 子模块([独立仓库](https://gitea.hulk.wang/hulk/gd32e230f8_firmware_merge_tool), - `gd32e230f8_firmware_merge_tool/` 是 git 子模块([独立仓库](https://gitea.hulk.wang/hulk/gd32e230f8_firmware_merge_tool),
代码与发布均在其仓内管理,本仓只锁定指针): 代码与发布均在其仓内管理,本仓只锁定指针):
新克隆后需 `git submodule update --init` 拉取内容; 新克隆后需 `git submodule update --init` 拉取内容;
+1 -1
View File
@@ -18,7 +18,7 @@ SerialMate 是其中的**通用串口/RS485 调试助手**:收发 + 协议解
``` ```
SerialMate/ SerialMate/
├── src/ 源代码区 —— 只有这里可以手改 ├── src/ 源代码区 —— 只有这里可以手改
├── release/ 产物区 —— SerialMate.exe + README.md(exe 不入库本地保留,README 入库), ├── release/ 产物区 —— SerialMate.exe + README.md(入库),
│ *-win64.zip(gitignore,只上传 Release) │ *-win64.zip(gitignore,只上传 Release)
├── assets/ 图标等生成资产(暂无;build_exe.py 已预留 assets/serial-mate.ico) ├── assets/ 图标等生成资产(暂无;build_exe.py 已预留 assets/serial-mate.ico)
├── README.md 人类文档 ├── README.md 人类文档
Binary file not shown.
+4 -6
View File
@@ -49,9 +49,7 @@
FluentIcon 白名单、文本内用单色 Unicode 符号(→ ← ⚠ ⏳ ⚙)。**唯一权威 `icons/`**: FluentIcon 白名单、文本内用单色 Unicode 符号(→ ← ⚠ ⏳ ⚙)。**唯一权威 `icons/`**:
约定文档 `icons/README.md` + 统一生成器 `icons/make_icon.py`(含 `--check` 约定文档 `icons/README.md` + 统一生成器 `icons/make_icon.py`(含 `--check`
复现校验与 `--preview` 家族预览图;各工具内旧 make_ico 脚本保留作历史对照,不再维护)。 复现校验与 `--preview` 家族预览图;各工具内旧 make_ico 脚本保留作历史对照,不再维护)。
- 发布约定:源码与运行配置入库;**exe/zip 等交付物一律不入库**(2026-10-13 起 - 发布约定:源码与打包产物(exe、运行配置)入库;发布 zip 不入库,只上传 Gitea Release。
`.gitignore` 全局挡 `*.exe`;历史 39 个 exe blob 已用 git filter-repo 清除,
仓库 1.1 GiB → ~1 MB (pack 实测)),发布只上传 Gitea Release 附件。
## 2. 开发进度(已完成功能清单) ## 2. 开发进度(已完成功能清单)
@@ -70,7 +68,7 @@
cursor 裁剪用实例级枚举访问,PySide6 6.11 必抛 AttributeError 且异常打断 cursor 裁剪用实例级枚举访问,PySide6 6.11 必抛 AttributeError 且异常打断
`_poll_dlpc` 队列消费(FilmForge 同案);改 `setMaximumBlockCount(500)` `_poll_dlpc` 队列消费(FilmForge 同案);改 `setMaximumBlockCount(500)`
环形裁剪 + 逐事件兜底 + 新增 `selftest_log.py` 回归。tag `DLPilot-v0.4.3` 环形裁剪 + 逐事件兜底 + 新增 `selftest_log.py` 回归。tag `DLPilot-v0.4.3`
指向 `296e220`(历史哈希为 filter-repo 重写前记录)。详见 `DLPilot/AGENTS.md` §9。 指向 `c91b4aa`。详见 `DLPilot/AGENTS.md` §9。
### 2.2 EDID-Viewer — 最新发布 v0.1.0(2026-09-25) ### 2.2 EDID-Viewer — 最新发布 v0.1.0(2026-09-25)
- 解析:EDID 1.x 基础身份/时序、CTA(音频 SAD/HDMI VSDB/CEC/HF-VSDB)、HDR 与 - 解析:EDID 1.x 基础身份/时序、CTA(音频 SAD/HDMI VSDB/CEC/HF-VSDB)、HDR 与
@@ -113,7 +111,7 @@
- **v0.1.1(2026-10-13)发布**:接收路径修复(时间戳改 link 线程到达时刻打戳、 - **v0.1.1(2026-10-13)发布**:接收路径修复(时间戳改 link 线程到达时刻打戳、
接收日志批量插入+5000 行上限+积压折叠、通道配置缓存),详见 接收日志批量插入+5000 行上限+积压折叠、通道配置缓存),详见
`SerialMate/ISSUE_rx_timestamp_and_lag.md` 与其 AGENTS.md §7。tag `SerialMate/ISSUE_rx_timestamp_and_lag.md` 与其 AGENTS.md §7。tag
`SerialMate-v0.1.1` 指向 `e5b2e45`(历史哈希为重写前记录),Release 附件 `SerialMate-v0.1.1` 指向 `7a236a6`,Release 附件
`SerialMate-v0.1.1-win64.zip`(63.6 MB)。 `SerialMate-v0.1.1-win64.zip`(63.6 MB)。
### 2.4 I2C-Inject — ⏸ 暂停开发(2026-09-25) ### 2.4 I2C-Inject — ⏸ 暂停开发(2026-09-25)
@@ -167,7 +165,7 @@
## 3. 开发需求与计划(已提出、尚未实现) ## 3. 开发需求与计划(已提出、尚未实现)
### 3.1 DLPilot ### 3.1 DLPilot
- ~~【待素材】校准图案~~(已完成,2026-10-13 `74469cf`):CeramixNano 系列 6 张 - ~~【待素材】校准图案~~(已完成,2026-10-13 `bcb03e2`):CeramixNano 系列 6 张
校准图(黑/白/caliPoint/circle_640p/contrast/Sharpness_XY_3)二进制直存 校准图(黑/白/caliPoint/circle_640p/contrast/Sharpness_XY_3)二进制直存
assets/+release/ 平铺(用户素材,无生成脚本),slots 栏位接入、 assets/+release/ 平铺(用户素材,无生成脚本),slots 栏位接入、
package_release 收集规则扩展;随 v0.4.3 之后的下次发布进 zip。 package_release 收集规则扩展;随 v0.4.3 之后的下次发布进 zip。