按规划持续工作

结论:五轴 TRT boat demo 已通过 LinuxCNC vendored remap/tool-table/file 执行路径纳入 native、Node WASM、browser 和 UI 验证,未在 JS 或自有代码中实现 M428/M429/M430 或运动学语义。
This commit is contained in:
2026-06-08 18:30:09 +08:00
parent 7cdfc458f9
commit c6c60c4866
9 changed files with 206 additions and 28 deletions

View File

@@ -802,24 +802,28 @@ Current five-axis switchkins status:
5. `linuxcnc_remap_hal_sync_harness` validates vendored LinuxCNC `M68` and
`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 vendored
`xyzac_switchkins.ngc`, `xyzbc_switchkins.ngc`,
`xyzac_switchkins_test_1.ngc`, and `xyzac_switchkins_test_3.ngc` through
LinuxCNC remap/file execution paths.
`xyzbc-trt` switchkins `M429 -> M428 -> M430 -> M429` paths, 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`, and `boat-xyzbc.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` and `xyzbc_switchkins.ngc` through the SDK C ABI
without JavaScript M-code or kinematics semantics.
`xyzac_switchkins.ngc`, `xyzbc_switchkins.ngc`, `boat-xyzac.ngc`, and
`boat-xyzbc.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.
Next work:
1. Continue broadening five-axis fixture coverage after the native, Node WASM,
browser, and UI remap paths are stable.
2. Evaluate larger vendored LinuxCNC TRT demos such as boat/impeller through
the same source-backed execution boundary.
1. Continue broadening five-axis fixture coverage through the same
source-backed execution boundary.
2. Evaluate remaining larger vendored LinuxCNC TRT demos such as impeller
after the boat demos are stable in native, Node WASM, browser, and UI
remap paths.
Involved LinuxCNC source: