Make machine configuration authoritative and restore native checkpoints exactly

This commit is contained in:
2026-09-18 09:09:41 +08:00
parent 6a69511276
commit 4a568f1f4c
94 changed files with 10882 additions and 301 deletions

View File

@@ -0,0 +1,71 @@
{
"kinematics": {
"linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini": {
"type": "corexy",
"path_mode": "kins"
},
"linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini": {
"type": "corexy",
"path_mode": "hal"
},
"linuxcnc/configs/sim/axis/ldelta.ini": {
"type": "lineardelta",
"path_mode": "kins"
},
"linuxcnc/configs/sim/axis/rdelta.ini": {
"type": "rotarydelta",
"path_mode": "kins"
}
},
"runtime_fixtures": {
"linuxcnc/configs/sim/axis/minimal_xyz.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/minimal_xyz_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = minimal_xyz_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated HAL command fixture"
},
"linuxcnc/configs/sim/axis/ja_tests/xz/xz.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/ja_tests/xz/xz_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = xz_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated XZ HAL command fixture"
},
"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = xz_both_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated XZ BOTH HAL command fixture"
},
"linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = xz_both_auto_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated XZ BOTH AUTO HAL command fixture"
},
"linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = xyzac-trt-headless_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated XYZAC HAL command fixture"
},
"linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini": {
"generated_hal": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt_cmds.hal",
"replace": "HALFILE = LIB:basic_sim.tcl",
"with": "HALFILE = xyzbc-trt_cmds.hal",
"reason": "LinuxCNC basic_sim.tcl generated XYZBC HAL command fixture"
}
},
"preloaded_hal_components": [
"corexykins",
"lineardeltakins",
"motmod",
"pid",
"rotarydeltakins",
"stepgen",
"trivkins",
"xyzac-trt-kins",
"xyzbc-trt-kins",
"tpmod",
"homemod"
]
}