按规划持续工作
结论:已纳入 LinuxCNC 五轴 switchkins M428/M429/M430 来源资产,补齐 remap source probe 与 native 验证闭环,未新增自写 CNC 语义。
This commit is contained in:
@@ -783,6 +783,30 @@ Steps:
|
||||
- planner outputs
|
||||
- forward/inverse kinematics
|
||||
- 5-axis world/joint transforms
|
||||
- LinuxCNC five-axis `M428`/`M429`/`M430` remap assets and switchkins
|
||||
machine configuration links
|
||||
|
||||
Current five-axis switchkins status:
|
||||
|
||||
1. Vendored LinuxCNC `5axiskins`, `xyzac-trt-kins`, and `xyzbc-trt-kins`
|
||||
sources are compiled and probed natively.
|
||||
2. Vendored LinuxCNC sample machine assets now cover bridge-mill,
|
||||
table-dual-rotary, and table-rotary-tilting INI/HAL/tool/demo/remap
|
||||
files.
|
||||
3. `M428`, `M429`, and `M430` remain LinuxCNC `REMAP` entries backed by
|
||||
vendored LinuxCNC NGC subroutines; do not replace them with standalone
|
||||
M-code handlers.
|
||||
|
||||
Next work:
|
||||
|
||||
1. Route vendored LinuxCNC remap lookup/execution through the standalone
|
||||
interpreter harness for 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`
|
||||
programs that switch `M429 -> M428 -> M429`.
|
||||
4. Export the validated switchkins/remap status through the WASM SDK and INI
|
||||
panel without adding JavaScript CNC semantics.
|
||||
|
||||
Involved LinuxCNC source:
|
||||
|
||||
@@ -796,6 +820,9 @@ Involved LinuxCNC source:
|
||||
- `src/hal/components/xyzab_tdr_kins.comp`
|
||||
- `src/hal/components/xyzacb_trsrn.comp`
|
||||
- `src/hal/components/xyzbca_trsrn.comp`
|
||||
- `configs/sim/axis/vismach/5axis/bridgemill/*`
|
||||
- `configs/sim/axis/vismach/5axis/table-dual-rotary/*`
|
||||
- `configs/sim/axis/vismach/5axis/table-rotary-tilting/*`
|
||||
|
||||
## Phase 10: Build the Standalone WASM Program
|
||||
|
||||
|
||||
Reference in New Issue
Block a user