UVPrinter v1.0 发版说明(内部测试)

版本: v1.0.0
构建日期: 2026-04-21
性质: 内部测试版(非正式发布)
发布对象: 内部测试人员、试点现场工程师


一、本版是什么

这是 UVPrinter 的第一个可交付版本,包含从加载图像到驱动硬件打印的端到端完整管线,功能覆盖:

二、本版新增 / 变更(相对上一轮开发快照)

新增

场景化引导:喷嘴检测 / 颜色基线 / 网格对齐 / 多头拼接,一键生成并打印,完成后弹出场景对应的验收判据。

未处理异常会自动生成诊断包到桌面(UVPrinter_Crash_*.zip),路径复制到剪贴板,弹对话框提示用户。防重入,崩溃不会雪崩。

状态栏显示 UV Printer v1.0.0 (abc1234),sha 跟随 git commit,诊断包和日志也会带版本号,问题回溯不再靠猜。

Inno Setup 打出的 self-contained exe,无需单独装 .NET 运行时。

改进


三、测试重点建议

按优先级列出。越靠前的风险越大、越值得集中验证。

P0 — 核心通路(必须通过)

  1. 完整打印流程:加载图像 → 设置 → 添加队列 → 连接 → 打印 → 完成。
  1. 多喷头拼接
  1. 暂停 / 恢复 / 停止 / 急停
  1. 断连恢复

P1 — 稳健性(常见使用场景)

  1. 连续打印 N 条(「打印全部」)
  1. Underrun 触发 & 自愈
  1. 测试图打印向导(新功能)
  1. 诊断包导出
  1. 打印历史

P2 — 边界 / 次要

  1. OTA 固件升级
  1. 波形下发
  1. 设备曲线
  1. 路径带中文 / 空格的场景
  1. 同一设备多个实例启动

四、已知问题 / 限制

出厂时已知、不必重复反馈的问题:

# 问题 当前状态 计划
K1 安装包未签名,Windows 首次运行弹 "无法识别的发布者" 测试期妥协 正式版引入代码签名证书
K2 升级包 / 自动更新机制未实现,每次新版需手动重装 已知 待 Velopack 或类似方案
K3 仅支持 Windows 10 1809+(10.0.17763+)/ Windows 11 x64 硬性限制 不计划支持更老系统
K4 多语言安装向导仅英文 轻量问题 后续加入中文语言包
K5 打印历史批量导出(CSV)未实现 已知 下一版补
K6 Underrun 策略参数(阈值 / 行为)尚未暴露到 UI,目前只能改代码 已知 下一版暴露为设置项
K7 部分 ViewModel 有可空性警告(编译能过,运行时不受影响) 技术债 持续清理
K8 应用第一次启动后,如 %LocalAppData% 所在盘满了可能失败 环境限制 加启动自检
K9 不支持专业 RIP(Wasatch / ColorGATE / Caldera / ONYX / EFI 等)输出的 PRN 文件;输入仅支持源图像(PNG/TIFF/JPG/BMP/GIF),本机做完整 RIP 已知 后续评估 pre-ripped TIFF 通道栈旁路方案

五、问题反馈流程

5.1 通用 bug

  1. 记录现象(做了什么 → 期望 → 实际)。
  2. 能稳定复现:写清最小复现步骤
  3. 导出诊断包(底部「导出诊断包」)。
  4. 提交到内部 issue 系统 / 测试群,必附

5.2 崩溃

  1. 桌面会自动出现 UVPrinter_Crash_<时间戳>.zip
  2. 路径已复制到剪贴板——直接 Ctrl+V 粘到反馈群。
  3. 把 zip 发回来即可(里面已包含异常堆栈、上下文日志、打印历史、环境信息)。

5.3 紧急故障(现场阻断性)

打电话。联系人:[项目经理填入]

5.4 文档建议

本手册 / 发版说明发现错误或有改进建议,可直接在测试群 @ 文档维护人 [填入]


六、下一版路线图(仅供参考)

计划项 优先级
代码签名证书 → 消除 SmartScreen 警告
Velopack / Squirrel 自动更新
Underrun 策略参数暴露到 UI
打印历史 CSV 导出
安装向导中文化
电脑端波形可视化编辑器
远程诊断(通过云端协议)

以上为预期,具体排期以产品计划为准。


七、致谢

感谢所有参与内测的工程师和现场人员。你们的诊断包和反馈是下一版能不能更稳定的关键。

祝测试顺利。