按规划持续工作

结论:已将 vendored LinuxCNC bridge-mill 5axisgui.ngc 纳入五轴 remap/tool-table/file 执行 baseline,native、Node WASM 和 browser 均通过同源验证;bridgemill 按 LinuxCNC REMAP 方向验证,未实现自有 M 码或运动学语义。
This commit is contained in:
2026-06-08 18:55:18 +08:00
parent 1a584786fc
commit bf07b78b4f
6 changed files with 165 additions and 17 deletions

View File

@@ -803,17 +803,21 @@ Current five-axis switchkins status:
`M66` synchronization through the standalone HAL adapter boundary.
6. `linuxcnc_5axis_remap_execute_harness` executes the `xyzac-trt` and
`xyzbc-trt` switchkins `M429 -> M428 -> M430 -> M429` paths plus the
`xyzab-tdr` two-remap `M429 -> M428 -> M429` path, loads vendored machine
tool tables through LinuxCNC `tooldata_load()`, and runs vendored
`xyzac_switchkins.ngc`, `xyzbc_switchkins.ngc`,
`xyzab-tdr` two-remap `M429 -> M428 -> M429` path and the bridge-mill
`M429 -> M428 -> M430 -> M429` path where M428 selects default
bridge-mill kinematics, loads vendored machine tool tables through
LinuxCNC `tooldata_load()`, and runs vendored `xyzac_switchkins.ngc`,
`xyzbc_switchkins.ngc`,
`xyzac_switchkins_test_1.ngc`, `xyzac_switchkins_test_3.ngc`,
`boat-xyzac.ngc`, `boat-xyzbc.ngc`, `impeller-7bl-xyzac.ngc`, and
`xyzab-tdr-demo.ngc` through LinuxCNC remap/file execution paths.
`xyzab-tdr-demo.ngc`, plus bridge-mill `5axisgui.ngc` through LinuxCNC
remap/file execution paths.
7. The WASM interpreter core now links vendored `interp_remap.cc` plus the
Python-only runtime edge stub, and the Node WASM smoke runs vendored
`xyzac_switchkins.ngc`, `xyzbc_switchkins.ngc`, `boat-xyzac.ngc`, and
`boat-xyzbc.ngc`, `impeller-7bl-xyzac.ngc`, and `xyzab-tdr-demo.ngc`
through the SDK C ABI without JavaScript M-code or kinematics semantics.
`boat-xyzbc.ngc`, `impeller-7bl-xyzac.ngc`, `xyzab-tdr-demo.ngc`, and
`5axisgui.ngc` through the SDK C ABI without JavaScript M-code or
kinematics semantics.
8. Browser smoke and the INI panel UI now expose the same validated 5-axis
remap execution path by copying vendored LinuxCNC sample-machine files into
the interpreter WASM filesystem and calling the SDK C ABI.
@@ -823,8 +827,8 @@ Next work:
1. Continue broadening five-axis fixture coverage through the same
source-backed execution boundary.
2. Evaluate additional vendored LinuxCNC five-axis sample machines and demos
after the TRT boat/impeller and TDR demo paths are stable in native, Node
WASM, browser, and UI remap paths.
after the TRT boat/impeller, TDR demo, and bridge-mill demo paths are
stable in native, Node WASM, browser, and UI remap paths.
Involved LinuxCNC source: