按规划持续工作

结论:已接通 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

@@ -595,3 +595,11 @@ switchkins links, tool tables, and demo programs. It verifies that these
commands remain LinuxCNC `REMAP` entries backed by LinuxCNC NGC subroutines
using `M68`, `M66`, and `_hal[motion.switchkins-type]`; it does not implement
the remap execution path.
`linuxcnc_remap_parse_harness` links vendored `interp_remap.cc` for the
standalone remap descriptor path. It reads the vendored `xyzac-trt` and
`xyzbc-trt` INI `REMAP` entries, resolves their `remap_subs/*.ngc` files
through LinuxCNC `find_ngc_file()`, and validates the resulting
`_setup.m_remapped` descriptors for `M428`, `M429`, and `M430`. Python
callbacks, O-word remap execution, and HAL synchronization remain runtime
boundaries.