Commit Graph

28 Commits

Author SHA1 Message Date
f96329d67f 推进 INI 面板运行摘要状态 2026-06-14 17:31:33 +08:00
6242b415ff 推进 INI 面板运行快照上下文日志 2026-06-14 17:12:14 +08:00
0c0da13681 推进 INI 面板快照 metadata 日志 2026-06-14 16:43:06 +08:00
5cd5cb6869 推进 INI 面板快照 metadata 描述 2026-06-14 16:28:25 +08:00
d40a6422e8 推进 OPFS G-code 程序路径 helper 2026-06-14 15:57:35 +08:00
a158f66071 推进 INI 面板 G-code 回退来源 guard 2026-06-14 15:39:18 +08:00
f204b7f113 推进 INI 面板快照 G-code 运行选择 2026-06-14 15:33:33 +08:00
633b8fd0ed 推进 INI 面板会话恢复加载流程 2026-06-14 15:24:26 +08:00
558960b2f2 推进 INI 面板会话快照工作流 2026-06-14 15:17:06 +08:00
37daf58796 推进 OPFS 机器会话快照加载入口 2026-06-14 15:09:26 +08:00
a829984300 推进 OPFS 机器会话快照保存入口 2026-06-14 15:03:33 +08:00
2bff22e0d9 推进 OPFS 会话快照清单能力 2026-06-14 14:50:23 +08:00
2658ee3b72 按规划持续工作 2026-06-09 06:13:28 +08:00
4cd01deafb 按规划持续工作
结论:已将 vendored LinuxCNC impeller-7bl-xyzac.ngc 纳入五轴 TRT remap/tool-table/file 执行 baseline,native、Node WASM、browser 和 UI 均通过同源验证,未实现自有 M428/M429/M430 或运动学语义。
2026-06-08 18:37:41 +08:00
c6c60c4866 按规划持续工作
结论:五轴 TRT boat demo 已通过 LinuxCNC vendored remap/tool-table/file 执行路径纳入 native、Node WASM、browser 和 UI 验证,未在 JS 或自有代码中实现 M428/M429/M430 或运动学语义。
2026-06-08 18:30:09 +08:00
7cdfc458f9 按规划持续工作
结论:浏览器 interpreter smoke 和 INI panel UI 已接入 vendored LinuxCNC 五轴 switchkins remap 执行路径,只复制 LinuxCNC sample machine 文件到 WASM FS 并调用 SDK C ABI;host 聚合 smoke 通过,未新增 JavaScript M428/M429/M430 或运动学语义。
2026-06-08 18:12:27 +08:00
fb8fcee104 按规划继续工作
结论:补齐 INI 面板中 TOOL_TABLE 字段的 LinuxCNC WASM 查询展示和浏览器验证。
2026-06-08 12:09:56 +08:00
473964b9fe 补充浏览器 INI 文件名查询覆盖
结论:浏览器 INI/OPFS smoke 现在通过 LinuxCNC-backed INI SDK 验证 PARAMETER_FILE 和 TOOL_TABLE 文件名字符串查询。
2026-06-08 10:55:11 +08:00
bc60575651 补充 INI 面板默认文件映射覆盖
结论:INI 面板会话加载日志现在展示默认 OPFS 参数文件和刀具表映射,浏览器 smoke 验证该 UI 入口仍通过 LinuxCNC-backed SDK/OPFS 边界加载。
2026-06-08 10:00:59 +08:00
70e2597295 按规划继续工作
结论:补齐 OPFS G-code 程序文件名的自定义路径与非法遍历/嵌套路径拒绝验证,覆盖 Node OPFS 与 Chromium OPFS 路径,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:26:36 +08:00
78f54bb64c 按规划继续工作
结论:补齐 OPFS 会话快照自定义文件名与非法快照文件名拒绝验证,覆盖 Node OPFS 与 Chromium OPFS 路径,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:21:00 +08:00
8c7c2f1079 按规划继续工作
结论:补齐通用会话快照 envelope 的格式、版本、会话 ID 与对象形状拒绝验证,覆盖 Node OPFS 与 Chromium OPFS 路径,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:16:24 +08:00
a16f3605fa 按规划继续工作
结论:接入 vendored LinuxCNC tooldata_common.cc 负责刀具表解析与保存,WASM/SDK/OPFS/UI 仅做运行时边界搬运;native、WASM、OPFS 和浏览器 smoke 验证已通过。
2026-06-08 08:31:10 +08:00
706fd1e775 按规划继续工作
结论:解释器 WASM、SDK 统一入口、浏览器解释器 smoke 与兼容性文档已闭环,native 和 host/WASM/browser 验证全部通过。
2026-06-08 07:24:06 +08:00
1a10e4f260 按建议,继续完成后续工作
结论:已新增 OPFS machine file store,支持 INI、tool table、parameter file 和 G-code 的纯文本保存/读取,并在 Node mock 与 Chromium smoke 中验证往返,不引入 CNC 文件格式语义。
2026-06-08 03:34:24 +08:00
72215f8400 按建议,继续完成后续工作
结论:已将 session snapshot store 纳入 Chromium 浏览器 smoke,验证真实浏览器 OPFS 中的 INI 文本和通用 session snapshot 均可往返保存读取。
2026-06-08 03:31:28 +08:00
84bdc819b4 按建议,继续完成后续工作
结论:已新增 OPFS host-side 路径模型,覆盖 INI、tool table、parameter、G-code、preview cache 与 session snapshot 存储目标,并让 file-service 和浏览器 smoke 复用该模型;聚合 smoke 验证通过。
2026-06-08 03:26:39 +08:00
cb1901d4c4 按建议,继续完成后续工作
结论:已新增 Chromium headless 浏览器 smoke,验证 INI WASM SDK 可在真实浏览器运行并完成 OPFS 文本文件往返,继续保持 OPFS 在 host-side、LinuxCNC INI 解析来自 vendored inifile.cc。
2026-06-08 03:19:44 +08:00