{"configuration_candidates":["config:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:54:kinematics:trivkins","config:linuxcnc/configs/sim/axis/axis.ini:144:kinematics:trivkins","config:linuxcnc/configs/sim/axis/axis_9axis.ini:67:kinematics:trivkins","config:linuxcnc/configs/sim/axis/axis_mm.ini:136:kinematics:trivkins","config:linuxcnc/configs/sim/axis/canterp.ini:47:kinematics:trivkins","config:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.ini:52:kinematics:trivkins","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:10:kinematics:trivkins","config:linuxcnc/configs/sim/axis/db_demo/base.inc:38:kinematics:trivkins","config:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets.ini:46:kinematics:trivkins","config:linuxcnc/configs/sim/axis/external_offsets/eoffsets.ini:67:kinematics:trivkins","config:linuxcnc/configs/sim/axis/external_offsets/jwp_z.ini:52:kinematics:trivkins","config:linuxcnc/configs/sim/axis/external_offsets/opa.ini:56:kinematics:trivkins","config:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:19:kinematics:trivkins","config:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.ini:22:kinematics:trivkins","config:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.ini:25:kinematics:trivkins","config:linuxcnc/configs/sim/axis/foam/axis_foam.ini:64:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gantry/gantry.ini:3:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gantry/gantry_jjog.ini:6:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gantry/gantry_mm.ini:45:kinematics:trivkins","config:linuxcnc/configs/sim/axis/geometry/xyzc.ini:33:kinematics:trivkins","config:linuxcnc/configs/sim/axis/geometry/xyzc_origin.ini:34:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel.ini:69:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel_tester.ini:69:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_tab.ini:73:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gladevcp/probe.ini:69:kinematics:trivkins","config:linuxcnc/configs/sim/axis/gladevcp/set-param-from-ini.ini:68:kinematics:trivkins","config:linuxcnc/configs/sim/axis/halui_pyvcp/halui.ini:57:kinematics:trivkins","config:linuxcnc/configs/sim/axis/histogram_demo.ini:67:kinematics:trivkins","config:linuxcnc/configs/sim/axis/historical_lathe.ini:68:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ini_hal_demo.ini:71:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ini_with_includes/kins.inc:2:kinematics:trivkins","config:linuxcnc/configs/sim/axis/iocontrolv2/axis-iocontrolv2-demo.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/axis/iocontrolv2/g8812.ini:135:kinematics:trivkins","config:linuxcnc/configs/sim/axis/iocontrolv2/m66track.ini:116:kinematics:trivkins","config:linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui-ns.ini:118:kinematics:trivkins","config:linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui.ini:98:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyyzb.ini:20:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.ini:13:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_base.inc:7:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xz/xz.ini:11:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini:10:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini:10:kinematics:trivkins","config:linuxcnc/configs/sim/axis/lathe-fanucy/lathe-fanucy.ini:62:kinematics:trivkins","config:linuxcnc/configs/sim/axis/lathe.ini:64:kinematics:trivkins","config:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.ini:142:kinematics:trivkins","config:linuxcnc/configs/sim/axis/minimal_xyz.ini:39:kinematics:trivkins","config:linuxcnc/configs/sim/axis/moveoff/moveoff_base.inc:40:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ngcgui/ngcgui.ini:101:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_gcmc.ini:106:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_lathe.ini:90:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_simple.ini:89:kinematics:trivkins","config:linuxcnc/configs/sim/axis/ngcgui/pyngcgui_axis.ini:102:kinematics:trivkins","config:linuxcnc/configs/sim/axis/orphans/acc_test.ini:66:kinematics:trivkins","config:linuxcnc/configs/sim/axis/orphans/axis_noio.ini:117:kinematics:trivkins","config:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/iocontrol-removed.ini:212:kinematics:trivkins","config:linuxcnc/configs/sim/axis/orphans/medium.ini:65:kinematics:trivkins","config:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.ini:67:kinematics:trivkins","config:linuxcnc/configs/sim/axis/plasma/imperial.ini:61:kinematics:trivkins","config:linuxcnc/configs/sim/axis/plasma/metric.ini:61:kinematics:trivkins","config:linuxcnc/configs/sim/axis/profile_axis.ini:64:kinematics:trivkins","config:linuxcnc/configs/sim/axis/qtvcp/qtvcp_tab.ini:74:kinematics:trivkins","config:linuxcnc/configs/sim/axis/qtvcp/qtvismach_tab.ini:73:kinematics:trivkins","config:linuxcnc/configs/sim/axis/random_tc.ini:64:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/cycle/cycle.ini:75:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/extend-builtins/extend-builtins.ini:105:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/getting-started/demo.ini:156:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini:92:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/rack-toolchange/racktoolchange.ini:92:kinematics:trivkins","config:linuxcnc/configs/sim/axis/remap/stop-lookahead/demo.ini:73:kinematics:trivkins","config:linuxcnc/configs/sim/axis/rotate/rotatekins.ini:11:kinematics:rotatekins","config:linuxcnc/configs/sim/axis/simtcl/twopass_base.inc:51:kinematics:trivkins","config:linuxcnc/configs/sim/axis/spindle_orient/orient.ini:72:kinematics:trivkins","config:linuxcnc/configs/sim/axis/twopass/twopass.ini:74:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini:159:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.ini:4:kinematics:maxkins","config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.ini:4:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_graycode.ini:54:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_index.ini:54:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/hbm/hbm.ini:49:kinematics:trivkins","config:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.ini:45:kinematics:trivkins","config:linuxcnc/configs/sim/axis/xhc-hb04/inch_trivkins.inc:13:kinematics:trivkins","config:linuxcnc/configs/sim/axis/xhc-hb04/mm_trivkins.inc:13:kinematics:trivkins","config:linuxcnc/configs/sim/craftsman/craftsmancnc.ini:82:kinematics:trivkins","config:linuxcnc/configs/sim/craftsman/sim_core.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/gmoccapy/6_axis.ini:72:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/7_axis.ini:72:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/7_axis_tool.ini:72:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/8_axis.ini:71:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/9_axis.ini:72:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal:5:loadrt:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy.ini:101:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_4_axis.ini:89:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAB.ini:121:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAC.ini:111:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZCW.ini:107:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_left_panel.ini:98:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_messages.ini:131:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_pedant.ini:99:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_plasma.ini:113:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_pyngcgui.ini:134:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_right_panel.ini:94:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini:102:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_tool_sensor.ini:128:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini:119:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe.ini:95:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_C.ini:96:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_CW.ini:96:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_backtool.ini:96:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini:95:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_macros.ini:101:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.ini:55:kinematics:trivkins","config:linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_plasma.ini:109:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen.ini:166:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/9axis.ini:135:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini:133:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini:133:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial.ini:135:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/tester.ini:124:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_custom/tester_metric.ini:137:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_lathe.ini:65:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/gscreen_mm.ini:138:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/industrial_lathe_wear/industrial_lathe_wear.ini:79:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini:114:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini:111:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/silverdragon/silverdragon.ini:128:kinematics:trivkins","config:linuxcnc/configs/sim/gscreen/spartan/spartan.ini:67:kinematics:trivkins","config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:153:kinematics:trivkins","config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_demo1.ini:150:kinematics:trivkins","config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_embed_tab.ini:154:kinematics:trivkins","config:linuxcnc/configs/sim/qtaxis/gantry/qt_gantry.ini:3:kinematics:trivkins","config:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:217:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:84:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzy.ini:84:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:86:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:114:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini:111:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_xyza.ini:89:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzab.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzac.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:84:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyza.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzab.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzac.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:84:kinematics:trivkins","config:linuxcnc/configs/sim/qtplasmac/qtplasmac_imperial_ini.inc:44:kinematics:trivkins","config:linuxcnc/configs/sim/qtplasmac/qtplasmac_metric_ini.inc:44:kinematics:trivkins","config:linuxcnc/configs/sim/qttouchy/qttouchy.ini:198:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/blender.ini:207:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/industrial_lathe_wear.ini:86:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qt_800x600.ini:164:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qt_gantry.ini:3:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtaxis.ini:220:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis_lathe.ini:191:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtaxis_mpg.ini:224:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdefault.ini:210:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_9axis.ini:73:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_gantry.ini:3:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_mm.ini:134:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon.ini:80:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_auto_tool_probe.ini:55:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd.ini:58:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_inch.ini:75:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyyz.ini:61:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyz.ini:62:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyza.ini:63:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzy.ini:61:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzya.ini:63:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc.ini:229:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/gremlin.ini:232:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp.ini:232:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc.ini:229:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/qtx1mill.ini:214:kinematics:trivkins","config:linuxcnc/configs/sim/qtvcp_screens/tester.ini:184:kinematics:trivkins","config:linuxcnc/configs/sim/tklinuxcnc/servo_sim.ini:49:kinematics:trivkins","config:linuxcnc/configs/sim/tklinuxcnc/tklinuxcnc.ini:79:kinematics:trivkins","config:linuxcnc/configs/sim/tklinuxcnc/trivkins/xz.ini:11:kinematics:trivkins","config:linuxcnc/configs/sim/tklinuxcnc/trivkins/xz_both.ini:10:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:90:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/gladevcp/touchy.ini:86:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy.ini:73:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini:88:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.ini:75:kinematics:trivkins","config:linuxcnc/configs/sim/touchy/touchy.ini:64:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker.ini:49:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_auto_tool_probe.ini:63:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_xyz.ini:56:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_xyza.ini:86:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzab.ini:74:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzy.ini:55:kinematics:trivkins","config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzya.ini:58:kinematics:trivkins","config:linuxcnc/tests/abort/feed-rate/test.ini:59:kinematics:trivkins","config:linuxcnc/tests/abort/g64/test.ini:60:kinematics:trivkins","config:linuxcnc/tests/abort/on_abort_command-crazy-move/test.ini:67:kinematics:trivkins","config:linuxcnc/tests/abort/stop-button-crazy-move/test.ini:65:kinematics:trivkins","config:linuxcnc/tests/ccomp/early-exit/test.ini:58:kinematics:trivkins","config:linuxcnc/tests/classicladder/estop/classicladder-estop.ini:38:kinematics:trivkins","config:linuxcnc/tests/halui/jogging/halui.ini:60:kinematics:trivkins","config:linuxcnc/tests/halui/mdi/halui.ini:49:kinematics:trivkins","config:linuxcnc/tests/hard-limits/hard-limits.ini:37:kinematics:trivkins","config:linuxcnc/tests/interp/m98m99/12-M99-endless-main-program/motion-logger.ini:44:kinematics:trivkins","config:linuxcnc/tests/interp/mdi-oword-m66/interp.ini:47:kinematics:trivkins","config:linuxcnc/tests/interp/oword-mdi-sub-update/interp.ini:41:kinematics:trivkins","config:linuxcnc/tests/interp/subroutine-return/interp.ini:41:kinematics:trivkins","config:linuxcnc/tests/io-startup/nonrandom/test.ini:44:kinematics:trivkins","config:linuxcnc/tests/io-startup/random/test.ini:43:kinematics:trivkins","config:linuxcnc/tests/lathe/lathe.ini:47:kinematics:trivkins","config:linuxcnc/tests/linuxcncrsh-tcp/linuxcncrsh-test.ini:42:kinematics:trivkins","config:linuxcnc/tests/linuxcncrsh/linuxcncrsh-test.ini:58:kinematics:trivkins","config:linuxcnc/tests/mdi-queue-length/test.ini:45:kinematics:trivkins","config:linuxcnc/tests/mdi-queue/linuxcncrsh-test.ini:60:kinematics:trivkins","config:linuxcnc/tests/mdi-while-queuebuster-waitflag/test.ini:46:kinematics:trivkins","config:linuxcnc/tests/motion-logger/basic/test.ini:42:kinematics:trivkins","config:linuxcnc/tests/motion-logger/mountaindew/mountaindew.ini:45:kinematics:trivkins","config:linuxcnc/tests/motion-logger/startup-gcode-abort/test.ini:57:kinematics:trivkins","config:linuxcnc/tests/motion/g0/motion-test.ini:65:kinematics:trivkins","config:linuxcnc/tests/motion/jogwheel-axis/motion-test.ini:42:kinematics:trivkins","config:linuxcnc/tests/motion/jogwheel-joint/motion-test.ini:42:kinematics:trivkins","config:linuxcnc/tests/mqtt/simulator.ini:52:kinematics:trivkins","config:linuxcnc/tests/remap/remap-io/test-ngc.ini:64:kinematics:trivkins","config:linuxcnc/tests/remap/remap-io/test-py.ini:64:kinematics:trivkins","config:linuxcnc/tests/remap/remap-reentry/test.ini:45:kinematics:trivkins","config:linuxcnc/tests/rs274ngc-startup/test.ini:57:kinematics:trivkins","config:linuxcnc/tests/single-step/test.ini:43:kinematics:trivkins","config:linuxcnc/tests/startup-state/test.ini:57:kinematics:trivkins","config:linuxcnc/tests/statbuffer-g5x-abort/test.ini:56:kinematics:trivkins","config:linuxcnc/tests/t0/nonrandom/sim.ini:67:kinematics:trivkins","config:linuxcnc/tests/t0/random-with-t0/sim.ini:67:kinematics:trivkins","config:linuxcnc/tests/t0/random-without-t0/sim.ini:67:kinematics:trivkins","config:linuxcnc/tests/tlo/g43-test.ini:46:kinematics:trivkins","config:linuxcnc/tests/tool-info/non-random/test.ini:54:kinematics:trivkins","config:linuxcnc/tests/tool-info/random-no-startup-tool/test.ini:54:kinematics:trivkins","config:linuxcnc/tests/tool-info/random-with-startup-tool/test.ini:54:kinematics:trivkins","config:linuxcnc/tests/toolchanger/m61/m61-test.ini:39:kinematics:trivkins","config:linuxcnc/tests/toolchanger/m61/mod_core_sim.hal:5:loadrt:trivkins","config:linuxcnc/tests/toolchanger/reload-tool/non-random/test.ini:55:kinematics:trivkins","config:linuxcnc/tests/toolchanger/reload-tool/random/test.ini:55:kinematics:trivkins","config:linuxcnc/tests/toolchanger/toolno-pocket-differ/nonrandom/sim.ini:68:kinematics:trivkins","config:linuxcnc/tests/toolchanger/toolno-pocket-differ/random/sim.ini:68:kinematics:trivkins","config:linuxcnc/tests/trajectory-planner/circular-arcs/configs/core_sim_components.hal:5:loadrt:trivkins"],"configuration_id":"config:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:54:kinematics:trivkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"cartesian","input":{"joint":[10.0,-5.0,2.5]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:cartesian:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/maxkins.c","source:linuxcnc/src/emc/kinematics/rotatekins.c","source:linuxcnc/src/emc/kinematics/trivkins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:loadrt:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:26:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:29:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:33:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:36:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:39:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:43:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:46:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:50:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:53:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:18:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:5:hal_transform:corexy_by_hal","config:linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini:10:kinematics:corexykins","config:linuxcnc/configs/sim/axis/laser/laser.ini:8:kinematics:corexykins","config:linuxcnc/configs/sim/axis/rose_engine/rose_engine.ini:15:kinematics:rosekins","config:linuxcnc/tests/matrixkins/test.ini:53:kinematics:matrixkins"],"configuration_id":"config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:hal_transform:corexy_by_hal","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"coupled_linear","input":{"joint":[12.0,4.0,3.0]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:coupled_linear:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/corexykins.c","source:linuxcnc/src/emc/kinematics/rosekins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins"],"configuration_id":"config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"five_axis","input":{"joint":[10.0,20.0,30.0,15.0,-20.0]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:five_axis:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/5axiskins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:31:kinematics:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:65:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:66:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:67:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:68:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:69:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:70:hal_transform:xyzab_tdr_kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal:35:loadrt:xyzac-trt-kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:43:kinematics:xyzac-trt-kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal:35:loadrt:xyzac-trt-kins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:43:kinematics:xyzbc-trt-kins","config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt.ini:46:kinematics:xyzac-trt-kins"],"configuration_id":"config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:31:kinematics:xyzab_tdr_kins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"five_axis_trt","input":{"joint":[100.0,50.0,200.0,30.0,45.0]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:five_axis_trt:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/trtfuncs.c","source:linuxcnc/src/emc/kinematics/xyzac-trt-kins.c","source:linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/ldelta.ini:59:kinematics:lineardeltakins","config:linuxcnc/configs/sim/axis/ldelta_demo.ini:107:kinematics:lineardeltakins","config:linuxcnc/configs/sim/axis/rdelta.ini:59:kinematics:rotarydeltakins","config:linuxcnc/configs/sim/tklinuxcnc/ldelta.ini:59:kinematics:lineardeltakins"],"configuration_id":"config:linuxcnc/configs/sim/axis/ldelta.ini:59:kinematics:lineardeltakins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"parallel_delta","input":{"pose":{"abcuvw":[0.0,0.0,0.0,0.0,0.0,0.0],"tran":[5.0,-3.0,-250.0]}},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:parallel_delta:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/lineardeltakins-common.h","source:linuxcnc/src/emc/kinematics/lineardeltakins.c","source:linuxcnc/src/emc/kinematics/lineardeltakins.cc","source:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h","source:linuxcnc/src/emc/kinematics/rotarydeltakins.c","source:linuxcnc/src/emc/kinematics/rotarydeltakins.cc"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins"],"configuration_id":"config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"parallel_hexapod","input":{"pose":{"abcuvw":[1.0,-1.0,2.0,0.0,0.0,0.0],"tran":[0.0,0.0,100.0]}},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:parallel_hexapod:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/genhexkins.c","source:linuxcnc/src/emc/kinematics/genhexkins.h"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins"],"configuration_id":"config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"parallel_pentapod","input":{"pose":{"abcuvw":[1.0,2.0,0.0,0.0,0.0,0.0],"tran":[0.0,0.0,75.0]}},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:parallel_pentapod:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/pentakins.c","source:linuxcnc/src/emc/kinematics/pentakins.h"]} {"configuration_candidates":["config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins"],"configuration_id":"config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"parallel_tripod","input":{"pose":{"abcuvw":[2.0,-1.0,0.0,0.0,0.0,0.0],"tran":[1.0,2.0,100.0]}},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:parallel_tripod:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/tripodkins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini:7:kinematics:genserkins","config:linuxcnc/configs/sim/axis/vismach/puma/puma.ini:7:kinematics:pumakins","config:linuxcnc/configs/sim/axis/vismach/puma/puma560.ini:12:kinematics:genserkins","config:linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini:12:kinematics:genserkins","config:linuxcnc/configs/sim/axis/vismach/puma/puma_cube.ini:139:kinematics:pumakins","config:linuxcnc/configs/sim/axis/vismach/scara/scara.ini:56:kinematics:scarakins","config:linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.ini:10:kinematics:scorbot-kins","config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara.ini:70:kinematics:scarakins","config:linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini:120:kinematics:scarakins","config:linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini:121:kinematics:scarakins"],"configuration_id":"config:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini:7:kinematics:genserkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"serial_robot","input":{"joint":[0.0,-30.0,45.0,10.0,20.0,-15.0]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:serial_robot:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/genserfuncs.c","source:linuxcnc/src/emc/kinematics/genserkins.c","source:linuxcnc/src/emc/kinematics/genserkins.h","source:linuxcnc/src/emc/kinematics/pumakins.c","source:linuxcnc/src/emc/kinematics/pumakins.h","source:linuxcnc/src/emc/kinematics/scarakins.c","source:linuxcnc/src/emc/kinematics/scorbot-kins.c"]} {"configuration_candidates":["config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:3:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:11:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:28:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:49:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:7:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:11:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:28:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:49:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:7:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:3:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/millturn/millturn.ini:10:kinematics:millturn","config:linuxcnc/configs/sim/axis/vismach/puma/puma.ini:3:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/puma/puma560.ini:6:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini:6:switchkins:switchkins","config:linuxcnc/configs/sim/axis/vismach/scara/scara.ini:3:switchkins:switchkins","config:linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini:3:switchkins:switchkins","config:linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini:3:switchkins:switchkins"],"configuration_id":"config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:3:switchkins:switchkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"switchable","input":{"joint":[5.0,6.0,7.0,30.0],"switch_sequence":[0,1,0]},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:switchable:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/switchkins.c","source:linuxcnc/src/emc/kinematics/switchkins.h"]} {"configuration_candidates":["config:linuxcnc/tests/matrixkins/test.ini:53:kinematics:matrixkins"],"configuration_id":"config:linuxcnc/tests/matrixkins/test.ini:53:kinematics:matrixkins","execution":{"command":null,"reason":"linuxcnc/unit_tests/kinematics is absent from the locked source; this definition is deterministic but cannot be accepted as the official native FK/IK oracle","status":"blocked"},"expected":{"absolute_tolerance":1e-09,"exact_fields":["status","flags","branch_id"],"invariant":"pose_roundtrip"},"family":"user_static","input":{"pose":{"abcuvw":[0.0,0.0,0.0,0.0,0.0,0.0],"tran":[10.0,20.0,30.0]}},"operation":"fk_ik_fk_roundtrip","sample_id":"kinematics-sample:user_static:nominal-roundtrip","source_ids":["source:linuxcnc/src/emc/kinematics/cubic.c","source:linuxcnc/src/emc/kinematics/cubic.h","source:linuxcnc/src/emc/kinematics/ugenserkins.c","source:linuxcnc/src/emc/kinematics/userkfuncs.c"]}