按规划持续工作

结论:已将 vendored LinuxCNC xyzab-tdr-demo.ngc 纳入五轴 table-dual-rotary remap/tool-table/file 执行 baseline,native、Node WASM 和 browser 均通过同源验证;TDR 按 LinuxCNC INI 的两个 REMAP 验证,未实现自有 M 码或运动学语义。
This commit is contained in:
2026-06-08 18:48:20 +08:00
parent 4cd01deafb
commit 1a584786fc
7 changed files with 199 additions and 23 deletions

View File

@@ -802,17 +802,18 @@ 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, loads
vendored machine tool tables through LinuxCNC `tooldata_load()`, and runs
vendored `xyzac_switchkins.ngc`, `xyzbc_switchkins.ngc`,
`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`,
`xyzac_switchkins_test_1.ngc`, `xyzac_switchkins_test_3.ngc`,
`boat-xyzac.ngc`, `boat-xyzbc.ngc`, and `impeller-7bl-xyzac.ngc` through
LinuxCNC remap/file execution paths.
`boat-xyzac.ngc`, `boat-xyzbc.ngc`, `impeller-7bl-xyzac.ngc`, and
`xyzab-tdr-demo.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`, plus `impeller-7bl-xyzac.ngc` through the SDK C ABI
without JavaScript M-code or kinematics semantics.
`boat-xyzbc.ngc`, `impeller-7bl-xyzac.ngc`, and `xyzab-tdr-demo.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.
@@ -822,8 +823,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 and impeller demos are stable in native, Node WASM,
browser, and UI remap paths.
after the TRT boat/impeller and TDR demo paths are stable in native, Node
WASM, browser, and UI remap paths.
Involved LinuxCNC source: