Strengthen LinuxCNC switchkins remap generation

This commit is contained in:
cnc
2026-06-02 06:46:54 +08:00
parent f5013ec745
commit 87fcf74135
9 changed files with 2284 additions and 123 deletions

View File

@@ -106,6 +106,8 @@ bool contains_switchkins_config_alias(const std::string &compact, const char *al
contains_string_value(compact, "postguihalfile", alias) ||
contains_string_value(compact, "postgui_halfile", alias) ||
contains_string_value(compact, "postgui_hal_file", alias) ||
contains_string_value(compact, "subroutinepath", alias) ||
contains_string_value(compact, "subroutine_path", alias) ||
contains_string_value(compact, "config", alias) ||
contains_string_value(compact, "configpath", alias) ||
contains_string_value(compact, "config_path", alias) ||

View File

@@ -9,11 +9,16 @@
{"sim-5axisbridgemill", 0, 1, 2},
{"5axiskinscoordinates=xyzbcwy", 0, 1, 2},
{"5axiskins", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"5axisgui.hal", 0, 1, 2},
{"5axisgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"5axis_postgui.hal", 0, 1, 2},
{"5axis_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1},
{"table-dual-rotary", 1, 0, -1},
@@ -23,9 +28,12 @@
{"xyzab_tdr_kins", 1, 0, -1},
{"xyzab_tdr", 1, 0, -1},
{"xyzab-tdr-kins", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"xyzab-tdr-postgui.hal", 1, 0, -1},
{"xyzab-tdr-postgui", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc", 1, 0, -1},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2},
{"table-rotary-tilting", 1, 0, 2},
@@ -34,9 +42,13 @@
{"sim-xyzac-trt-kins", 1, 0, 2},
{"xyzac-trt-kinssparm=identityfirst", 1, 0, 2},
{"xyzac-trt-kins", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"switchkins_postgui.hal", 1, 0, 2},
{"switchkins_postgui", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc", 1, 0, 2},
{"configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"xyzbc-trt", 1, 0, 2},
{"sim-xyzbc-trt-kins(switchkins)", 1, 0, 2},
@@ -49,17 +61,22 @@
{"xyzacb-trsrn", 0, 1, 2},
{"xyzacb-trsrn(switchkins)", 0, 1, 2},
{"xyzacb_trsrn", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"xyzacb-trsrn_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp", 0, 1, 2},
{"xyzbca-trsrn_twp", 0, 1, 2},
{"xyzbca-trsrn", 0, 1, 2},
{"xyzbca-trsrn(switchkins)", 0, 1, 2},
{"xyzbca_trsrn", 0, 1, 2},
{"configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"xyzbca-trsrn_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
@@ -68,40 +85,59 @@
{"hexapod", 0, 1, 2},
{"hexapod(switchkins)", 0, 1, 2},
{"genhexkins", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"kinematics.hal", 0, 1, 2},
{"kinematics", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"hexapod_postgui.hal", 0, 1, 2},
{"hexapod_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/hexapod-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim", 0, 1, 2},
{"melfa-sim", 0, 1, 2},
{"melfa", 0, 1, 2},
{"melfa(mm)", 0, 1, 2},
{"genserkins", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"melfa_dh.hal", 0, 1, 2},
{"melfa_dh", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"melfa-postgui.hal", 0, 1, 2},
{"melfa-postgui", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/melfa-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configs/sim/axis/vismach/millturn", 0, 1, -1},
{"millturn", 0, 1, -1},
{"millturn(mm)", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"millturn.hal", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"millturn-postgui.hal", 0, 1, -1},
{"millturn-postgui", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs/428remap.ngc", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"configs/sim/axis/vismach/millturn/remap_subs/429remap.ngc", 0, 1, -1},
{"configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configs/sim/axis/vismach/puma", 0, 1, 2},
{"puma", 0, 1, 2},
{"puma(pumakins,switchkins)", 0, 1, 2},
{"pumakins", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"puma_dh.hal", 0, 1, 2},
{"puma_dh", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"puma_postgui.hal", 0, 1, 2},
{"puma_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"puma_cube", 0, 1, 2},
{"puma_cube.ini(pumakins)", 0, 1, 2},
@@ -109,8 +145,10 @@
{"configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"puma560", 0, 1, 2},
{"puma560(switchkins)(inch)", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"puma560_dh.hal", 0, 1, 2},
{"puma560_dh", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"puma560_postgui.hal", 0, 1, 2},
{"puma560_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
@@ -121,12 +159,22 @@
{"scara(genserkins,switchkins)", 0, 1, 2},
{"scarakinscoordinates=xyzcab", 0, 1, 2},
{"scarakins", 0, 1, 2},
{"configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"scara_postgui.hal", 0, 1, 2},
{"scara_postgui", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/axis/vismach/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},

View File

@@ -1,12 +1,15 @@
// Generated by ./generate-linuxcnc-switchkins-remap-table.sh --config-cases.
// Source: LinuxCNC INI config path, MACHINE, KINEMATICS, non-LIB HALFILE/POSTGUI_HALFILE,
// and adjacent remap_subs entries for M428/M429/M430 #<kinstype> assignments.
// SUBROUTINE_PATH-resolved remap_subs entries, and adjacent M428/M429/M430 #<kinstype> assignments.
{"config", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", 0, 1, 2},
@@ -18,6 +21,10 @@
{"switchkins", "Sim-5Axis Bridge Mill", 0, 1, 2},
{"switchkins", "5axiskins coordinates=xyzbcwy", 0, 1, 2},
{"switchkins", "5axiskins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/5axis/bridgemill/5axisgui.hal", 0, 1, 2},
{"halFile", "5axisgui.hal", 0, 1, 2},
{"halFile", "5axisgui", 0, 1, 2},
{"halfile", "5axisgui.hal", 0, 1, 2},
@@ -26,22 +33,40 @@
{"hal_file", "5axisgui", 0, 1, 2},
{"HALFILE", "5axisgui.hal", 0, 1, 2},
{"HALFILE", "5axisgui", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/bridgemill/5axis_postgui.hal", 0, 1, 2},
{"postguiHalFile", "5axis_postgui.hal", 0, 1, 2},
{"postguiHalFile", "5axis_postgui", 0, 1, 2},
{"postguihalfile", "5axis_postgui.hal", 0, 1, 2},
{"postguihalfile", "5axis_postgui", 0, 1, 2},
{"postgui_halfile", "5axis_postgui.hal", 0, 1, 2},
{"postgui_halfile", "5axis_postgui", 0, 1, 2},
{"postgui_hal_file", "5axis_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "5axis_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "5axis_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "5axis_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill", 0, 1, 2},
{"remap", "bridgemill", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/bridgemill/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configPath", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"configpath", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"config_path", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"iniFile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"inifile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"inifilename", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini_file", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", 1, 0, -1},
@@ -54,22 +79,39 @@
{"switchkins", "xyzab_tdr_kins", 1, 0, -1},
{"switchkins", "xyzab_tdr", 1, 0, -1},
{"switchkins", "xyzab-tdr-kins", 1, 0, -1},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguiHalFile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguiHalFile", "xyzab-tdr-postgui", 1, 0, -1},
{"postguihalfile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postguihalfile", "xyzab-tdr-postgui", 1, 0, -1},
{"postgui_halfile", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_halfile", "xyzab-tdr-postgui", 1, 0, -1},
{"postgui_hal_file", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"postgui_hal_file", "xyzab-tdr-postgui", 1, 0, -1},
{"POSTGUI_HALFILE", "xyzab-tdr-postgui.hal", 1, 0, -1},
{"POSTGUI_HALFILE", "xyzab-tdr-postgui", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/428remap.ngc", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary", 1, 0, -1},
{"remap", "table-dual-rotary", 1, 0, -1},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs", 1, 0, -1},
{"remap", "configs/sim/axis/vismach/5axis/table-dual-rotary/remap_subs/429remap.ngc", 1, 0, -1},
{"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", 1, 0, 2},
@@ -81,22 +123,40 @@
{"switchkins", "sim-xyzac-trt-kins", 1, 0, 2},
{"switchkins", "xyzac-trt-kins sparm=identityfirst", 1, 0, 2},
{"switchkins", "xyzac-trt-kins", 1, 0, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary-tilting/switchkins_postgui.hal", 1, 0, 2},
{"postguiHalFile", "switchkins_postgui.hal", 1, 0, 2},
{"postguiHalFile", "switchkins_postgui", 1, 0, 2},
{"postguihalfile", "switchkins_postgui.hal", 1, 0, 2},
{"postguihalfile", "switchkins_postgui", 1, 0, 2},
{"postgui_halfile", "switchkins_postgui.hal", 1, 0, 2},
{"postgui_halfile", "switchkins_postgui", 1, 0, 2},
{"postgui_hal_file", "switchkins_postgui.hal", 1, 0, 2},
{"postgui_hal_file", "switchkins_postgui", 1, 0, 2},
{"POSTGUI_HALFILE", "switchkins_postgui.hal", 1, 0, 2},
{"POSTGUI_HALFILE", "switchkins_postgui", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting", 1, 0, 2},
{"remap", "table-rotary-tilting", 1, 0, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc", 1, 0, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc", 1, 0, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", 1, 0, 2},
@@ -109,10 +169,13 @@
{"switchkins", "xyzbc-trt-kins", 1, 0, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn.ini", 0, 1, 2},
@@ -122,22 +185,40 @@
{"switchkins", "xyzacb-trsrn", 0, 1, 2},
{"switchkins", "xyzacb-trsrn (switchkins)", 0, 1, 2},
{"switchkins", "xyzacb_trsrn", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzacb-trsrn_twp/xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postguihalfile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postgui_halfile", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "xyzacb-trsrn_postgui", 0, 1, 2},
{"postgui_hal_file", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "xyzacb-trsrn_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "xyzacb-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "xyzacb-trsrn_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"remap", "table-rotary_spindle-rotary-nutating", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn.ini", 0, 1, 2},
@@ -147,8 +228,15 @@
{"switchkins", "xyzbca-trsrn", 0, 1, 2},
{"switchkins", "xyzbca-trsrn (switchkins)", 0, 1, 2},
{"switchkins", "xyzbca_trsrn", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/5axis/table-rotary_spindle-rotary-nutating/xyzbca-trsrn_twp/xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguiHalFile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postguihalfile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postguihalfile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postgui_halfile", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
{"postgui_halfile", "xyzbca-trsrn_postgui", 0, 1, 2},
{"postgui_hal_file", "xyzbca-trsrn_postgui.hal", 0, 1, 2},
@@ -157,10 +245,13 @@
{"POSTGUI_HALFILE", "xyzbca-trsrn_postgui", 0, 1, 2},
{"config", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/hexapod-sim/hexapod.ini", 0, 1, 2},
@@ -170,6 +261,10 @@
{"switchkins", "hexapod", 0, 1, 2},
{"switchkins", "hexapod (switchkins)", 0, 1, 2},
{"switchkins", "genhexkins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/hexapod-sim/kinematics.hal", 0, 1, 2},
{"halFile", "kinematics.hal", 0, 1, 2},
{"halFile", "kinematics", 0, 1, 2},
{"halfile", "kinematics.hal", 0, 1, 2},
@@ -178,22 +273,40 @@
{"hal_file", "kinematics", 0, 1, 2},
{"HALFILE", "kinematics.hal", 0, 1, 2},
{"HALFILE", "kinematics", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/hexapod-sim/hexapod_postgui.hal", 0, 1, 2},
{"postguiHalFile", "hexapod_postgui.hal", 0, 1, 2},
{"postguiHalFile", "hexapod_postgui", 0, 1, 2},
{"postguihalfile", "hexapod_postgui.hal", 0, 1, 2},
{"postguihalfile", "hexapod_postgui", 0, 1, 2},
{"postgui_halfile", "hexapod_postgui.hal", 0, 1, 2},
{"postgui_halfile", "hexapod_postgui", 0, 1, 2},
{"postgui_hal_file", "hexapod_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "hexapod_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "hexapod_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "hexapod_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim", 0, 1, 2},
{"remap", "hexapod-sim", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/hexapod-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/hexapod-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/melfa-sim/melfa.ini", 0, 1, 2},
@@ -203,6 +316,10 @@
{"switchkins", "melfa", 0, 1, 2},
{"switchkins", "melfa (mm)", 0, 1, 2},
{"switchkins", "genserkins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/melfa-sim/melfa_dh.hal", 0, 1, 2},
{"halFile", "melfa_dh.hal", 0, 1, 2},
{"halFile", "melfa_dh", 0, 1, 2},
{"halfile", "melfa_dh.hal", 0, 1, 2},
@@ -211,22 +328,40 @@
{"hal_file", "melfa_dh", 0, 1, 2},
{"HALFILE", "melfa_dh.hal", 0, 1, 2},
{"HALFILE", "melfa_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/melfa-sim/melfa-postgui.hal", 0, 1, 2},
{"postguiHalFile", "melfa-postgui.hal", 0, 1, 2},
{"postguiHalFile", "melfa-postgui", 0, 1, 2},
{"postguihalfile", "melfa-postgui.hal", 0, 1, 2},
{"postguihalfile", "melfa-postgui", 0, 1, 2},
{"postgui_halfile", "melfa-postgui.hal", 0, 1, 2},
{"postgui_halfile", "melfa-postgui", 0, 1, 2},
{"postgui_hal_file", "melfa-postgui.hal", 0, 1, 2},
{"postgui_hal_file", "melfa-postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "melfa-postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "melfa-postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim", 0, 1, 2},
{"remap", "melfa-sim", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/melfa-sim/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/melfa-sim/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configPath", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"configpath", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"config_path", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"iniFile", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"inifile", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"iniFileName", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"inifilename", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini_file", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"ini_file_name", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
{"INI_FILE_NAME", "configs/sim/axis/vismach/millturn/millturn.ini", 0, 1, -1},
@@ -234,6 +369,10 @@
{"kinematics", "millturn", 0, 1, -1},
{"switchkins", "millturn", 0, 1, -1},
{"switchkins", "millturn (mm)", 0, 1, -1},
{"halFile", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"halfile", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"hal_file", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"HALFILE", "configs/sim/axis/vismach/millturn/millturn.hal", 0, 1, -1},
{"halFile", "millturn.hal", 0, 1, -1},
{"halFile", "millturn", 0, 1, -1},
{"halfile", "millturn.hal", 0, 1, -1},
@@ -242,22 +381,39 @@
{"hal_file", "millturn", 0, 1, -1},
{"HALFILE", "millturn.hal", 0, 1, -1},
{"HALFILE", "millturn", 0, 1, -1},
{"postguiHalFile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postguihalfile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postgui_halfile", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postgui_hal_file", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/millturn/millturn-postgui.hal", 0, 1, -1},
{"postguiHalFile", "millturn-postgui.hal", 0, 1, -1},
{"postguiHalFile", "millturn-postgui", 0, 1, -1},
{"postguihalfile", "millturn-postgui.hal", 0, 1, -1},
{"postguihalfile", "millturn-postgui", 0, 1, -1},
{"postgui_halfile", "millturn-postgui.hal", 0, 1, -1},
{"postgui_halfile", "millturn-postgui", 0, 1, -1},
{"postgui_hal_file", "millturn-postgui.hal", 0, 1, -1},
{"postgui_hal_file", "millturn-postgui", 0, 1, -1},
{"POSTGUI_HALFILE", "millturn-postgui.hal", 0, 1, -1},
{"POSTGUI_HALFILE", "millturn-postgui", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs/428remap.ngc", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn", 0, 1, -1},
{"remap", "millturn", 0, 1, -1},
{"subroutinePath", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"subroutinepath", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"subroutine_path", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/millturn/remap_subs", 0, 1, -1},
{"remap", "configs/sim/axis/vismach/millturn/remap_subs/429remap.ngc", 0, 1, -1},
{"config", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma.ini", 0, 1, 2},
@@ -267,6 +423,10 @@
{"switchkins", "PUMA (pumakins,switchkins)", 0, 1, 2},
{"switchkins", "PUMA", 0, 1, 2},
{"switchkins", "pumakins", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/puma/puma_dh.hal", 0, 1, 2},
{"halFile", "puma_dh.hal", 0, 1, 2},
{"halFile", "puma_dh", 0, 1, 2},
{"halfile", "puma_dh.hal", 0, 1, 2},
@@ -275,22 +435,40 @@
{"hal_file", "puma_dh", 0, 1, 2},
{"HALFILE", "puma_dh.hal", 0, 1, 2},
{"HALFILE", "puma_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/puma/puma_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma_postgui", 0, 1, 2},
{"postguihalfile", "puma_postgui.hal", 0, 1, 2},
{"postguihalfile", "puma_postgui", 0, 1, 2},
{"postgui_halfile", "puma_postgui.hal", 0, 1, 2},
{"postgui_halfile", "puma_postgui", 0, 1, 2},
{"postgui_hal_file", "puma_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "puma_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "puma_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "puma_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma", 0, 1, 2},
{"remap", "puma", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/puma/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/puma/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma_cube.ini", 0, 1, 2},
@@ -300,16 +478,23 @@
{"switchkins", "puma_cube.ini", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560.ini", 0, 1, 2},
{"machine", "puma560 (switchkins) (inch)", 0, 1, 2},
{"switchkins", "puma560", 0, 1, 2},
{"switchkins", "puma560 (switchkins) (inch)", 0, 1, 2},
{"halFile", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"halfile", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"hal_file", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"HALFILE", "configs/sim/axis/vismach/puma/puma560_dh.hal", 0, 1, 2},
{"halFile", "puma560_dh.hal", 0, 1, 2},
{"halFile", "puma560_dh", 0, 1, 2},
{"halfile", "puma560_dh.hal", 0, 1, 2},
@@ -318,8 +503,15 @@
{"hal_file", "puma560_dh", 0, 1, 2},
{"HALFILE", "puma560_dh.hal", 0, 1, 2},
{"HALFILE", "puma560_dh", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/puma/puma560_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma560_postgui.hal", 0, 1, 2},
{"postguiHalFile", "puma560_postgui", 0, 1, 2},
{"postguihalfile", "puma560_postgui.hal", 0, 1, 2},
{"postguihalfile", "puma560_postgui", 0, 1, 2},
{"postgui_halfile", "puma560_postgui.hal", 0, 1, 2},
{"postgui_halfile", "puma560_postgui", 0, 1, 2},
{"postgui_hal_file", "puma560_postgui.hal", 0, 1, 2},
@@ -328,20 +520,26 @@
{"POSTGUI_HALFILE", "puma560_postgui", 0, 1, 2},
{"config", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/puma/puma560_uvw.ini", 0, 1, 2},
{"switchkins", "puma560_uvw", 0, 1, 2},
{"config", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/axis/vismach/scara/scara.ini", 0, 1, 2},
@@ -352,33 +550,70 @@
{"switchkins", "SCARA", 0, 1, 2},
{"switchkins", "scarakins coordinates=xyzcab", 0, 1, 2},
{"switchkins", "scarakins", 0, 1, 2},
{"postguiHalFile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postguihalfile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postgui_halfile", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "configs/sim/axis/vismach/scara/scara_postgui.hal", 0, 1, 2},
{"postguiHalFile", "scara_postgui.hal", 0, 1, 2},
{"postguiHalFile", "scara_postgui", 0, 1, 2},
{"postguihalfile", "scara_postgui.hal", 0, 1, 2},
{"postguihalfile", "scara_postgui", 0, 1, 2},
{"postgui_halfile", "scara_postgui.hal", 0, 1, 2},
{"postgui_halfile", "scara_postgui", 0, 1, 2},
{"postgui_hal_file", "scara_postgui.hal", 0, 1, 2},
{"postgui_hal_file", "scara_postgui", 0, 1, 2},
{"POSTGUI_HALFILE", "scara_postgui.hal", 0, 1, 2},
{"POSTGUI_HALFILE", "scara_postgui", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara", 0, 1, 2},
{"remap", "scara", 0, 1, 2},
{"subroutinePath", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/axis/vismach/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/axis/vismach/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/qtaxis/non-trivial/scara/scara.ini", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara", 0, 1, 2},
{"subroutinePath", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/qtaxis/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtaxis/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},
{"config", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configPath", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"configpath", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"config_path", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFile", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifile", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"iniFileName", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"inifilename", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"ini_file_name", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"INI_FILE_NAME", "configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/428remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara", 0, 1, 2},
{"subroutinePath", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutinepath", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"subroutine_path", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"SUBROUTINE_PATH", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/429remap.ngc", 0, 1, 2},
{"remap", "configs/sim/qtvcp_screens/non-trivial/scara/remap_subs/430remap.ngc", 0, 1, 2},