Commit Graph

337 Commits

Author SHA1 Message Date
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
149095274c 按规划持续工作
结论:WASM interpreter 已链接 vendored LinuxCNC interp_remap.cc,并通过 SDK C ABI 运行 vendored xyzac/xyzbc switchkins remap demo;Node/host/browser smoke 均通过,未新增 JavaScript M428/M429/M430 或运动学语义。
2026-06-08 18:04:09 +08:00
567f72d35f 按规划持续工作
结论:五轴 switchkins remap native 执行路径已扩展到 vendored xyzac/xyzbc switchkins demo,验证仍通过 LinuxCNC REMAP/O-word/open/read/execute 路径和 HAL adapter 边界完成,未新增自写 M428/M429/M430 或运动学语义。
2026-06-08 17:52:03 +08:00
68a0a2db22 按规划持续工作
结论:扩展 5axis native remap 执行验证,使用 vendored LinuxCNC demo 文件 xyzac_switchkins_test_1.ngc 和 xyzac_switchkins_test_3.ngc 走 open/read/execute 文件路径,并确认 remap 同步边界与 _hal[motion.switchkins-type] 最终状态。
2026-06-08 17:38:46 +08:00
7cccc58acb 按规划持续工作
结论:新增 5axis native remap 执行验证,使用 vendored LinuxCNC REMAP/NGC 路径执行 xyzac-trt 与 xyzbc-trt 的 M429 -> M428 -> M430 -> M429,并确认 _hal[motion.switchkins-type] 随 LinuxCNC M68/M66 流程正确读回。
2026-06-08 17:30:23 +08:00
42da16214d 按规划持续工作
结论:接通 LinuxCNC M68/M66 到 standalone HAL adapter 的同步边界,新增 native remap/HAL 验证,确认 5axis switchkins remap 所需的 _hal[motion.switchkins-type] 读回路径可用。
2026-06-08 17:05:24 +08:00
3a58f1e495 按规划持续工作
结论:已接通 vendored LinuxCNC interp_remap.cc 的 NGC REMAP 描述符解析路径,新增 native harness 验证 xyzac/xyzbc 的 M428/M429/M430 映射,未实现自写 M 码语义。
2026-06-08 15:54:07 +08:00
5df62ad60a 按规划持续工作
结论:已纳入 LinuxCNC 五轴 switchkins M428/M429/M430 来源资产,补齐 remap source probe 与 native 验证闭环,未新增自写 CNC 语义。
2026-06-08 15:33:05 +08:00
19687c3268 按规划持续工作
结论:新增 vendored LinuxCNC trajectory planner WASM 构建和 Node smoke,覆盖线段、圆弧、队列规划探针,并纳入 host 聚合验证。
2026-06-08 14:16:53 +08:00
bbd58e61a1 按规划持续工作
结论:补强真实浏览器解释器 SDK 对 LinuxCNC 参数文件 restore/save 及非随机/随机工具表 load/save 的直接验证,并通过 host 聚合 smoke。
2026-06-08 14:01:56 +08:00
7c6f91a169 数控系统仿真软件,从linuxcnc移植过来的
结论:新增 coordinate_offsets 文件执行路径专用 WASM/浏览器验证,保留 MDI 路径状态读回,并通过 native、Node WASM、browser 与 host 聚合 smoke 验证。
2026-06-08 13:48:59 +08:00
57f3085e37 按规划继续工作
结论:扩展 feed_control_modes 期望,固定 G93/G94/G95 与 G61/G61.1/G64 后 vendored LinuxCNC 的 feed/motion modal 及 post-execute 状态读回,并同步验证文档。
2026-06-08 13:37:17 +08:00
baeca8d0b8 按规划继续工作
结论:扩展 tool_semantics 期望,固定 T/M6/G43/G49/M61 后 vendored LinuxCNC 的位置参数与 post-execute modal、override、spindle、mist、flood 状态读回,并同步验证文档。
2026-06-08 12:41:51 +08:00
6947ce2d8b 按规划继续工作
结论:扩展 position_params 的 MDI 与 file-path 期望,固定 vendored LinuxCNC 执行后的 modal、override、spindle、mist、flood 状态读回,并同步验证文档。
2026-06-08 12:37:37 +08:00
da150ee571 按规划继续工作
结论:扩展 canon_runtime_edges fixture,固定 vendored LinuxCNC 执行后的 modal、override、spindle、mist、flood 状态读回,并同步验证文档。
2026-06-08 12:33:42 +08:00
0a98bb5ba0 按规划继续工作
结论:修正 standalone 工具表 adapter 的工具查找顺序,使 M61 Q2 current-pocket 行为与 upstream rs274 -t -i 对齐,并将 tool_semantics 的 M61 事件纳入原生 side-by-side 基线。
2026-06-08 12:28:43 +08:00
775f0d9c4c 按规划继续工作
结论:将现有负向 G-code fixture 纳入 upstream rs274 -g side-by-side 基线,校验错误文本和 absent canonical 事件约束,继续保持解释器语义来源于 LinuxCNC。
2026-06-08 12:23:05 +08:00
657eecfcc3 按规划继续工作
结论:新增 namedparam_ini_semantics 夹具,将本地命名参数和 _ini[...] 查询纳入 upstream rs274 -i 基线,并接入 Node WASM 与浏览器 INI-aware 解释器 smoke;HAL 查询继续保留在 standalone adapter 边界。
2026-06-08 12:18:02 +08:00
fb8fcee104 按规划继续工作
结论:补齐 INI 面板中 TOOL_TABLE 字段的 LinuxCNC WASM 查询展示和浏览器验证。
2026-06-08 12:09:56 +08:00
ebb931c78d 按规划继续工作
结论:补齐 INI 派生自定义参数文件路径的浏览器 OPFS 保存和备份读回验证,继续通过 vendored LinuxCNC save_parameters 路径覆盖。
2026-06-08 12:05:55 +08:00
38fb69e535 按规划继续工作
结论:补齐显式工具表 override 路径的浏览器 OPFS 保存读回验证,继续通过 vendored LinuxCNC tooldata_save 路径覆盖。
2026-06-08 12:02:50 +08:00
98d0f2963f 按规划继续工作
结论:补齐显式参数文件 override 路径的浏览器 OPFS 保存和备份读回验证,继续通过 vendored LinuxCNC save_parameters 路径覆盖。
2026-06-08 12:00:03 +08:00
441231cf5e 按规划继续工作
结论:补齐 INI 派生自定义工具表路径的浏览器 OPFS 保存读回验证,继续通过 vendored LinuxCNC tooldata_save 路径覆盖。
2026-06-08 11:41:41 +08:00
cf8c27404e 按规划继续工作
结论:补齐浏览器 OPFS 参数备份读回验证,继续通过 vendored LinuxCNC save_parameters 备份路径覆盖持久化边界。
2026-06-08 11:38:12 +08:00
5a350337c4 按规划继续工作
结论:补齐参数文件缺失 required 数值参数的 WASM 和浏览器验证,继续通过 vendored LinuxCNC restore_parameters 路径覆盖。
2026-06-08 11:34:59 +08:00
b0250b66e6 按规划继续工作
结论:新增命名参数直接查找的 WASM 和浏览器验证,继续通过 vendored LinuxCNC find_named_param 路径覆盖 INI/HAL 边界。
2026-06-08 11:31:13 +08:00
d2d0ce8bc1 按规划继续工作
结论:新增 rotary indexer 的 WASM 和浏览器验证,继续通过 vendored LinuxCNC 解释器路径覆盖运行边界。
2026-06-08 11:25:59 +08:00
ec3d784f2b 按规划继续工作
结论:新增解释器初始化和同步的 WASM/浏览器验证,继续保持核心行为来自 vendored LinuxCNC。
2026-06-08 11:21:05 +08:00
a8bc1f18cb 补充浏览器随机刀库保存覆盖
结论:浏览器解释器 smoke 现在验证 random-toolchanger 场景下 vendored LinuxCNC tooldata_save 的 C ABI 返回结果,再检查 OPFS 写回文本。
2026-06-08 11:10:33 +08:00
6085045313 补充浏览器参数文件错误覆盖
结论:浏览器解释器 smoke 现在直接通过 LinuxCNC restore_parameters C ABI 验证缺失参数文件成功和乱序参数文件拒绝路径。
2026-06-08 11:00:21 +08:00
473964b9fe 补充浏览器 INI 文件名查询覆盖
结论:浏览器 INI/OPFS smoke 现在通过 LinuxCNC-backed INI SDK 验证 PARAMETER_FILE 和 TOOL_TABLE 文件名字符串查询。
2026-06-08 10:55:11 +08:00
1e17bbd0ba 补充浏览器文件路径错误覆盖
结论:浏览器解释器 smoke 现在通过 Interp::open/read/execute 文件路径 ABI 验证现有负向 G-code fixture 的 LinuxCNC 错误输出。
2026-06-08 10:40:35 +08:00
a0205a056b 补充 Node WASM 文件路径错误覆盖
结论:Node WASM 解释器 smoke 现在通过 Interp::open/read/execute 文件路径 ABI 验证现有负向 G-code fixture 的 LinuxCNC 错误输出。
2026-06-08 10:38:01 +08:00
3766b99e70 扩展浏览器 MDI 位置参数覆盖
结论:浏览器解释器 smoke 现在复用完整 MDI fixture 列表,将 position_params 纳入 LinuxCNC-backed Interp::execute 覆盖。
2026-06-08 10:17:22 +08:00
d2041596ed 补齐 INI 文件名复用边界文档
结论:源复用图和漂移报告现在明确 INI 文件名查询来自 LinuxCNC inifile.cc,OPFS 默认路径和显式覆盖只属于 host 边界。
2026-06-08 10:13:25 +08:00
83f409c900 补充 INI WASM 文件名查询覆盖
结论:Node INI WASM smoke 现在通过 LinuxCNC-backed getString 路径验证 PARAMETER_FILE 和 TOOL_TABLE 文件名查询,支撑后续 OPFS 会话桥接输入。
2026-06-08 10:09:14 +08:00
bc60575651 补充 INI 面板默认文件映射覆盖
结论:INI 面板会话加载日志现在展示默认 OPFS 参数文件和刀具表映射,浏览器 smoke 验证该 UI 入口仍通过 LinuxCNC-backed SDK/OPFS 边界加载。
2026-06-08 10:00:59 +08:00
e141b4fc69 补充浏览器 OPFS 默认路径覆盖
结论:浏览器解释器 smoke 现在验证真实 INI WASM 会话在缺失参数文件和刀具表文件名时回落到默认 OPFS 路径。
2026-06-08 09:33:07 +08:00
4de2c84a62 补充 OPFS 会话默认路径覆盖
结论:Node OPFS smoke 现在验证 INI 缺失参数文件和刀具表文件名时,会话桥接回落到 host path model 默认路径,保持文件边界策略不进入 CNC 语义。
2026-06-08 09:31:21 +08:00
4a2fc83776 扩展浏览器解释器 INI 感知覆盖
结论:浏览器解释器 smoke 现在通过 SDK/C ABI 覆盖 namedparam_semantics 的 INI-aware program ABI,并同步兼容性验证矩阵。
2026-06-08 09:29:08 +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
de55c26532 按规划继续工作
结论:补齐机器会话显式参数文件和刀具表文件名优先于 INI 派生值的 Node 与 Chromium 验证,保持该策略在 OPFS/SDK 主机边界内,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:11:44 +08:00
7e42efc48e 按规划继续工作
结论:将 INI 派生非法参数文件和刀具表文件名的拒绝验证扩展到真实 Chromium OPFS 与 LinuxCNC INI WASM 路径,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:07:23 +08:00
5bea38275f 按规划继续工作
结论:补充 INI 派生机器文件名的 OPFS 路径拒绝回归测试,确认非法遍历和嵌套路径不会进入主机存储,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:04:48 +08:00
e21f11d69f 按规划继续工作
结论:补齐 INI 派生参数文件和刀具表 OPFS 会话加载,扩大浏览器解释器 file-path fixture 覆盖,并通过 host/WASM/browser 聚合验证。
2026-06-08 09:00:54 +08:00
cf0887e0e7 按规划继续工作
结论:接入 LinuxCNC iniFindBool 到 INI WASM/SDK,并让 machine-session bridge 通过 vendored INI 解析 [EMCIO]RANDOM_TOOLCHANGER 后透传给 tooldata;native、WASM、OPFS 和浏览器 smoke 验证已通过。
2026-06-08 08:49:38 +08:00
3f4eb06b47 按规划继续工作
结论:补齐 LinuxCNC tooldata_common.cc 随机换刀器 load/save 验证边界,WASM/SDK/OPFS 只透传 random-toolchanger 配置;native、WASM、OPFS 和浏览器 smoke 验证已通过。
2026-06-08 08:39:26 +08:00
a16f3605fa 按规划继续工作
结论:接入 vendored LinuxCNC tooldata_common.cc 负责刀具表解析与保存,WASM/SDK/OPFS/UI 仅做运行时边界搬运;native、WASM、OPFS 和浏览器 smoke 验证已通过。
2026-06-08 08:31:10 +08:00