按规划持续工作

结论:已接通 vendored LinuxCNC interp_remap.cc 的 NGC REMAP 描述符解析路径,新增 native harness 验证 xyzac/xyzbc 的 M428/M429/M430 映射,未实现自写 M 码语义。
This commit is contained in:
2026-06-08 15:54:07 +08:00
parent 5df62ad60a
commit 3a58f1e495
9 changed files with 300 additions and 11 deletions

View File

@@ -796,11 +796,14 @@ Current five-axis switchkins status:
3. `M428`, `M429`, and `M430` remain LinuxCNC `REMAP` entries backed by
vendored LinuxCNC NGC subroutines; do not replace them with standalone
M-code handlers.
4. `linuxcnc_remap_parse_harness` now links vendored `interp_remap.cc` and
validates the LinuxCNC `Interp::parse_remap()` path for `xyzac-trt` and
`xyzbc-trt` `M428`/`M429`/`M430` NGC remap descriptors.
Next work:
1. Route vendored LinuxCNC remap lookup/execution through the standalone
interpreter harness for NGC remaps.
1. Route vendored LinuxCNC O-word remap execution through the standalone
interpreter harness for parsed NGC remaps.
2. Connect the standalone HAL adapter so LinuxCNC `M68`/`M66` remap
synchronization updates and reads `_hal[motion.switchkins-type]`.
3. Add a native machine-session harness for `xyzac-trt` and `xyzbc-trt`