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

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


一、本版是什么

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

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

新增

UI 已切换为左侧 首页 / 打印 / 设备 / 历史 / 高级 导航,顶部保留设备状态、告警、连接 / 断开和急停。日常打印改为 打印 页三步流程:选择文件、校验输入、提交打印。

首页可生成测试图文件夹;生成后的 PNG 通过 打印 页三步流程提交。若现场构建仍启用专项测试向导,可继续使用喷嘴检测 / 色彩套准 / 按-bank 套准等场景验收提示。

首页 KPI、报警中心和 高级 维护页展示电源状态、24VP 过流保护提示、站位输入、相机 / Kicker 辅助输出、闪喷、授权只读状态和时基状态,方便现场快速判断能否继续打印。

打印 页显示只读有效分辨率;喷头排布、4/2/1 色排布、bank 走纸偏移和颜色模式一致性提示统一放在 设备 页和 打印 高级设置的边界内。

高级 -> 固件升级 页面显示包名称、目标版本、产品、镜像、设备当前版本和待提交版本;升级前会断开打印通道,并在设备重启或 IP 变化时按 SN 重新确认目标。

高级 默认锁定,解锁后包含版本信息、固件升级、高压配置、闪喷操作、波形设置、鉴权管理和系统设置,降低操作员误触维护动作的风险。

未处理异常会自动生成诊断包到桌面(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 文件;支持源图像和已准备好的 PRE-RIP TIFF 通道套件目录 已知 PRN 兼容性后续单独评估

五、问题反馈流程

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 导出
安装向导中文化
电脑端波形可视化编辑器
远程诊断(通过云端协议)

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


七、致谢

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

祝测试顺利。