{ "closure": { "configuration_entries_registered": true, "hal_entries_registered": true, "implementation_families_registered": true, "missing_symbol_index_files": [], "oracle_blocked_families": [ "cartesian", "coupled_linear", "five_axis", "five_axis_trt", "parallel_delta", "parallel_hexapod", "parallel_pentapod", "parallel_tripod", "serial_robot", "switchable", "user_static" ], "oracle_ready": false, "reason": "official kinematics unit-test root is absent", "required_test_inputs_present": false, "source_files_registered": true, "symbol_entries_linked": true, "symbol_index_empty_files": [ "linuxcnc/src/emc/kinematics/xyzac-trt-kins.c", "linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c" ] }, "configuration": { "entries": [ { "config_id": "config:linuxcnc/configs/sim/axis/anglejog/anglejog.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/anglejog/anglejog.ini", "raw": "trivkins coordinates=xz", "source_sha": "2a8c89afad09a946eddae548b3bfdc3aa4c1f385e785e24a6a50db722215d035" }, { "config_id": "config:linuxcnc/configs/sim/axis/axis.ini:144:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 144, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/axis.ini", "raw": "trivkins", "source_sha": "a41915c4d0d48f46dd595d5d269e2fc73962f7d19897b220368dbc0e4dc96594" }, { "config_id": "config:linuxcnc/configs/sim/axis/axis_9axis.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/axis_9axis.ini", "raw": "trivkins", "source_sha": "6e3b7b49ed0ed5d840ff8052c05d9c50dad4baba7c9b0bef43a774056388b403" }, { "config_id": "config:linuxcnc/configs/sim/axis/axis_mm.ini:136:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 136, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/axis_mm.ini", "raw": "trivkins", "source_sha": "233aca0e517d0e6d70fa21da86734f6db80d4bee3761b28af92981bda1450749" }, { "config_id": "config:linuxcnc/configs/sim/axis/canterp.ini:47:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 47, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/canterp.ini", "raw": "trivkins", "source_sha": "6d7fa7ff7b5586731297f3c1da653c9266da87cd54a7351f361a9fd9ba1fee36" }, { "config_id": "config:linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.ini:52:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 52, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/classicladder/demo_sim_cl.ini", "raw": "trivkins", "source_sha": "db8d3ac20cfb5cbdb3cc2c888cbadcbdc296b1e0dc171afabcdc167d2442581c" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:10:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 10, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini", "raw": "trivkins coordinates=XYZ kinstype=b", "source_sha": "e838da30ce5fba2d049487d48bd2aeff46b1390a5a448f31980d9ce06121740f" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini:10:kinematics:corexykins", "family": "coupled_linear", "kind": "kinematics", "line": 10, "module": "corexykins", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_kins.ini", "raw": "corexykins", "source_sha": "b6682cc5186944a44c2aa78501c4f350e56b4da1151348fa9fc3ece5f0eeea3a" }, { "config_id": "config:linuxcnc/configs/sim/axis/db_demo/base.inc:38:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 38, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/db_demo/base.inc", "raw": "trivkins coordinates=XYZABCUVW", "source_sha": "b5fec746e03cdb9827cdd877006d50fc583da3772dad6323e7d0483735254b7d" }, { "config_id": "config:linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets.ini:46:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 46, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/external_offsets/dynamic_offsets.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "4889a5b4227148c706ec527dda91ae4229161f23d942f62aec122492ee8138c7" }, { "config_id": "config:linuxcnc/configs/sim/axis/external_offsets/eoffsets.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/external_offsets/eoffsets.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "d6002e2682da417caf66fcae6d6bee9df4c44f1f3355ef70a7f759ed57ad74f7" }, { "config_id": "config:linuxcnc/configs/sim/axis/external_offsets/jwp_z.ini:52:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 52, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/external_offsets/jwp_z.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "0e48f593dc6412e59d41844b58f2b3e1ff1e1c3659d38d64f06e4bb893a0f5e5" }, { "config_id": "config:linuxcnc/configs/sim/axis/external_offsets/opa.ini:56:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 56, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/external_offsets/opa.ini", "raw": "trivkins coordinates=XZC", "source_sha": "b965264ad6d7a50a5332f8dd2f29928598fce155ec7954511cbdce549b9ff002" }, { "config_id": "config:linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini:19:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 19, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/extrajoints/12extrajoints.ini", "raw": "trivkins coordinates=XYYZ kinstype=both", "source_sha": "7b869a94e99c728403cb5fd38b949a1a95ab93a793e3d2b803dd85902595a0af" }, { "config_id": "config:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.ini:22:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 22, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.ini", "raw": "trivkins coordinates=XYYZ kinstype=both", "source_sha": "2c3bec6dcab552b34c84e1cfba25270afe1720f7a2ebf34a9d76cba800d0d538" }, { "config_id": "config:linuxcnc/configs/sim/axis/extrajoints/2extrajoints.ini:25:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 25, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/extrajoints/2extrajoints.ini", "raw": "trivkins coordinates=XYYZ kinstype=both", "source_sha": "cc254899d06dcd870a978cf22ec832b7b6c6603022749a1602e81a8d92afa950" }, { "config_id": "config:linuxcnc/configs/sim/axis/foam/axis_foam.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/foam/axis_foam.ini", "raw": "trivkins coordinates=xyuv", "source_sha": "a176d322e607957f554a954e2cf5e4241ff4ef1181b609990044dcc3432ff958" }, { "config_id": "config:linuxcnc/configs/sim/axis/gantry/gantry.ini:3:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 3, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gantry/gantry.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "acc7db8d6a38a64598ef277dfea3480f0e7400d461784a0fa0139bded93d5a68" }, { "config_id": "config:linuxcnc/configs/sim/axis/gantry/gantry_jjog.ini:6:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 6, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gantry/gantry_jjog.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "da911359e075e5dbf9f129bafc389e059aa0f754bb4c0ce67b410ac63e5f91ab" }, { "config_id": "config:linuxcnc/configs/sim/axis/gantry/gantry_mm.ini:45:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 45, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.ini", "raw": "trivkins coordinates=xyyz kinstype=BOTH", "source_sha": "0692df9758234ff4cb29b22ee58688fe2bf450d93cc386ae096e0a943ef475e3" }, { "config_id": "config:linuxcnc/configs/sim/axis/geometry/xyzc.ini:33:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 33, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/geometry/xyzc.ini", "raw": "trivkins coordinates=XYZC kinstype=both", "source_sha": "cafbb5d4c275be232cadb1c4b11d84b2791e8c5544c20f84a7eed3b5ed8bab1e" }, { "config_id": "config:linuxcnc/configs/sim/axis/geometry/xyzc_origin.ini:34:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 34, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/geometry/xyzc_origin.ini", "raw": "trivkins coordinates=XYZC kinstype=both", "source_sha": "77aba40722c7a481aad66e3bf05b3fe283965b01d6444c1abc78841c6154363a" }, { "config_id": "config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel.ini:69:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 69, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel.ini", "raw": "trivkins", "source_sha": "c216752c2f032d47fe3910f6b66ac6375c8cb1201b6393b2f01b9c978f0708e6" }, { "config_id": "config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel_tester.ini:69:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 69, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gladevcp/gladevcp_panel_tester.ini", "raw": "trivkins", "source_sha": "e8e88a97002d008d234d664d6f14e866b39c89fc09d2d392fffb80367cb6ed68" }, { "config_id": "config:linuxcnc/configs/sim/axis/gladevcp/gladevcp_tab.ini:73:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 73, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gladevcp/gladevcp_tab.ini", "raw": "trivkins", "source_sha": "bdbad54582ad4f4cb304bf5c33ea3d45dc7b88a21445cc12737d5fc245624890" }, { "config_id": "config:linuxcnc/configs/sim/axis/gladevcp/probe.ini:69:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 69, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gladevcp/probe.ini", "raw": "trivkins", "source_sha": "66b8ba2d3c6c21409a6686923540058c85fcd5632ffb9827315a5b0f518c5ec9" }, { "config_id": "config:linuxcnc/configs/sim/axis/gladevcp/set-param-from-ini.ini:68:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 68, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/gladevcp/set-param-from-ini.ini", "raw": "trivkins", "source_sha": "651f25fd7656f739c2ae57f033183ba82fecb07b29c0b8b908608ce4d21ab6f5" }, { "config_id": "config:linuxcnc/configs/sim/axis/halui_pyvcp/halui.ini:57:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 57, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/halui_pyvcp/halui.ini", "raw": "trivkins", "source_sha": "b74f150915d006fe9ecd14ea0bcb231b7e04d1d44649020de7e0324f1782d3f5" }, { "config_id": "config:linuxcnc/configs/sim/axis/histogram_demo.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/histogram_demo.ini", "raw": "trivkins", "source_sha": "3eabc315db8e9e21951438ebd95fc5f30cf9b0d5ecb5277e66138f3ccdbdc7f8" }, { "config_id": "config:linuxcnc/configs/sim/axis/historical_lathe.ini:68:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 68, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/historical_lathe.ini", "raw": "trivkins", "source_sha": "62809856093198b7a584553d71633a5b40210a059223277d2d3e640563e2de68" }, { "config_id": "config:linuxcnc/configs/sim/axis/ini_hal_demo.ini:71:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 71, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ini_hal_demo.ini", "raw": "trivkins coordinates=xyz kinstype=both", "source_sha": "9abb6d63c35d14d440366d822283521c9169a89fc36d4685c4597fa77fab2879" }, { "config_id": "config:linuxcnc/configs/sim/axis/ini_with_includes/kins.inc:2:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 2, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ini_with_includes/kins.inc", "raw": "trivkins", "source_sha": "53ad06617ca4627149891a60dac4a7fcddceab9138345ffa6f322e295aad87c9" }, { "config_id": "config:linuxcnc/configs/sim/axis/iocontrolv2/axis-iocontrolv2-demo.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/iocontrolv2/axis-iocontrolv2-demo.ini", "raw": "trivkins", "source_sha": "9e23e1329c3dcd721f6b65f001b77dbd90e88d19b374545c250c49a88442deff" }, { "config_id": "config:linuxcnc/configs/sim/axis/iocontrolv2/g8812.ini:135:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 135, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/iocontrolv2/g8812.ini", "raw": "trivkins", "source_sha": "334ca534c3eafac4022c5895431515f8f05bbd2a1f150ae09e53b88938b2fd1a" }, { "config_id": "config:linuxcnc/configs/sim/axis/iocontrolv2/m66track.ini:116:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 116, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/iocontrolv2/m66track.ini", "raw": "trivkins", "source_sha": "c91c56594fb99934a677786e7f8b6b90299cb29f4d8b3be3e85fe9a957579a69" }, { "config_id": "config:linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui-ns.ini:118:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 118, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui-ns.ini", "raw": "trivkins", "source_sha": "1b4cdcba969b9494cc5137d602a9a9c216d158f89e3279cff6a41a035b0f9961" }, { "config_id": "config:linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui.ini:98:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 98, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/iocontrolv2/owordm6-ui.ini", "raw": "trivkins", "source_sha": "b8de1b4257ef8b8eded585e02e36e3ee6caedad53b3f18f45f94bc9cc0b12b2b" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyyzb.ini:20:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 20, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyyzb.ini", "raw": "trivkins coordinates=xyyzb kinstype=both", "source_sha": "466833eb371da18428abeac86d759fe36ed5bff73b60a51c10e5303e39c86316" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.ini:13:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 13, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xyzb_locking_indexer/xyzb.ini", "raw": "trivkins coordinates=xyzb", "source_sha": "796eacff0e56b2a65d9367836f8c9a17c7f967ae467bc1077503c18f57d362db" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_base.inc:7:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 7, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xyzx_mpg/xyzx_base.inc", "raw": "trivkins coordinates=xyzx kinstype=BOTH", "source_sha": "cdf8d4f7701db245b1e532c3815b35cdf2cb0629bf34e46ddb731613f3d972dd" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xz/xz.ini:11:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 11, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xz/xz.ini", "raw": "trivkins coordinates=xz", "source_sha": "07f5257557a540b02781de3a641dd1830a78a4cbb15a9cc68ad8d2c6eae8ec81" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini:10:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 10, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xz/xz_both.ini", "raw": "trivkins coordinates=xz kinstype=BOTH", "source_sha": "d75c9e05e2a781d1344b3840ba82adc6d7d8d47f53aa11b04c3b918d20c5faae" }, { "config_id": "config:linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini:10:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 10, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ja_tests/xz/xz_both_auto.ini", "raw": "trivkins coordinates=xz kinstype=BOTH", "source_sha": "d94eae8d51a00027f75ff45b84f14e2721de466c4be1af3a5e15d7beeec58ac3" }, { "config_id": "config:linuxcnc/configs/sim/axis/laser/laser.ini:8:kinematics:corexykins", "family": "coupled_linear", "kind": "kinematics", "line": 8, "module": "corexykins", "path": "linuxcnc/configs/sim/axis/laser/laser.ini", "raw": "corexykins", "source_sha": "343fcbd64cde1f191b3f9835b56bc8ad4ee244cf1eca824b7c7ec07305a260bd" }, { "config_id": "config:linuxcnc/configs/sim/axis/lathe-fanucy/lathe-fanucy.ini:62:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 62, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/lathe-fanucy/lathe-fanucy.ini", "raw": "trivkins coordinates=xz", "source_sha": "be3724c6093b9d507e40d41ef1f5047c3244e8a95acba3aaa72176e15752675c" }, { "config_id": "config:linuxcnc/configs/sim/axis/lathe.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/lathe.ini", "raw": "trivkins coordinates=xz", "source_sha": "e1ce3667979cf2ea4813aa492c2061727d3f02a4d9592db0e4889f4fa53a6447" }, { "config_id": "config:linuxcnc/configs/sim/axis/lathe_multispindle/lathe.ini:142:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 142, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/lathe.ini", "raw": "trivkins", "source_sha": "fb2dbd47226cf39cc2149850e44d22324c6d6af886e1a2a0d43fa8d9ff36efe6" }, { "config_id": "config:linuxcnc/configs/sim/axis/ldelta.ini:59:kinematics:lineardeltakins", "family": "parallel_delta", "kind": "kinematics", "line": 59, "module": "lineardeltakins", "path": "linuxcnc/configs/sim/axis/ldelta.ini", "raw": "lineardeltakins", "source_sha": "1567138c3d54b4d9712b5031f6a0b060edadd8d1442d1eff8d93c2beefbb5e0c" }, { "config_id": "config:linuxcnc/configs/sim/axis/ldelta_demo.ini:107:kinematics:lineardeltakins", "family": "parallel_delta", "kind": "kinematics", "line": 107, "module": "lineardeltakins", "path": "linuxcnc/configs/sim/axis/ldelta_demo.ini", "raw": "lineardeltakins", "source_sha": "ab0645308abe903bf66f36a328b43303aa0e8ad2d19e69a45e2703d665956439" }, { "config_id": "config:linuxcnc/configs/sim/axis/minimal_xyz.ini:39:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 39, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/minimal_xyz.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "63923bfb90f4aba843cb89f8dccc34732d803e2bfd5598ed23a2ba22f360d00a" }, { "config_id": "config:linuxcnc/configs/sim/axis/moveoff/moveoff_base.inc:40:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 40, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/moveoff/moveoff_base.inc", "raw": "trivkins", "source_sha": "167fec587e59ae5503db74dfca9b71b3a78700bc77fbaef097fda81cc8cde87e" }, { "config_id": "config:linuxcnc/configs/sim/axis/ngcgui/ngcgui.ini:101:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 101, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ngcgui/ngcgui.ini", "raw": "trivkins", "source_sha": "a461d37954c2e621505a4f8b6387c00a37489236ccf8522370e3076ddca33b00" }, { "config_id": "config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_gcmc.ini:106:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 106, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ngcgui/ngcgui_gcmc.ini", "raw": "trivkins", "source_sha": "a4cb71679b44afeb5734f8f07d1e2f63332faff54bfd7f9bfd4abfe706a651fe" }, { "config_id": "config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_lathe.ini:90:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 90, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ngcgui/ngcgui_lathe.ini", "raw": "trivkins coordinates=xz", "source_sha": "ec11d67522375c3cd1afbb76b5f12cbe6e5e9e51b430697f54b0e7088639db5a" }, { "config_id": "config:linuxcnc/configs/sim/axis/ngcgui/ngcgui_simple.ini:89:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 89, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ngcgui/ngcgui_simple.ini", "raw": "trivkins", "source_sha": "ec42c49461f66a395154b09e18d94674a17e8a7249791c5adf33b85ea6a19640" }, { "config_id": "config:linuxcnc/configs/sim/axis/ngcgui/pyngcgui_axis.ini:102:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 102, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/ngcgui/pyngcgui_axis.ini", "raw": "trivkins", "source_sha": "71f8ed201b46c4642e3f7d787065940e5d29b31452a5802056ede460cecd9f52" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/acc_test.ini:66:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 66, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/acc_test.ini", "raw": "trivkins", "source_sha": "8a47360f16911553f9d1a046486ae507e1ee26f314f7ff37b250d5dca420c24a" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/axis_noio.ini:117:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 117, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/axis_noio.ini", "raw": "trivkins", "source_sha": "1358837965ce189bb445b1d75d7d4688fb9353ec02a9f3dae53fd3601a9943cc" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/iocontrol-removed.ini:212:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 212, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/iocontrol-removed.ini", "raw": "trivkins", "source_sha": "6777d316581462ba253cec0f5e72ff148d7539bdd21b5e268c3e8da2455a7f31" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/medium.ini:65:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 65, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/medium.ini", "raw": "trivkins", "source_sha": "258bcd736539fa2d47af1d2c99dd748a2803f8b065c1ef0171e5a98cdbbbb0a6" }, { "config_id": "config:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.ini", "raw": "trivkins coordinates=xz", "source_sha": "9b47416920a284322363e47771e612fca7415a0a0a594f9f7cbdf4a502c4757e" }, { "config_id": "config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins", "family": "parallel_pentapod", "kind": "kinematics", "line": 113, "module": "pentakins", "path": "linuxcnc/configs/sim/axis/pentapod/pentapod.ini", "raw": "pentakins", "source_sha": "0fb210122ab482087d3a95e5e7487baecb84c3260dca1769970f4c19b2ad0618" }, { "config_id": "config:linuxcnc/configs/sim/axis/plasma/imperial.ini:61:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 61, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/plasma/imperial.ini", "raw": "trivkins coordinates=xyyz", "source_sha": "c531ab622b904085f05e9fa6fdf791c0a5ec15153f2e22acd5273676a35a9a25" }, { "config_id": "config:linuxcnc/configs/sim/axis/plasma/metric.ini:61:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 61, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/plasma/metric.ini", "raw": "trivkins coordinates=xyyz", "source_sha": "7dab2e05a237c1a8ec472e9c09b03ac8a4a016786207d83aa17fa142a5d4defe" }, { "config_id": "config:linuxcnc/configs/sim/axis/profile_axis.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/profile_axis.ini", "raw": "trivkins", "source_sha": "f3e7bed9eeecea860ab15d9eef4319715eedcb13315b25f9e62ac9797baed7bb" }, { "config_id": "config:linuxcnc/configs/sim/axis/qtvcp/qtvcp_tab.ini:74:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 74, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/qtvcp/qtvcp_tab.ini", "raw": "trivkins", "source_sha": "29d36b3435bc7b410d8dd57f794c9254a91c11ad06d1b26ad3be39489c4d51ee" }, { "config_id": "config:linuxcnc/configs/sim/axis/qtvcp/qtvismach_tab.ini:73:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 73, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/qtvcp/qtvismach_tab.ini", "raw": "trivkins", "source_sha": "5e610fd07b44d291422378996f098fa27e4dc075e3f3fb49ad6267471b426206" }, { "config_id": "config:linuxcnc/configs/sim/axis/random_tc.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/random_tc.ini", "raw": "trivkins", "source_sha": "d0b1614f287c10ad0d6dabf81aac69f78e187dddae30225ccaf501c8fdef0f29" }, { "config_id": "config:linuxcnc/configs/sim/axis/rdelta.ini:59:kinematics:rotarydeltakins", "family": "parallel_delta", "kind": "kinematics", "line": 59, "module": "rotarydeltakins", "path": "linuxcnc/configs/sim/axis/rdelta.ini", "raw": "rotarydeltakins", "source_sha": "53510733b8fd0230547f48f76ebd35dc5c98f58fe1dba1246777e227ef82c508" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/cycle/cycle.ini:75:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 75, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/cycle/cycle.ini", "raw": "trivkins", "source_sha": "ee64fa142ddf5a5288cae36a39445a32488250755f72ea5a1d3df436c2694e8c" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/extend-builtins/extend-builtins.ini:105:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 105, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/extend-builtins/extend-builtins.ini", "raw": "trivkins", "source_sha": "432ff320ac6d3518a73ae69e924c343c0740d04475a09f99391304f5f7e8cc76" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/getting-started/demo.ini:156:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 156, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/getting-started/demo.ini", "raw": "trivkins", "source_sha": "763dd31e6eb32047eb35eecb933f822db3a65e87b1a214f982517369eecdd976" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini:92:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 92, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/manual-toolchange-with-tool-length-switch/manualtoolchange.ini", "raw": "trivkins", "source_sha": "6d52f5596d0f0f90c9a2da5a0802d6dfe35c4fbfe1c9cd4e9e6f34a3ab52e064" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/rack-toolchange/racktoolchange.ini:92:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 92, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/rack-toolchange/racktoolchange.ini", "raw": "trivkins", "source_sha": "742f1ca34ffc95b1781673ca6ebed5cc23376cc7d94c520d4f8d4036699109e5" }, { "config_id": "config:linuxcnc/configs/sim/axis/remap/stop-lookahead/demo.ini:73:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 73, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/remap/stop-lookahead/demo.ini", "raw": "trivkins", "source_sha": "aea088d4bb017ac0474dca3f696c76533d374cac5a40b71944d76a1c89e9dafc" }, { "config_id": "config:linuxcnc/configs/sim/axis/rose_engine/rose_engine.ini:15:kinematics:rosekins", "family": "coupled_linear", "kind": "kinematics", "line": 15, "module": "rosekins", "path": "linuxcnc/configs/sim/axis/rose_engine/rose_engine.ini", "raw": "rosekins", "source_sha": "0685e9ca8c05c903b715e9fed6ecd23cbac13911ed335b6d14e24eb235de25d3" }, { "config_id": "config:linuxcnc/configs/sim/axis/rotate/rotatekins.ini:11:kinematics:rotatekins", "family": "cartesian", "kind": "kinematics", "line": 11, "module": "rotatekins", "path": "linuxcnc/configs/sim/axis/rotate/rotatekins.ini", "raw": "rotatekins", "source_sha": "324af9a73d21b5f0c9adaf3c97e698422790d403586901f9e161b6020b1fb4fa" }, { "config_id": "config:linuxcnc/configs/sim/axis/simtcl/twopass_base.inc:51:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 51, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/simtcl/twopass_base.inc", "raw": "trivkins", "source_sha": "61bb7cabc2c70d8de648bf633ab8d4569995f3d98427bdb843557a704de953a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/spindle_orient/orient.ini:72:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 72, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/spindle_orient/orient.ini", "raw": "trivkins", "source_sha": "98d9ca88da31ae88a2ae51b80027939a6ebc6e700326ee7f3a108506aa908b04" }, { "config_id": "config:linuxcnc/configs/sim/axis/twopass/twopass.ini:74:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 74, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/twopass/twopass.ini", "raw": "trivkins", "source_sha": "9b88396ab9461605c378ba933faf6cf17bfc7c960220e6fb4573d17c81f24526" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini:159:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 159, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini", "raw": "trivkins", "source_sha": "b801d4fb7a3d66fac7a4202d56c384f75b039f55c70cce64c2975c5454875388" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins", "family": "five_axis", "kind": "kinematics", "line": 98, "module": "5axiskins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", "raw": "5axiskins coordinates=xyzbcwy", "source_sha": "789ba656f8ee3e97feba07b58eb242305898e745795891b1a7e536289bffe6bf" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.ini:4:kinematics:maxkins", "family": "cartesian", "kind": "kinematics", "line": 4, "module": "maxkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.ini", "raw": "maxkins", "source_sha": "ea7d453127122b7831e74de2204b446c514f3c999961a4be412b36880bacb8b6" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.ini:4:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 4, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.ini", "raw": "trivkins coordinates=xyzabc", "source_sha": "92afb2043a559d8eb9e638bfb9862c8ec917deb49987c788989fe538e8ddeefb" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:31:kinematics:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "kinematics", "line": 31, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "xyzab_tdr_kins", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:43:kinematics:xyzac-trt-kins", "family": "five_axis_trt", "kind": "kinematics", "line": 43, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "xyzac-trt-kins sparm=identityfirst", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:43:kinematics:xyzbc-trt-kins", "family": "five_axis_trt", "kind": "kinematics", "line": 43, "module": "xyzbc-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "xyzbc-trt-kins sparm=identityfirst", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_graycode.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_graycode.ini", "raw": "trivkins", "source_sha": "5825522880add3a8614e1fd5c168b16533f7b7b898b00a640b6e74f281270d2b" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_index.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc_index.ini", "raw": "trivkins", "source_sha": "0f6e02c370c529d080bf913c1771169652bf8fe1b67cdda86cb93e2c8f933abe" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/hbm/hbm.ini:49:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 49, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.ini", "raw": "trivkins coordinates=xyzw", "source_sha": "63eafce3b9ee34cc0ff489dd754e1657a4cfd08d16147f28be38687e19604b4d" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins", "family": "parallel_hexapod", "kind": "kinematics", "line": 76, "module": "genhexkins", "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini", "raw": "genhexkins", "source_sha": "362654b77bcaf5c87c3aa14c12684f516cbd635b6d582a68b05fcbd8299822ea" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini:7:kinematics:genserkins", "family": "serial_robot", "kind": "kinematics", "line": 7, "module": "genserkins", "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini", "raw": "genserkins", "source_sha": "7dc7a3db58ca7f7ddba11fe08f691cd7658564be2a0b872d9087ee7b392e45c7" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/millturn/millturn.ini:10:kinematics:millturn", "family": "switchable", "kind": "kinematics", "line": 10, "module": "millturn", "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.ini", "raw": "millturn", "source_sha": "dfdb6e6c295c4ca9ebf9ff11f31c1b5d6fed4079b8e48b7b59cf7fee6b8b1547" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma.ini:7:kinematics:pumakins", "family": "serial_robot", "kind": "kinematics", "line": 7, "module": "pumakins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma.ini", "raw": "pumakins", "source_sha": "26ee23af27aa03d2da89b842992802ece2423195a5ac0960b28bb751871d74f6" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560.ini:12:kinematics:genserkins", "family": "serial_robot", "kind": "kinematics", "line": 12, "module": "genserkins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560.ini", "raw": "genserkins", "source_sha": "2bb881ed6c5662282977accac29bfd6c4efc18e572cbcb8a31c134677012cf4c" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini:12:kinematics:genserkins", "family": "serial_robot", "kind": "kinematics", "line": 12, "module": "genserkins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini", "raw": "genserkins", "source_sha": "50bf5dbc4cf70b0c18afea3dcbc577fbb6166152300cd16e27819de1fafe41b0" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma_cube.ini:139:kinematics:pumakins", "family": "serial_robot", "kind": "kinematics", "line": 139, "module": "pumakins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_cube.ini", "raw": "pumakins", "source_sha": "0204289788840e0dcaaeb55a2a85cf44a3754845636a897df6efeb165db0de15" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/scara/scara.ini:56:kinematics:scarakins", "family": "serial_robot", "kind": "kinematics", "line": 56, "module": "scarakins", "path": "linuxcnc/configs/sim/axis/vismach/scara/scara.ini", "raw": "scarakins coordinates=xyzcab", "source_sha": "602e02bb6d320b728d9ae15904a5d229ea1a31e932c18e9018b45be007d695ce" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.ini:10:kinematics:scorbot-kins", "family": "serial_robot", "kind": "kinematics", "line": 10, "module": "scorbot-kins", "path": "linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.ini", "raw": "scorbot-kins", "source_sha": "4e8edd061a033d45e1e71c56bdd521ee10d3f60def3be020bbd437fc49271343" }, { "config_id": "config:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.ini:45:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 45, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.ini", "raw": "trivkins coordinates=xyza kinstype=BOTH", "source_sha": "a9d1ffd13139631bba4b4eec761e99b3245ad18be951d076eb3a949e3e6c3798" }, { "config_id": "config:linuxcnc/configs/sim/axis/xhc-hb04/inch_trivkins.inc:13:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 13, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/xhc-hb04/inch_trivkins.inc", "raw": "trivkins coordinates=xyzc", "source_sha": "333e7f1ce9adbefc48619dc33b8be4e7f9fbfb5def18f92f01b2082a8a497e3a" }, { "config_id": "config:linuxcnc/configs/sim/axis/xhc-hb04/mm_trivkins.inc:13:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 13, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/xhc-hb04/mm_trivkins.inc", "raw": "trivkins", "source_sha": "39532fae2101b3348e38dee856a7af9df20ea4cc56e994d0f053c599de842b83" }, { "config_id": "config:linuxcnc/configs/sim/craftsman/craftsmancnc.ini:82:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 82, "module": "trivkins", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "c9390a47578b640dfde32e50475a2ae386dd657dc5130ce2fe34564bf90bfc70" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/6_axis.ini:72:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 72, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/6_axis.ini", "raw": "trivkins coordinates=XYZABC", "source_sha": "1a47c6b666af1ca2f78f95022c27bb9f94626ffce26da23556fea15f767b7cba" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/7_axis.ini:72:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 72, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/7_axis.ini", "raw": "trivkins coordinates=XYZABCU", "source_sha": "10db48db4e53a03fe04c2e3dc849c84c9f3f2b77d51c233f64b92b375942a14f" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/7_axis_tool.ini:72:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 72, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/7_axis_tool.ini", "raw": "trivkins coordinates=XYZABCU", "source_sha": "6f48447e4576d82a57742dc94babcecf2e813a2afbe398acfcfd87d05c99f229" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/8_axis.ini:71:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 71, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/8_axis.ini", "raw": "trivkins coordinates=XYZABCUV", "source_sha": "ad9e2a848a1d1cde6c4fbcf82adaae70d52af6f283d3e785a053c2a560ab8f84" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/9_axis.ini:72:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 72, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/9_axis.ini", "raw": "trivkins coordinates=XYZABCUVW", "source_sha": "72252c1eb8238facb30b8b3fc08d012b22c70bf1c7c151c2e50946a5eeadc5ef" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy.ini:101:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 101, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy.ini", "raw": "trivkins coordinates=xyz", "source_sha": "627537d0a342075ecd45765b4d8b256b065f2568902a585cfe5161efec53a126" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_4_axis.ini:89:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 89, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_4_axis.ini", "raw": "trivkins coordinates=xyzc", "source_sha": "33b4ad6792d9037f2a0bb9eb179aff7b3d8ecac64bfa0b1cc71633a88cf868d9" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAB.ini:121:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 121, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAB.ini", "raw": "trivkins coordinates=xyzab", "source_sha": "c8047ee290a94944481545a78104e9ead1036ca04f965a729ad4a870e7fe69a1" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAC.ini:111:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 111, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAC.ini", "raw": "trivkins coordinates=xyzac", "source_sha": "daf2ffcab7fb3af60f5dd38256c8e9bb3347d885771ba414da2b4277c8ebce4a" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZCW.ini:107:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 107, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZCW.ini", "raw": "trivkins coordinates=xyzcw", "source_sha": "8a860f885f6afc18b0d1ff8081d356d56897456298cfd58fc7394ec519f71e83" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_left_panel.ini:98:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 98, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_left_panel.ini", "raw": "trivkins coordinates=xyz", "source_sha": "3e458b639557d33bc2b637fb2f63b88e1cade3dd7543306b96e166c5b50bb08e" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_messages.ini:131:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 131, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_messages.ini", "raw": "trivkins coordinates=xyz", "source_sha": "7b8a607c978ad1758a51d60b04d3bed46a9597661060a6a906b4411abe02e857" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_pedant.ini:99:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 99, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_pedant.ini", "raw": "trivkins coordinates=xyz", "source_sha": "ea336e14be5b1b62a6b540070624b6c35cd076b16d170725fc4dacb9754e6790" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_plasma.ini:113:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 113, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_plasma/gmoccapy_plasma.ini", "raw": "trivkins", "source_sha": "b006d05ea125442e3258a76b9e95d28a3488d25f1f652828c470de82aaa9d077" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_pyngcgui.ini:134:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 134, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_pyngcgui.ini", "raw": "trivkins coordinates=xyz", "source_sha": "2f62b1a0e2bcdf2b587e142ea8c4212c28b8024161c38b13e5cb39e15c984ce7" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_right_panel.ini:94:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 94, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_right_panel.ini", "raw": "trivkins coordinates=xyz", "source_sha": "c155ba8047c3011c6ec023dd911fa571ec52b5352b789b7c88542c8d418e15bc" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini:102:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 102, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_sim_hardware_button.ini", "raw": "trivkins coordinates=xyz", "source_sha": "7469a0e05ea85c83d99f11ef552482c29d93313a358d8a7801a2eabbae1f9af0" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_tool_sensor.ini:128:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 128, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_tool_sensor.ini", "raw": "trivkins coordinates=xyz", "source_sha": "4caf0e746fd09bceafa4f2bdced6a9be063b7ee51334fbb75d4c6914d94db7b9" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini:119:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 119, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/gmoccapy_with_user_tabs.ini", "raw": "trivkins coordinates=xyz", "source_sha": "a080a9008bef88d61fee5473f8531df64bfe3fd365540e1055e3377ce59f99d9" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe.ini:95:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 95, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe.ini", "raw": "trivkins coordinates=XZ", "source_sha": "b6971dfdf96fb2d502378d143da6c7a2f404fe796f41f96f629b9db15a44bb66" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_C.ini:96:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 96, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_C.ini", "raw": "trivkins coordinates=XZC", "source_sha": "c2f67186fc6c84f266d2ad1d6fcf487249182a2385f8d3099f51f9fab1cc8bb4" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_CW.ini:96:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 96, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_CW.ini", "raw": "trivkins coordinates=XZCW", "source_sha": "df718eefdbd91308b9182f6858150abb8fa4a2d030105db954702c280cddac70" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_backtool.ini:96:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 96, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_backtool.ini", "raw": "trivkins coordinates=XZ", "source_sha": "5d7e04fd075e28534afe817e64259a2e7df809d5fdf893f39c9cc5ffcd35ed71" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini:95:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 95, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_imperial.ini", "raw": "trivkins coordinates=XZ", "source_sha": "503bf2241ed1c1f70410015a7f3aab5a922dc571b1ded36f5431c538d5d4e628" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_macros.ini:101:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 101, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/lathe_macros.ini", "raw": "trivkins coordinates=XZ", "source_sha": "b3d9c8451a9281e9863e30f7d0138d5779028a06d981c2f1bd30bf6c7bded0e0" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.ini:55:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 55, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.ini", "raw": "trivkins coordinates=xyyz", "source_sha": "303f0fb1b9a70ba3cc6dbc11003bed2c59579ddfe2e4d9a300a5fcd4da570e65" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara.ini:70:kinematics:scarakins", "family": "serial_robot", "kind": "kinematics", "line": 70, "module": "scarakins", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara.ini", "raw": "scarakins", "source_sha": "3c5a9c56f4c50a987f7b2a21b6968ab77eeb586a894f8ffff73dec74eb680092" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt.ini:46:kinematics:xyzac-trt-kins", "family": "five_axis_trt", "kind": "kinematics", "line": 46, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/table-rotary-tilting/xyzac-trt.ini", "raw": "xyzac-trt-kins", "source_sha": "af315891e9e561812f267f9c44c752c265ad00c862adbcd7dd42c2b07e60cd38" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_plasma.ini:109:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 109, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/plasma_config/gmoccapy_plasma.ini", "raw": "trivkins", "source_sha": "7d53c570ccb85f086e67eb511c28bb9cec47e02cf42395e71bb2ff89e9d0d671" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen.ini:166:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 166, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen.ini", "raw": "trivkins", "source_sha": "5501604c0c6d0288cea28720da271fd44900ea50ddcccf6acf0743e7e2daf016" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/9axis.ini:135:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 135, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/9axis.ini", "raw": "trivkins", "source_sha": "2ffde65bf13a116a14d2b75a841f197cd67f6281c6b5c2c548487e779a166ef0" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini:133:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 133, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/gaxis_no_plot.ini", "raw": "trivkins", "source_sha": "93faa3f0a5727d1468381add40a7b35ac5e80b44d8c9c17bfb1e18754daa5498" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini:133:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 133, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/gscreen_gaxis.ini", "raw": "trivkins", "source_sha": "8b37aef313551ab9dcd3a414d582b399669dfb4375d08fe5ee709bf327c53d43" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/industrial.ini:135:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 135, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/industrial.ini", "raw": "trivkins", "source_sha": "ceab463ee55d534c84a5abf5b98d0caee56f9ef71ed67e5ceabea84cf998b725" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/tester.ini:124:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 124, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/tester.ini", "raw": "trivkins", "source_sha": "94c5bb5c621e8074f96004b1abbe5bc66ee5df6aa672f2cf3542c3d38047ac70" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_custom/tester_metric.ini:137:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 137, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_custom/tester_metric.ini", "raw": "trivkins", "source_sha": "bc459d4d659a562f22da247a2734116000e4c8fa71ea13014ca61885dc5bf2ea" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_lathe.ini:65:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 65, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_lathe.ini", "raw": "trivkins coordinates=xz", "source_sha": "bf9e089a8d61194462bb418efe1176eaf624faee8e42f0cfd791b62b9b906e24" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/gscreen_mm.ini:138:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 138, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/gscreen_mm.ini", "raw": "trivkins", "source_sha": "f4e86efc8aea695f7c931742a41b48851a29fced4aff1dab67b001934245e297" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/industrial_lathe_wear/industrial_lathe_wear.ini:79:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 79, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/industrial_lathe_wear/industrial_lathe_wear.ini", "raw": "trivkins coordinates=xz", "source_sha": "4c807ff8b3faa4e97574c4c7add99fe6b7654e980bb73737e46f563b5170b422" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini:114:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 114, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen.ini", "raw": "trivkins", "source_sha": "01ea7f117f038a59dccb25a01c4d693222e807474e2e6aec338975aa6bed5841" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini:111:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 111, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/ngcgui/pyngcgui_gscreen_popupkeyboard.ini", "raw": "trivkins", "source_sha": "d6fd8d018be34826fb7bccdad4987a8968dbfdf7a2b5794b75c809c56a18ad63" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/silverdragon/silverdragon.ini:128:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 128, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/silverdragon/silverdragon.ini", "raw": "trivkins coordinates=xyz", "source_sha": "d1ed1b802162281fc742b0146be7bb3b5daba2fc944d4b4c8f8ccdb096cffc77" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/spartan/spartan.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.ini", "raw": "trivkins", "source_sha": "eddaf2a70b2e1147f8e4cb781abbb56a87243fdfad4932fc8ddecbeb5f5d42e1" }, { "config_id": "config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini:153:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 153, "module": "trivkins", "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_bottom_panel.ini", "raw": "trivkins", "source_sha": "75dc8d6f9dc89d6725aabdb7c59cb0965d2d054b2e1e4baa71de3538b4f77c85" }, { "config_id": "config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_demo1.ini:150:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 150, "module": "trivkins", "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_demo1.ini", "raw": "trivkins", "source_sha": "5ec9203047e509b1e633dadcebba91909c3aee8ad65465ea2c0bd8bc409bb9a0" }, { "config_id": "config:linuxcnc/configs/sim/pyvcp_demo/pyvcp_embed_tab.ini:154:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 154, "module": "trivkins", "path": "linuxcnc/configs/sim/pyvcp_demo/pyvcp_embed_tab.ini", "raw": "trivkins", "source_sha": "4da521d1e8bc2fdb0155f86afc1b1c0dffdd31402ade0ab7519bbfd30145cfbe" }, { "config_id": "config:linuxcnc/configs/sim/qtaxis/gantry/qt_gantry.ini:3:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 3, "module": "trivkins", "path": "linuxcnc/configs/sim/qtaxis/gantry/qt_gantry.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "0b06ae360b37859343763adb960e6304a812ebc658a2056fc4df280ccd793c37" }, { "config_id": "config:linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini:120:kinematics:scarakins", "family": "serial_robot", "kind": "kinematics", "line": 120, "module": "scarakins", "path": "linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini", "raw": "scarakins coordinates=xyzcab", "source_sha": "1f4fa4d1a1ccd5cf299948b824101430bd1a41cb8ea74a3311373ce9ef17a7c1" }, { "config_id": "config:linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini:217:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 217, "module": "trivkins", "path": "linuxcnc/configs/sim/qtaxis/xyz/qtaxis.ini", "raw": "trivkins coordinates=xyz kinstype=B", "source_sha": "c764f544082a217a19a9fc26d0552f209dcb4548e80d2f544b1e00489472819a" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini:84:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 84, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyyz.ini", "raw": "trivkins coordinates=XYYZ kinstype=BOTH", "source_sha": "6e37414ca98a0a0551b8b54980fbc77417b618aeba039e3c38ac4c4b9b1b6b68" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzy.ini:84:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 84, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzy.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "f657495b776ab5f371bf59106bbbfa230f1cbc72061caaf036bc6b38fbb79421" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini", "raw": "trivkins coordinates=XYZYA kinstype=BOTH", "source_sha": "7835bceebe51c9881328896c9f4a6fe4fc91e49a025a26a95e6b7c1716e2edf2" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini:86:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 86, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_tool_probe/qtdragon_auto_tool_probe.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "3000ec032956226a8281fe0e76304c56d3d6d4d0fbef6b7b2c226a15f2eb9674" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini:114:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 114, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_inch.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "e36b608260f3eca2f2439d83b0e32786a2d1bd5f395c3705ee3fe3a1fa0ad94c" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini:111:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 111, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_metric.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "3565f4863be6f1dc25ef216c8a6f96e69f133681676131ab883007c80aef7c66" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_xyza.ini:89:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 89, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz/qtdragon_xyza.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "592aaee3190a65fab8b200b45f5ec221ab58edf0b754e2db227352cebea0dae2" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyza.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "d5597a9bc8ef786bebd2dbc79300253117e814e214e17d067eddc1049ac1cf95" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzab.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzab.ini", "raw": "trivkins coordinates=XYZAB", "source_sha": "c8ec9fc577cee73a46981d2a7c5eaebc596bddba19b395b87eb0e4eba2a0c3ba" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzac.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/qtdragon_xyzac.ini", "raw": "trivkins coordinates=XYZAC", "source_sha": "b25b195fd6d211053b3eb091a513c01ea83550969a29c6b446fdbb2577c1c7a2" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini:84:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 84, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyz.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "6cfb7b2c847368e117d28ecd99027c4158ed2e02a08bbba787bee73bd1f3ad7d" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyza.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyza.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "da745eb5892bbda71c4555b11c50bc8ff9f32a28f97a51951a892b4de5604fcc" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzab.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzab.ini", "raw": "trivkins coordinates=XYZAB", "source_sha": "9f9f7b2a62ebd1cf0fffa4d97af9dca42bc25d9678ee52978b4f24d10df7daa7" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzac.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/qtdragon_hd_xyzac.ini", "raw": "trivkins coordinates=XYZAC", "source_sha": "c836bd0309d143fa80a70fa37c1e92714437d5b3931ad50f47aad820bf597253" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini:84:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 84, "module": "trivkins", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_z_compensation/qtdragon_hd_z_compensation.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "7285f86b7a2d30318c529985c0f34851e017ce69a23ca06ffb456d9d422f7503" }, { "config_id": "config:linuxcnc/configs/sim/qtplasmac/qtplasmac_imperial_ini.inc:44:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 44, "module": "trivkins", "path": "linuxcnc/configs/sim/qtplasmac/qtplasmac_imperial_ini.inc", "raw": "trivkins coordinates=xyyz", "source_sha": "adff77feb496f8c9c97763b1f7ecff79f8c9d8c81c12c68326dae5124c0bbf4a" }, { "config_id": "config:linuxcnc/configs/sim/qtplasmac/qtplasmac_metric_ini.inc:44:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 44, "module": "trivkins", "path": "linuxcnc/configs/sim/qtplasmac/qtplasmac_metric_ini.inc", "raw": "trivkins coordinates=xyyz", "source_sha": "b44c3c811992f6fc531b07e0ee1ce6504868d42e91a9778231a565c520193b11" }, { "config_id": "config:linuxcnc/configs/sim/qttouchy/qttouchy.ini:198:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 198, "module": "trivkins", "path": "linuxcnc/configs/sim/qttouchy/qttouchy.ini", "raw": "trivkins", "source_sha": "1398796a9ef4d41bf2d9841656b588dd12818cfac9e390a8fd9d6aa6e2185acc" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/blender.ini:207:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 207, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/blender.ini", "raw": "trivkins", "source_sha": "15fc1681185d59a5f9d8ae14c2d9773bf749373bd6c71b6c614607ce7f35393d" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/industrial_lathe_wear.ini:86:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 86, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/industrial_lathe_wear/industrial_lathe_wear.ini", "raw": "trivkins coordinates=xz", "source_sha": "378d5e9e04608240a6884a011ec32caf8de0e3d67bae6b568f33e9e292e94ce5" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini:121:kinematics:scarakins", "family": "serial_robot", "kind": "kinematics", "line": 121, "module": "scarakins", "path": "linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", "raw": "scarakins coordinates=xyzcab", "source_sha": "1e6a080a7718813d9946acdd7cf7c033e896a318702a5dc5f86f8d45012b2aea" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qt_800x600.ini:164:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 164, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qt_800x600.ini", "raw": "trivkins", "source_sha": "7235c5081d278551bff8b2b30bd577175251f5dbc81c9dcd4d64c4cb3c832858" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qt_gantry.ini:3:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 3, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qt_gantry.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "0c97b43e267300f8565a601fe578d6239b9c5eee3f2122ccfa4b536faeffb254" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtaxis.ini:220:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 220, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis.ini", "raw": "trivkins coordinates=xyz kinstype=B", "source_sha": "51b5cb7c790d2eb07550ed1e5ee77314133ab99628c23e7cbee27eaf3466bd2a" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis_lathe.ini:191:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 191, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis_lathe/qtaxis_lathe.ini", "raw": "trivkins coordinates=xz", "source_sha": "96607f9e45ebb60e6c8c30a3b827f33273159780e31b6e6dcd187e69d9316ee2" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtaxis_mpg.ini:224:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 224, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtaxis_mpg.ini", "raw": "trivkins", "source_sha": "a7e3781694cca98ef9451e2100fa213380088ebe750eea1935e5db09792a4264" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdefault.ini:210:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 210, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdefault.ini", "raw": "trivkins", "source_sha": "64b856e76d997a0096533b198666109c059eea4b02e2ac3f3967cef22667ccb9" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_9axis.ini:73:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 73, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdefault_9axis.ini", "raw": "trivkins", "source_sha": "ec8344fad2445df3a8822c624dd0aa514e3900ba60879c5443a5d6f7c495f84a" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_gantry.ini:3:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 3, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdefault_gantry.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "3f1ea1c180d85118c09a821ea03b007fc8901c40685148a77714c76278db185b" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdefault_mm.ini:134:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 134, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdefault_mm.ini", "raw": "trivkins", "source_sha": "a49b1cf91a6fb17c5bbb80eea44b6c46e76ae182e7e3ac67b96b4fab2cfaea88" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon.ini:80:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 80, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "103a9d0f4c329e00d532fcf0f3ef1e90a37f4476b8950a2b52325d8a42bc4b91" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_auto_tool_probe.ini:55:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 55, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_auto_tool_probe.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "86f2c3f594d0c4bc03da44b9b9ad1445782a9290c8024837a77b83a49e3c55de" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd.ini:58:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 58, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_hd.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "c2b23e16477e4de6f3cbd6cdbca56f4a0c80f2482648ee48493349326ef9f1f2" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_inch.ini:75:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 75, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_inch.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "c52570c11f2c503a5aa4ac054fe751035a4d95951c8a24d357d544b08674d8cd" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyyz.ini:61:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 61, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyyz.ini", "raw": "trivkins coordinates=XYYZ kinstype=BOTH", "source_sha": "8919a7050ba4357c8e663c51a761fe6d78ff6d7da1e820800eb95e3319cefb64" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyz.ini:62:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 62, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyz.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "416ec9cb44f3c9f301d874b5d7e860d82bd460633902e3bcc9037d262a464e9b" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyza.ini:63:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 63, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyza.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "8b72d1ec92b54e2d5dcf333d5638907141340f942e7e1cbfb26be22d8a28e8aa" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzy.ini:61:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 61, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzy.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "a301f964957d63716ac527504ab80d627161ff9d8a57b6b77f4ae59f12798a5c" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzya.ini:63:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 63, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/qtdragon_xyzya.ini", "raw": "trivkins coordinates=XYZYA kinstype=BOTH", "source_sha": "1f2b5583b7e1d1ef0339f0a05e8bac2a6d503cfbf977127de64738926c8cc161" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc.ini:229:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 229, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_custom/qtdefault_ngc.ini", "raw": "trivkins", "source_sha": "142a7c8f7ba86085afd4e331d0deb8030df8e53ea64bfc96a71b049a8dba1096" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/gremlin.ini:232:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 232, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/gremlin.ini", "raw": "trivkins", "source_sha": "ea20d3e12b0a800739c060bca467c8745e29e8d318c47bfa64becd3555af6cca" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp.ini:232:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 232, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_gladevcp.ini", "raw": "trivkins", "source_sha": "77f1a4a5294dc202d4afc6764a14dc89d8e1174424667c5b72742ae3a0975645" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc.ini:229:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 229, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtvcp_experimental/qtdefault_ngc.ini", "raw": "trivkins", "source_sha": "142a7c8f7ba86085afd4e331d0deb8030df8e53ea64bfc96a71b049a8dba1096" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtx1mill.ini:214:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 214, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/qtx1mill.ini", "raw": "trivkins", "source_sha": "0909d95dd20251475be2a745ea9ff1a9bc11c05b6d4b880be7d4165c2686b40c" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/tester.ini:184:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 184, "module": "trivkins", "path": "linuxcnc/configs/sim/qtvcp_screens/tester.ini", "raw": "trivkins", "source_sha": "74ffaa3444383a097aed37c22d5d6b6ef9d55b49a49a97e5861013d907a4f40d" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/ldelta.ini:59:kinematics:lineardeltakins", "family": "parallel_delta", "kind": "kinematics", "line": 59, "module": "lineardeltakins", "path": "linuxcnc/configs/sim/tklinuxcnc/ldelta.ini", "raw": "lineardeltakins", "source_sha": "0e23dee0f4df839c028f5bfba95c5941f2f8623ce502d6fdfc90dfdef63d8967" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/servo_sim.ini:49:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 49, "module": "trivkins", "path": "linuxcnc/configs/sim/tklinuxcnc/servo_sim.ini", "raw": "trivkins", "source_sha": "0f8b15328616a4fd5be7561738273a9c04e0c5524423d424257c5ffda73fa25e" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/tklinuxcnc.ini:79:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 79, "module": "trivkins", "path": "linuxcnc/configs/sim/tklinuxcnc/tklinuxcnc.ini", "raw": "trivkins", "source_sha": "12f9c72fe2f8ab1ac7d6fcb553c902b4a2df1cecbf3ecc896fa9c0ad7a8f41b3" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins", "family": "parallel_tripod", "kind": "kinematics", "line": 59, "module": "tripodkins", "path": "linuxcnc/configs/sim/tklinuxcnc/tripod.ini", "raw": "tripodkins", "source_sha": "8da7280a981d80e9b7d4b608a357fc87dbb9d83535636794e1ae97d5ebcb8f01" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/trivkins/xz.ini:11:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 11, "module": "trivkins", "path": "linuxcnc/configs/sim/tklinuxcnc/trivkins/xz.ini", "raw": "trivkins coordinates=xz", "source_sha": "07f5257557a540b02781de3a641dd1830a78a4cbb15a9cc68ad8d2c6eae8ec81" }, { "config_id": "config:linuxcnc/configs/sim/tklinuxcnc/trivkins/xz_both.ini:10:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 10, "module": "trivkins", "path": "linuxcnc/configs/sim/tklinuxcnc/trivkins/xz_both.ini", "raw": "trivkins coordinates=xz kinstype=BOTH", "source_sha": "d75c9e05e2a781d1344b3840ba82adc6d7d8d47f53aa11b04c3b918d20c5faae" }, { "config_id": "config:linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini:90:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 90, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/gladevcp/gladevcp_touchy.ini", "raw": "trivkins", "source_sha": "e7098eb237c6ad9bed4c240f95d313f6ae3221d322b514509f5a7c34373b6011" }, { "config_id": "config:linuxcnc/configs/sim/touchy/gladevcp/touchy.ini:86:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 86, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/gladevcp/touchy.ini", "raw": "trivkins", "source_sha": "65c7aa3b61d553f8aa9f2d43977329ef89d4b58d088729561a0bf7165b6a68a9" }, { "config_id": "config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy.ini:73:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 73, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy.ini", "raw": "trivkins", "source_sha": "6bd6bc6daa9146eb1c662ead43e69edac26cd8a95121c00371607f4bc5f5be0b" }, { "config_id": "config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini:88:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 88, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_lathe.ini", "raw": "trivkins coordinates=xyz", "source_sha": "5985f5a6c3bf70d493c897a45a9f0864d1edc6449018185c5787ccfd9d78749a" }, { "config_id": "config:linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.ini:75:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 75, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/ngcgui/pyngcgui_touchy_moveoff.ini", "raw": "trivkins", "source_sha": "b27d37a31e597d71ea9065f31d4c5e150ac12fbdef2f2567b74b97cb4cbe651e" }, { "config_id": "config:linuxcnc/configs/sim/touchy/touchy.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/configs/sim/touchy/touchy.ini", "raw": "trivkins", "source_sha": "0624683449cbafe697042c42e2f23fdc9513b02dd56aa8f452e386e496ab4571" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker.ini:49:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 49, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "1948487bf44a5c7d5b32186a6b9f330d55cb61bbab55da4a5834f95439cc0deb" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_auto_tool_probe.ini:63:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 63, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_auto_tool_probe.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "9c30092e3c73099af651616a4a9a003337230419bd029e606c10f2b2a2afdade" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_xyz.ini:56:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 56, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_xyz.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "5aeeb95a708ed2972ad3fa975f37df426129de279c4e8d347bcc2a589ac253ce" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_xyza.ini:86:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 86, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_xyza.ini", "raw": "trivkins coordinates=XYZA", "source_sha": "410e1b03a771d7b98a0a75fc13303842af2a20d85b3ff6fe898e83f5a8630752" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzab.ini:74:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 74, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_xyzab.ini", "raw": "trivkins coordinates=XYZAB kinstype=BOTH", "source_sha": "3d4d7e2cb2729c9b385e6e6cee04a70ee933a52dcd7f3cf532b7c236bef06eb9" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzy.ini:55:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 55, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_xyzy.ini", "raw": "trivkins coordinates=XYZY kinstype=BOTH", "source_sha": "8374120e08569413c08816a5a5c9e0e8aa0cd0d5536593f6c0fb6d606cffdac5" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker_xyzya.ini:58:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 58, "module": "trivkins", "path": "linuxcnc/configs/sim/woodpecker/woodpecker_xyzya.ini", "raw": "trivkins coordinates=XYZYA kinstype=BOTH", "source_sha": "85a7cca0b4672cdac77822c584e738722656f565af8b48217a3cf1cac17f87ab" }, { "config_id": "config:linuxcnc/tests/abort/feed-rate/test.ini:59:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 59, "module": "trivkins", "path": "linuxcnc/tests/abort/feed-rate/test.ini", "raw": "trivkins", "source_sha": "379e15f8e7ebacb820e168ae77aad8f246cb80cbd905ca6f221addcb3bc578d6" }, { "config_id": "config:linuxcnc/tests/abort/g64/test.ini:60:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 60, "module": "trivkins", "path": "linuxcnc/tests/abort/g64/test.ini", "raw": "trivkins", "source_sha": "adffddeda0142c14b942c1a6eff77f1c6ecf7a5c4b3725bea226d97758f045a5" }, { "config_id": "config:linuxcnc/tests/abort/on_abort_command-crazy-move/test.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/tests/abort/on_abort_command-crazy-move/test.ini", "raw": "trivkins", "source_sha": "17d9a85f9528ffbdea8d4fdd31ef5050fd986c50880fccb5769421bf45cb8561" }, { "config_id": "config:linuxcnc/tests/abort/stop-button-crazy-move/test.ini:65:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 65, "module": "trivkins", "path": "linuxcnc/tests/abort/stop-button-crazy-move/test.ini", "raw": "trivkins", "source_sha": "db4d6e648d76220493158fe9b850fb0af344793689ce823c42b97fb879fd80f7" }, { "config_id": "config:linuxcnc/tests/ccomp/early-exit/test.ini:58:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 58, "module": "trivkins", "path": "linuxcnc/tests/ccomp/early-exit/test.ini", "raw": "trivkins", "source_sha": "641de6b7da832c44088260e9bbfaada4e3e78a6c3ac2159773e54fb6b1bfe3b9" }, { "config_id": "config:linuxcnc/tests/classicladder/estop/classicladder-estop.ini:38:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 38, "module": "trivkins", "path": "linuxcnc/tests/classicladder/estop/classicladder-estop.ini", "raw": "trivkins", "source_sha": "7c6c95f5d6d70e0508e05b8cf5754fda32f55fee7ed16bbff2760b77373c4cd0" }, { "config_id": "config:linuxcnc/tests/halui/jogging/halui.ini:60:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 60, "module": "trivkins", "path": "linuxcnc/tests/halui/jogging/halui.ini", "raw": "trivkins", "source_sha": "b1313e1bd1c966f6ba2159d6566de6e3aa2fa2fd0a8c3462596b42bdbea3bd61" }, { "config_id": "config:linuxcnc/tests/halui/mdi/halui.ini:49:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 49, "module": "trivkins", "path": "linuxcnc/tests/halui/mdi/halui.ini", "raw": "trivkins", "source_sha": "3b634727eb2c771ed50f633d7afd68a71714b6b131e9c7ed33ff16c445f309e3" }, { "config_id": "config:linuxcnc/tests/hard-limits/hard-limits.ini:37:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 37, "module": "trivkins", "path": "linuxcnc/tests/hard-limits/hard-limits.ini", "raw": "trivkins", "source_sha": "891059113a5ca0ccf655d35fd0f658c55cb94041fb884deee9d9aef0d3e494c9" }, { "config_id": "config:linuxcnc/tests/interp/m98m99/12-M99-endless-main-program/motion-logger.ini:44:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 44, "module": "trivkins", "path": "linuxcnc/tests/interp/m98m99/12-M99-endless-main-program/motion-logger.ini", "raw": "trivkins", "source_sha": "ee4c76072d3da518d3691c12a76ed28e7a1af7f3d934d9a57907db794a13a2bb" }, { "config_id": "config:linuxcnc/tests/interp/mdi-oword-m66/interp.ini:47:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 47, "module": "trivkins", "path": "linuxcnc/tests/interp/mdi-oword-m66/interp.ini", "raw": "trivkins", "source_sha": "5d37a151be4a0f612c0b628c6d31d8be261eb656ecb54ece7dd24ff5acb25797" }, { "config_id": "config:linuxcnc/tests/interp/oword-mdi-sub-update/interp.ini:41:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 41, "module": "trivkins", "path": "linuxcnc/tests/interp/oword-mdi-sub-update/interp.ini", "raw": "trivkins", "source_sha": "062e300ffc8f9e357550e63a1358bb157797383cb17e0e1e9b200e274a4a3e24" }, { "config_id": "config:linuxcnc/tests/interp/subroutine-return/interp.ini:41:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 41, "module": "trivkins", "path": "linuxcnc/tests/interp/subroutine-return/interp.ini", "raw": "trivkins", "source_sha": "4241950a539befa83703214592a0666cd16722c59bbc4a822eba3d92d2fc90d8" }, { "config_id": "config:linuxcnc/tests/io-startup/nonrandom/test.ini:44:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 44, "module": "trivkins", "path": "linuxcnc/tests/io-startup/nonrandom/test.ini", "raw": "trivkins", "source_sha": "76d7285e12c851859615c98dda9df6969fc38b30f4f8186b2ea9f53680e28da3" }, { "config_id": "config:linuxcnc/tests/io-startup/random/test.ini:43:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 43, "module": "trivkins", "path": "linuxcnc/tests/io-startup/random/test.ini", "raw": "trivkins", "source_sha": "085a5128526dce7a1d10b39fb547abb3ec8b9f6a214e4cb8d41c22b373300c48" }, { "config_id": "config:linuxcnc/tests/lathe/lathe.ini:47:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 47, "module": "trivkins", "path": "linuxcnc/tests/lathe/lathe.ini", "raw": "trivkins", "source_sha": "d276df38c324690d1eb10c7f3e4d0a40ef2dc5efd02631b7bf7634eac702b6c8" }, { "config_id": "config:linuxcnc/tests/linuxcncrsh-tcp/linuxcncrsh-test.ini:42:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 42, "module": "trivkins", "path": "linuxcnc/tests/linuxcncrsh-tcp/linuxcncrsh-test.ini", "raw": "trivkins", "source_sha": "98586fcd5086492f2a59249eb7aef85f70b3192c7c4f1b24430163feabb0c43c" }, { "config_id": "config:linuxcnc/tests/linuxcncrsh/linuxcncrsh-test.ini:58:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 58, "module": "trivkins", "path": "linuxcnc/tests/linuxcncrsh/linuxcncrsh-test.ini", "raw": "trivkins", "source_sha": "d34ed8cc76ebada979fdb05188d965f72cd0f8abb15b3885152e7c4b2f6af9dc" }, { "config_id": "config:linuxcnc/tests/matrixkins/test.ini:53:kinematics:matrixkins", "family": "coupled_linear", "kind": "kinematics", "line": 53, "module": "matrixkins", "path": "linuxcnc/tests/matrixkins/test.ini", "raw": "matrixkins", "source_sha": "8d799f31b43250680a79d2a4c252d863bea1d2647d8e95e8cf345c2c47bd9fea" }, { "config_id": "config:linuxcnc/tests/mdi-queue-length/test.ini:45:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 45, "module": "trivkins", "path": "linuxcnc/tests/mdi-queue-length/test.ini", "raw": "trivkins", "source_sha": "438595e3b9d7632ecf33c582befab258b76806a23c656965e278b7c51428f804" }, { "config_id": "config:linuxcnc/tests/mdi-queue/linuxcncrsh-test.ini:60:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 60, "module": "trivkins", "path": "linuxcnc/tests/mdi-queue/linuxcncrsh-test.ini", "raw": "trivkins", "source_sha": "42e8e1bf77457254686905ddbeb784e5ee0d2720967c42f463c13002555d1959" }, { "config_id": "config:linuxcnc/tests/mdi-while-queuebuster-waitflag/test.ini:46:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 46, "module": "trivkins", "path": "linuxcnc/tests/mdi-while-queuebuster-waitflag/test.ini", "raw": "trivkins", "source_sha": "2c64e0acf68a95a1e10c92d074054cc865170e7f72f4dd806847d297b97ad636" }, { "config_id": "config:linuxcnc/tests/motion-logger/basic/test.ini:42:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 42, "module": "trivkins", "path": "linuxcnc/tests/motion-logger/basic/test.ini", "raw": "trivkins", "source_sha": "0be45be55bd122664c96b9797cd17abc7eed593ffe5c8b488b31d7737d823936" }, { "config_id": "config:linuxcnc/tests/motion-logger/mountaindew/mountaindew.ini:45:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 45, "module": "trivkins", "path": "linuxcnc/tests/motion-logger/mountaindew/mountaindew.ini", "raw": "trivkins", "source_sha": "84a7790fc6ca275e545bd6a41ab047adb296a6bd9a8089aa71acf9912b20d6ea" }, { "config_id": "config:linuxcnc/tests/motion-logger/startup-gcode-abort/test.ini:57:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 57, "module": "trivkins", "path": "linuxcnc/tests/motion-logger/startup-gcode-abort/test.ini", "raw": "trivkins", "source_sha": "4c38be12b4fed74481506483e6f30f87a8afc1a9e2d508fc3584fe196602ca0d" }, { "config_id": "config:linuxcnc/tests/motion/g0/motion-test.ini:65:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 65, "module": "trivkins", "path": "linuxcnc/tests/motion/g0/motion-test.ini", "raw": "trivkins", "source_sha": "4f3e355edff4ad3bd618fc72f16b2be7ee17c992b32010b0ae5c998950dcda18" }, { "config_id": "config:linuxcnc/tests/motion/jogwheel-axis/motion-test.ini:42:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 42, "module": "trivkins", "path": "linuxcnc/tests/motion/jogwheel-axis/motion-test.ini", "raw": "trivkins", "source_sha": "882025f154b01e29af2e2b1f56d29ee55921716e9018faaf40c7d516061867a6" }, { "config_id": "config:linuxcnc/tests/motion/jogwheel-joint/motion-test.ini:42:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 42, "module": "trivkins", "path": "linuxcnc/tests/motion/jogwheel-joint/motion-test.ini", "raw": "trivkins", "source_sha": "a52b8411b34e2d5b83669e936c4495cc2a6d4e4fdc6f6e7e707fad5f17e28e31" }, { "config_id": "config:linuxcnc/tests/mqtt/simulator.ini:52:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 52, "module": "trivkins", "path": "linuxcnc/tests/mqtt/simulator.ini", "raw": "trivkins", "source_sha": "4411ba88a19c25808c58130387dd8b48349c1cb63aab262792f797af1cf8994c" }, { "config_id": "config:linuxcnc/tests/remap/remap-io/test-ngc.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/tests/remap/remap-io/test-ngc.ini", "raw": "trivkins", "source_sha": "2bac0ac4b5190a27b6b1d002f3e8ceef089bc3cadc37d6a53a7ae582c351dece" }, { "config_id": "config:linuxcnc/tests/remap/remap-io/test-py.ini:64:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 64, "module": "trivkins", "path": "linuxcnc/tests/remap/remap-io/test-py.ini", "raw": "trivkins", "source_sha": "4cff1d633a2ec4d649cb3424450d4d9b523f2de6bb2da262b51f251377a98659" }, { "config_id": "config:linuxcnc/tests/remap/remap-reentry/test.ini:45:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 45, "module": "trivkins", "path": "linuxcnc/tests/remap/remap-reentry/test.ini", "raw": "trivkins", "source_sha": "d72dd9707d576dec098e303fb91b84f7576e97dde5346455642f3720280a9ee4" }, { "config_id": "config:linuxcnc/tests/rs274ngc-startup/test.ini:57:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 57, "module": "trivkins", "path": "linuxcnc/tests/rs274ngc-startup/test.ini", "raw": "trivkins", "source_sha": "a2458289d81a9396ebcfcc46aa6459f5e93d698f69dd044007a0c6662878cd5a" }, { "config_id": "config:linuxcnc/tests/single-step/test.ini:43:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 43, "module": "trivkins", "path": "linuxcnc/tests/single-step/test.ini", "raw": "trivkins", "source_sha": "c0b171b6fbe043c0fd4621ebdae9508e5e59de0936a4f69ad3baafd251888e19" }, { "config_id": "config:linuxcnc/tests/startup-state/test.ini:57:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 57, "module": "trivkins", "path": "linuxcnc/tests/startup-state/test.ini", "raw": "trivkins", "source_sha": "46e018eb470e9de4d343249e4bdb4d79e3311a414d69c839bd81d9c22579e986" }, { "config_id": "config:linuxcnc/tests/statbuffer-g5x-abort/test.ini:56:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 56, "module": "trivkins", "path": "linuxcnc/tests/statbuffer-g5x-abort/test.ini", "raw": "trivkins", "source_sha": "f2983c08e63029261833fb691f1905add43a52d5e8ed62922832889e0311e380" }, { "config_id": "config:linuxcnc/tests/t0/nonrandom/sim.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/tests/t0/nonrandom/sim.ini", "raw": "trivkins", "source_sha": "46e50cbb4adccbb1b62ba0bdf35346836c241b74938e5640cd0707b8dbeabdd5" }, { "config_id": "config:linuxcnc/tests/t0/random-with-t0/sim.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/tests/t0/random-with-t0/sim.ini", "raw": "trivkins", "source_sha": "ef5a92e4a86ff794671467be67c5dc3aca5730a5c2e6c38c4eade31a9e8c9a13" }, { "config_id": "config:linuxcnc/tests/t0/random-without-t0/sim.ini:67:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 67, "module": "trivkins", "path": "linuxcnc/tests/t0/random-without-t0/sim.ini", "raw": "trivkins", "source_sha": "ef5a92e4a86ff794671467be67c5dc3aca5730a5c2e6c38c4eade31a9e8c9a13" }, { "config_id": "config:linuxcnc/tests/tlo/g43-test.ini:46:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 46, "module": "trivkins", "path": "linuxcnc/tests/tlo/g43-test.ini", "raw": "trivkins", "source_sha": "f853d0db5dba1dc4d28c04377f2cd3eff90e56db0de7309deed32264b1fbc8c4" }, { "config_id": "config:linuxcnc/tests/tool-info/non-random/test.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/tests/tool-info/non-random/test.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "fa91327cbc49581c5323a854d328f2ae541f538bab4d2d1adc5d86f4d88551de" }, { "config_id": "config:linuxcnc/tests/tool-info/random-no-startup-tool/test.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/tests/tool-info/random-no-startup-tool/test.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "a72abf125d9caeccdda2c86f620ad5a2731e4c26725d946a3f5de82284955f07" }, { "config_id": "config:linuxcnc/tests/tool-info/random-with-startup-tool/test.ini:54:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 54, "module": "trivkins", "path": "linuxcnc/tests/tool-info/random-with-startup-tool/test.ini", "raw": "trivkins coordinates=XYZ", "source_sha": "a72abf125d9caeccdda2c86f620ad5a2731e4c26725d946a3f5de82284955f07" }, { "config_id": "config:linuxcnc/tests/toolchanger/m61/m61-test.ini:39:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 39, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/m61/m61-test.ini", "raw": "trivkins", "source_sha": "eee36d051ed62d0e3b47980001c1654b25616155a9b9d31547b13f333610e34d" }, { "config_id": "config:linuxcnc/tests/toolchanger/reload-tool/non-random/test.ini:55:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 55, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/reload-tool/non-random/test.ini", "raw": "trivkins", "source_sha": "507aad603649633df68014ad389074df224e1810e40f521fd76d7403d61e9d65" }, { "config_id": "config:linuxcnc/tests/toolchanger/reload-tool/random/test.ini:55:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 55, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/reload-tool/random/test.ini", "raw": "trivkins", "source_sha": "1cb9b9dbef7c669563038541f7c5429c6df6630f7c793d224ea76ca0a87c411f" }, { "config_id": "config:linuxcnc/tests/toolchanger/toolno-pocket-differ/nonrandom/sim.ini:68:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 68, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/toolno-pocket-differ/nonrandom/sim.ini", "raw": "trivkins", "source_sha": "ea2519d9dfdc8b56c695399117c6a43c27f9dcf9226d71b9cee0ee57ce5866d0" }, { "config_id": "config:linuxcnc/tests/toolchanger/toolno-pocket-differ/random/sim.ini:68:kinematics:trivkins", "family": "cartesian", "kind": "kinematics", "line": 68, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/toolno-pocket-differ/random/sim.ini", "raw": "trivkins", "source_sha": "29503195ae3105528e63e8cd307926ddf250ef9f394117b8b8a30f45d859f6fc" } ], "entry_count": 264, "fingerprint_sha256": "187bbc0173b52ff2051ed0aae2cc8dd836798344604b193840b5c028f5613c3d" }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "families": [ { "configuration_ids": [ "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" ], "description": "axis/joint identity and mapped Cartesian kinematics", "family": "cartesian", "modules": [ "maxkins", "rotatekins", "trivkins" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:cartesian:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/maxkins.c", "source:linuxcnc/src/emc/kinematics/rotatekins.c", "source:linuxcnc/src/emc/kinematics/trivkins.c" ], "test_source_ids": [] }, { "configuration_ids": [ "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" ], "description": "coupled linear or HAL matrix transforms", "family": "coupled_linear", "modules": [ "corexy_by_hal", "corexykins", "matrixkins", "rosekins" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:coupled_linear:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/corexykins.c", "source:linuxcnc/src/emc/kinematics/rosekins.c" ], "test_source_ids": [] }, { "configuration_ids": [ "config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins" ], "description": "generic five-axis kinematics", "family": "five_axis", "modules": [ "5axiskins" ], "oracle": { "candidate_configuration_ids": [ "config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:98:kinematics:5axiskins" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:five_axis:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/5axiskins.c" ], "test_source_ids": [] }, { "configuration_ids": [ "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" ], "description": "table/rotary-tilting five-axis kinematics", "family": "five_axis_trt", "modules": [ "trtfuncs", "xyzab_tdr_kins", "xyzac-trt-kins", "xyzbc-trt-kins" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:five_axis_trt:fk-ik-roundtrip", "status": "blocked" }, "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" ], "test_source_ids": [] }, { "configuration_ids": [ "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" ], "description": "linear and rotary Delta mechanisms", "family": "parallel_delta", "modules": [ "lineardeltakins", "lineardeltakins-common", "rotarydeltakins", "rotarydeltakins-common" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:parallel_delta:fk-ik-roundtrip", "status": "blocked" }, "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" ], "test_source_ids": [] }, { "configuration_ids": [ "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins" ], "description": "general hexapod parallel mechanism", "family": "parallel_hexapod", "modules": [ "genhexkins" ], "oracle": { "candidate_configuration_ids": [ "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:76:kinematics:genhexkins" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:parallel_hexapod:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/genhexkins.c", "source:linuxcnc/src/emc/kinematics/genhexkins.h" ], "test_source_ids": [] }, { "configuration_ids": [ "config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins" ], "description": "pentapod parallel mechanism", "family": "parallel_pentapod", "modules": [ "pentakins" ], "oracle": { "candidate_configuration_ids": [ "config:linuxcnc/configs/sim/axis/pentapod/pentapod.ini:113:kinematics:pentakins" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:parallel_pentapod:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/pentakins.c", "source:linuxcnc/src/emc/kinematics/pentakins.h" ], "test_source_ids": [] }, { "configuration_ids": [ "config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins" ], "description": "tripod parallel mechanism", "family": "parallel_tripod", "modules": [ "tripodkins" ], "oracle": { "candidate_configuration_ids": [ "config:linuxcnc/configs/sim/tklinuxcnc/tripod.ini:59:kinematics:tripodkins" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:parallel_tripod:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/tripodkins.c" ], "test_source_ids": [] }, { "configuration_ids": [ "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" ], "description": "serial robot, SCARA, PUMA and DH-chain kinematics", "family": "serial_robot", "modules": [ "genserfuncs", "genserkins", "pumakins", "scarakins", "scorbot-kins" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:serial_robot:fk-ik-roundtrip", "status": "blocked" }, "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" ], "test_source_ids": [] }, { "configuration_ids": [ "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" ], "description": "switchkins and switchable HAL component kinematics", "family": "switchable", "modules": [ "millturn", "switchkins" ], "oracle": { "candidate_configuration_ids": [ "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" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:switchable:fk-ik-roundtrip", "status": "blocked" }, "source_ids": [ "source:linuxcnc/src/emc/kinematics/switchkins.c", "source:linuxcnc/src/emc/kinematics/switchkins.h" ], "test_source_ids": [] }, { "configuration_ids": [], "description": "static user/template kinematics and calibrated components", "family": "user_static", "modules": [ "cubic", "ugenserkins", "userkfuncs" ], "oracle": { "candidate_configuration_ids": [], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source; tests/matrixkins is retained as a configuration candidate and is not promoted to an official unit-test oracle", "sample_plan_id": "kinematics-oracle:user_static:fk-ik-roundtrip", "status": "blocked" }, "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" ], "test_source_ids": [] } ], "hal": { "entries": [ { "config_id": "config:linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal:15:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 15, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/corexy/3joint_xyz.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "51410ad61511b2de688f879fceb8e888856519e546a3273b4d7691df27f678ab" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 25, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "loadrt corexy_by_hal names=corexy_by_hal", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:25:loadrt:corexy_by_hal", "family": "coupled_linear", "kind": "loadrt", "line": 25, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "loadrt corexy_by_hal names=corexy_by_hal", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:26:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 26, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "addf corexy_by_hal servo-thread", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:29:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 29, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-cmd => corexy_by_hal.j0-motor-pos-cmd", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:33:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 33, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-cmd => corexy_by_hal.j1-motor-pos-cmd", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:36:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 36, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j0motor-fb <= corexy_by_hal.j0-motor-pos-fb", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:39:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 39, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :j1motor-fb <= corexy_by_hal.j1-motor-pos-fb", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:43:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 43, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-cmd <= corexy_by_hal.alpha-cmd", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:46:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 46, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-cmd => corexy_by_hal.beta-cmd", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:50:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 50, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :alpha-fb => corexy_by_hal.alpha-fb", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal:53:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 53, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.hal", "raw": "net :beta-fb => corexy_by_hal.beta-fb", "source_sha": "1199dbb80147dc3c5820833c322e9f0d9ba94ed866b1ef6d00425ad90e3156a1" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:18:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 18, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini", "raw": "HALFILE = corexy_by_hal.hal", "source_sha": "e838da30ce5fba2d049487d48bd2aeff46b1390a5a448f31980d9ce06121740f" }, { "config_id": "config:linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini:5:hal_transform:corexy_by_hal", "family": "coupled_linear", "kind": "hal_transform", "line": 5, "module": "corexy_by_hal", "path": "linuxcnc/configs/sim/axis/corexy/corexy_by_hal.ini", "raw": "MACHINE = corexy_by_hal", "source_sha": "e838da30ce5fba2d049487d48bd2aeff46b1390a5a448f31980d9ce06121740f" }, { "config_id": "config:linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/extrajoints/1extrajoint.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "f3178060e01a28e7708fbae97eff3fd0481c7ee0ad8065e0ea05d5e77ecc18ef" }, { "config_id": "config:linuxcnc/configs/sim/axis/gantry/gantry_mm.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/gantry/gantry_mm.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "5da3e7f6e95f26df831f046a5c7c9ed3e073579748812140a15085dd558b42b0" }, { "config_id": "config:linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/lathe_multispindle/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "32e9e69f445aa430e11d2622c89e27991becd3c8dd7f4ef043b5b6e28fbbce98" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noio.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "81b8e576e4dcf0f630d67dcbbc4e242a1d746ae89b028d488e6484471f8eb973" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_noiocontrol.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "24f58669c4127fd453e8608b3c20726c71dabccdbe0f1d92bd7ed836efc605eb" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/core_sim_test.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/orphans/core_sim_test.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "b0ace08ef7d3cc047f87a30054835d09718420d00d566f88bf3beb1aa7fba866" }, { "config_id": "config:linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/orphans/iocontrol-removed/core_sim_test.hal", "raw": "loadrt trivkins", "source_sha": "b10a640ea2d1ddfd5c16c741a57d6592dc2752dea4450ec8adaaab0811686062" }, { "config_id": "config:linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/panelui-demo/panelui-demo.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "6c7c482dfd0369e8568b65f2a1f5c7e008c343472494a1754a900d63a03db694" }, { "config_id": "config:linuxcnc/configs/sim/axis/rotate/rotatekins.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/rotate/rotatekins.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "e3c9ec02685f64fdb72bb9e561b3709b450f0da29eac9cca0f17541f843b0954" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini:45:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 45, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "789ba656f8ee3e97feba07b58eb242305898e745795891b1a7e536289bffe6bf" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5kins.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "21897c3af97b3fbd4722d35b3f6380ad27a7d506b5c135644c929cf6d058832a" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/5axis/max5/max5triv.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "71c275afc0cc325cd72201118b86b323f89abf678a7e9e725328d6ea8183c664" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "MACHINE = sim-xyzab-tdr-kins (switchkins)", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:40:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 40, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:65:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 65, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :tool-offset xyzab_tdr_kins.tool-offset-z", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:66:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 66, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :x-offset xyzab_tdr_kins.x-offset", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:67:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 67, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :z-offset xyzab_tdr_kins.z-offset", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:68:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 68, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :x-rot-point xyzab_tdr_kins.x-rot-point", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:69:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 69, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :y-rot-point xyzab_tdr_kins.y-rot-point", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini:70:hal_transform:xyzab_tdr_kins", "family": "five_axis_trt", "kind": "hal_transform", "line": 70, "module": "xyzab_tdr_kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-dual-rotary/xyzab-tdr.ini", "raw": "HALCMD = net :z-rot-point xyzab_tdr_kins.z-rot-point", "source_sha": "923d0a9e75ff595e05a5fe13194cbd7eee7465419b995fe852503435a8d35907" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal:35:loadrt:xyzac-trt-kins", "family": "five_axis_trt", "kind": "loadrt", "line": 35, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt-headless_cmds.hal", "raw": "loadrt xyzac-trt-kins sparm=identityfirst", "source_sha": "6f8c1a8ce30b00c2256a3e8b9f8ef20a1441663e944a95c188cc9f05bc4c903c" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:11:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 11, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "OPEN_FILE = ./demos/xyzac_switchkins.ngc", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:28:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 28, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "NGCGUI_SUBFILE = xyzac_switchkins_sub.ngc", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:49:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 49, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "POSTGUI_HALFILE = switchkins_postgui.hal", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:52:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 52, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini:7:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 7, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini", "raw": "MACHINE = sim-xyzac-trt-kins (switchkins)", "source_sha": "9ee1d96962e7a44b25468f452543cfc3ca318585269e26227bb5b6e17b1e42f1" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal:35:loadrt:xyzac-trt-kins", "family": "five_axis_trt", "kind": "loadrt", "line": 35, "module": "xyzac-trt-kins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt_cmds.hal", "raw": "loadrt xyzac-trt-kins sparm=identityfirst", "source_sha": "2d5daf919d6a6b23d8f2c3e158596dcf77217b304471d6b92324611f31e00461" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:11:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 11, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "OPEN_FILE = ./demos/xyzbc_switchkins.ngc", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:28:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 28, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "NGCGUI_SUBFILE = xyzbc_switchkins_sub.ngc", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:49:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 49, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "POSTGUI_HALFILE = switchkins_postgui.hal", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:52:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 52, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini:7:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 7, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini", "raw": "MACHINE = sim-xyzbc-trt-kins (switchkins)", "source_sha": "78ce55d1e96e6f6a68f7352d530f9f84f3a68188cbe3b45e908a085295180c78" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal:4:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/VMC_toolchange/vmc.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "c64398ad3e3ae763d3429dd68648d5f6e1635eb4cf49bd648dbc1f1ff01e139a" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/hbm/hbm.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "b864ec16452495dfdaa62b780268a608e59e885dcfc1ee4a372dfbced0c9586b" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini", "raw": "MACHINE = hexapod (switchkins)", "source_sha": "362654b77bcaf5c87c3aa14c12684f516cbd635b6d582a68b05fcbd8299822ea" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini:43:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 43, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/hexapod-sim/hexapod.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "362654b77bcaf5c87c3aa14c12684f516cbd635b6d582a68b05fcbd8299822ea" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini:15:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 15, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/melfa-sim/melfa.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "7dc7a3db58ca7f7ddba11fe08f691cd7658564be2a0b872d9087ee7b392e45c7" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/millturn/millturn.ini:17:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 17, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/millturn/millturn.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "dfdb6e6c295c4ca9ebf9ff11f31c1b5d6fed4079b8e48b7b59cf7fee6b8b1547" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma.ini:15:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 15, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "26ee23af27aa03d2da89b842992802ece2423195a5ac0960b28bb751871d74f6" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma.ini", "raw": "MACHINE = PUMA (pumakins,switchkins)", "source_sha": "26ee23af27aa03d2da89b842992802ece2423195a5ac0960b28bb751871d74f6" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560.ini:19:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 19, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "2bb881ed6c5662282977accac29bfd6c4efc18e572cbcb8a31c134677012cf4c" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560.ini:6:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 6, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560.ini", "raw": "MACHINE = puma560 (switchkins) (inch)", "source_sha": "2bb881ed6c5662282977accac29bfd6c4efc18e572cbcb8a31c134677012cf4c" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini:19:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 19, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "50bf5dbc4cf70b0c18afea3dcbc577fbb6166152300cd16e27819de1fafe41b0" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini:6:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 6, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma560_uvw.ini", "raw": "MACHINE = puma560 (switchkins) (inch)", "source_sha": "50bf5dbc4cf70b0c18afea3dcbc577fbb6166152300cd16e27819de1fafe41b0" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/puma/puma_cube.ini:106:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 106, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/puma/puma_cube.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "0204289788840e0dcaaeb55a2a85cf44a3754845636a897df6efeb165db0de15" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/axis/vismach/rolfmill/rolfmill.hal", "raw": "loadrt trivkins", "source_sha": "fb34e5006181dcf9f0d16b40d2ca5dfcf5ccf33753bb6c5dcb51542d5a938a79" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/scara/scara.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/axis/vismach/scara/scara.ini", "raw": "MACHINE = SCARA (genserkins,switchkins)", "source_sha": "602e02bb6d320b728d9ae15904a5d229ea1a31e932c18e9018b45be007d695ce" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/scara/scara.ini:62:switchkins:motion.switchkins-type", "family": "switch_control", "kind": "switchkins", "line": 62, "module": "motion.switchkins-type", "path": "linuxcnc/configs/sim/axis/vismach/scara/scara.ini", "raw": "HALCMD = net :kinstype-select <= motion.analog-out-03 => motion.switchkins-type", "source_sha": "602e02bb6d320b728d9ae15904a5d229ea1a31e932c18e9018b45be007d695ce" }, { "config_id": "config:linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.hal:2:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 2, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "ef66253c80e77899df824f9317e9ba0e9292f0e0389ef8e7ec22ebb465563363" }, { "config_id": "config:linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/axis/wrapped_rotary/wrapped_rotary.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "34102c0b792c4ddf9d2122898513a316f990b91f38e3ede62f5a6fe6f40c04a1" }, { "config_id": "config:linuxcnc/configs/sim/axis_manualtoolchange.hal:0:missing_resource:hal", "family": "missing_resource", "kind": "missing_resource", "line": 0, "module": "", "parse_status": "missing_symlink_target", "path": "linuxcnc/configs/sim/axis_manualtoolchange.hal", "raw": "", "source_sha": null, "symlink_target": "../../../../configs/sim/axis_manualtoolchange.hal" }, { "config_id": "config:linuxcnc/configs/sim/core_sim9.hal:0:missing_resource:hal", "family": "missing_resource", "kind": "missing_resource", "line": 0, "module": "", "parse_status": "missing_symlink_target", "path": "linuxcnc/configs/sim/core_sim9.hal", "raw": "", "source_sha": null, "symlink_target": "../../../../configs/sim/core_sim9.hal" }, { "config_id": "config:linuxcnc/configs/sim/craftsman/craftsmancnc.hal:4:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/craftsman/craftsmancnc.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "6c30c302224c5467a4c1a0091efdf477b4f256d8bbea8beb2b168b88d721d23b" }, { "config_id": "config:linuxcnc/configs/sim/craftsman/sim_core.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/craftsman/sim_core.hal", "raw": "loadrt trivkins", "source_sha": "96aa4a2a4beda2cb3a57d4b4714094fbb66be0fe3e031899206b4ad22e88c4d7" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "a1793b7a8bb9ff03172dadd5a42bbfe41248f00796b48ef5d38b766d123accdf" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim4.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim4.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d326da9d94d7abdc6ebed4a83144cd1623fa63d5af37ad0ed57662ff84249179" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_6.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_6.hal", "raw": "loadrt trivkins", "source_sha": "a9ffe2dc7d433ab5b6c027bc8e056b19b831ccbed64acd760571326d0ee6273f" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_7.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_7.hal", "raw": "loadrt trivkins", "source_sha": "8a3edf09fdeee30ed396bb3b3b533f7acbce4d4fe1b22e90de9fa3bc3442cb8d" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_8.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_8.hal", "raw": "loadrt trivkins", "source_sha": "89becacb8d967d3078facf90ba16e34e39bc33857fcc92d715ef9be50e688d6d" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_9.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_9.hal", "raw": "loadrt trivkins", "source_sha": "563234fc66fe5483a4867a03e2a6e49e13f257805661f3c55a99e2c9c6b16c6d" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "fc79d08d080865aaf275c138b0220eb51ddd7c370f150c7b3d5d1b41ab33fd85" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "3fa7c42778f965ad47291d0215fec42707a2d15279580cc588fd459393f52a03" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/core_sim_XYZCW.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "a0fd41c8ba9e1cb213122b2ae9b75184ef1e245b6d5d63e49b10211cbfcdf505" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "614ebb8b029a9a234821cc08ae7cdc506b774dde5db8e75966df64f694540df0" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_C.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "c4761c123f7e367bf5cc74a0016340c2dc553ef61a19005af47ec4e05fd54ffb" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/lathe_configs/core_sim_lathe_CW.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "14065d0eed908856d59c52fe9782d3c487dbba4535b2c4209554c72046eff3c9" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/Gantry/gantry_mm.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "5da3e7f6e95f26df831f046a5c7c9ed3e073579748812140a15085dd558b42b0" }, { "config_id": "config:linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal:4:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 4, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gmoccapy/non_trivial_kinematics/scara/scara_sim_4.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "f327896d862537f129cf7424e540eb7a7e689a8fbc58521a3e3d6f26c4c1915b" }, { "config_id": "config:linuxcnc/configs/sim/gscreen/spartan/spartan.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/gscreen/spartan/spartan.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "f1e74499c2521c81b861d26008c8941140bf35d4498c921ab00d992999697b67" }, { "config_id": "config:linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/qtaxis/non-trivial/scara/scara.ini", "raw": "MACHINE = SCARA (genserkins,switchkins)", "source_sha": "1f4fa4d1a1ccd5cf299948b824101430bd1a41cb8ea74a3311373ce9ef17a7c1" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "dd4e5d5f1485462f4de861b637535cf7ab0f3fe1b3611e1b574be4c977b35dfb" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon/qtdragon_xyz45/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "f292b7245fe5a1da22666f618fa7e07032268d5919fb4a8d9ba175dfc635c505" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAB.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "dd4e5d5f1485462f4de861b637535cf7ab0f3fe1b3611e1b574be4c977b35dfb" }, { "config_id": "config:linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtdragon_hd/qtdragon_hd_xyz/core_sim_XYZAC.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "f292b7245fe5a1da22666f618fa7e07032268d5919fb4a8d9ba175dfc635c505" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini:3:switchkins:switchkins", "family": "switchable", "kind": "switchkins", "line": 3, "module": "switchkins", "path": "linuxcnc/configs/sim/qtvcp_screens/non-trivial/scara/scara.ini", "raw": "MACHINE = SCARA (genserkins,switchkins)", "source_sha": "1e6a080a7718813d9946acdd7cf7c033e896a318702a5dc5f86f8d45012b2aea" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "54fe4002d5db8db0d8e365b63b747602f34ec955c372023df9c848f3529e10a2" }, { "config_id": "config:linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/qtvcp_screens/qtdragon/gantrysim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "e8e99f55218eee9219cac7d049f35a7a8024de99ce1117cce9a797b746434b43" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "54fe4002d5db8db0d8e365b63b747602f34ec955c372023df9c848f3529e10a2" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/gantrysim-xyzab.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "e1e131bf73a5a2727084c9121fcaf8ae95a65dd3b6a42bd44f747f8b8fe23a3d" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/gantrysim.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/gantrysim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "e8e99f55218eee9219cac7d049f35a7a8024de99ce1117cce9a797b746434b43" }, { "config_id": "config:linuxcnc/configs/sim/woodpecker/woodpecker.hal:6:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 6, "module": "[KINS]KINEMATICS", "path": "linuxcnc/configs/sim/woodpecker/woodpecker.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "99f2bffdef7d778039e1872fba77e8972be3c9096db686ee45c6af9a1129bbc4" }, { "config_id": "config:linuxcnc/tests/abort/feed-rate/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/abort/feed-rate/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d54764c0d5e9ba9d8edc67139941cdfbc54b91553448cc4838013e447972040c" }, { "config_id": "config:linuxcnc/tests/ccomp/early-exit/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/ccomp/early-exit/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d54764c0d5e9ba9d8edc67139941cdfbc54b91553448cc4838013e447972040c" }, { "config_id": "config:linuxcnc/tests/hard-limits/hard-limits.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/hard-limits/hard-limits.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "edd3f749b8cdcabd9a2372de84974ac07c17f089d5b69075660cdda960526851" }, { "config_id": "config:linuxcnc/tests/matrixkins/core_sim.hal:3:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 3, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/matrixkins/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d86a435fc0e55166541ddc67f57ee31035f38f13c1893c24f145b1ea9b96cbe1" }, { "config_id": "config:linuxcnc/tests/mdi-queue-length/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/mdi-queue-length/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "0aca271274de128e3f51e4f1f6874627a98c2e85db793b8d1d3ab7721badb3e8" }, { "config_id": "config:linuxcnc/tests/mdi-while-queuebuster-waitflag/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/mdi-while-queuebuster-waitflag/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "5d60097b8468be84daf711cb693f12db3c3186ddc078bd3ff210d058e6a03912" }, { "config_id": "config:linuxcnc/tests/mqtt/simulator.hal:1:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 1, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/mqtt/simulator.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "662e0bec716dfee210d63995cdaace0fceaf9285b1fa75a90dd813d2d3a3591d" }, { "config_id": "config:linuxcnc/tests/remap/remap-io/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/remap/remap-io/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "ac762d6126e58f3f85f57da64c6764eea9d04251bffec460a056eaf5ac358eba" }, { "config_id": "config:linuxcnc/tests/remap/remap-reentry/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/remap/remap-reentry/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "0aca271274de128e3f51e4f1f6874627a98c2e85db793b8d1d3ab7721badb3e8" }, { "config_id": "config:linuxcnc/tests/rs274ngc-startup/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/rs274ngc-startup/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d54764c0d5e9ba9d8edc67139941cdfbc54b91553448cc4838013e447972040c" }, { "config_id": "config:linuxcnc/tests/startup-state/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/startup-state/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d54764c0d5e9ba9d8edc67139941cdfbc54b91553448cc4838013e447972040c" }, { "config_id": "config:linuxcnc/tests/statbuffer-g5x-abort/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/statbuffer-g5x-abort/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "d54764c0d5e9ba9d8edc67139941cdfbc54b91553448cc4838013e447972040c" }, { "config_id": "config:linuxcnc/tests/tlo/mod_core_sim.hal:7:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 7, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/tlo/mod_core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "03e49f8d7a9a5e895a820faa2a1e4ee5bcad289750238ca2c87dd6c6e763e847" }, { "config_id": "config:linuxcnc/tests/tool-info/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/tool-info/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "316395f71f129c874251f8fc8af46132204807ea0687d0519fd8dfb926e21e62" }, { "config_id": "config:linuxcnc/tests/toolchanger/m61/mod_core_sim.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/tests/toolchanger/m61/mod_core_sim.hal", "raw": "loadrt trivkins", "source_sha": "ea61e3971fcf818ba590c4434672c0ef91cd39ddc3e847825e0057f7aee5f5cf" }, { "config_id": "config:linuxcnc/tests/toolchanger/reload-tool/core_sim.hal:5:loadrt:_KINS_KINEMATICS", "family": "template_entry", "kind": "loadrt", "line": 5, "module": "[KINS]KINEMATICS", "path": "linuxcnc/tests/toolchanger/reload-tool/core_sim.hal", "raw": "loadrt [KINS]KINEMATICS", "source_sha": "e27f91fd6efff5fa6bcaed5020d4317b64fd2289796a854738cd99177b4d94f0" }, { "config_id": "config:linuxcnc/tests/trajectory-planner/circular-arcs/configs/core_sim_components.hal:5:loadrt:trivkins", "family": "cartesian", "kind": "loadrt", "line": 5, "module": "trivkins", "path": "linuxcnc/tests/trajectory-planner/circular-arcs/configs/core_sim_components.hal", "raw": "loadrt trivkins", "source_sha": "15e2610f7ef91309821d62443c603b4d6d7b7be7e277abcf050ae15491b40f52" } ], "entry_count": 113, "fingerprint_sha256": "20510c7d7679f8f15a221577fe5bb3b3c6a41fed47c2c66583b80df450bfd0d8" }, "missing_required_test_roots": [ "linuxcnc/unit_tests/kinematics" ], "report_fingerprint_sha256": "f827c392e9a92d413e1987bc54934e3d25afc39802eeeba57a3c235c585207d9", "required_test_roots": [ "linuxcnc/unit_tests/kinematics", "linuxcnc/tests/matrixkins" ], "schema": "kinematics-source-closure-report.v2", "source": { "file_count": 38, "files": [ { "bytes": 9705, "extension": ".c", "family": "five_axis", "functions": [ "fiveaxis_KinematicsForward", "fiveaxis_KinematicsInverse", "fiveaxis_KinematicsSetup", "switchkinsSetup" ], "module": "5axiskins", "path": "linuxcnc/src/emc/kinematics/5axiskins.c", "sha256": "2e29fee21936cfbbafbb000290276e4b32eaba4831014e08d3fb833f2b3dac72", "source_id": "source:linuxcnc/src/emc/kinematics/5axiskins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 4, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/5axiskins.c:52:macro:REQUIRED_COORDINATES", "symbol:linuxcnc/src/emc/kinematics/5axiskins.c:54:macro:DEFAULT_PIVOT_LENGTH", "symbol:linuxcnc/src/emc/kinematics/5axiskins.c:66:type:haldata", "symbol:linuxcnc/src/emc/kinematics/5axiskins.c:71:function:s2r" ], "symbol_status": "indexed" }, { "bytes": 1620, "extension": "", "family": "unknown", "functions": [], "module": "Submakefile", "path": "linuxcnc/src/emc/kinematics/Submakefile", "sha256": "1c207052f7321b3380891762da32b8985592c3dba3cc894a8fd946229809db69", "source_id": "source:linuxcnc/src/emc/kinematics/Submakefile", "source_index_status": "indexed", "source_kind": "kinematics_build_or_asset", "symbol_count": 0, "symbol_ids": [], "symbol_status": "missing_index_entry" }, { "bytes": 1202, "extension": ".fig", "family": "unknown", "functions": [], "module": "blend", "path": "linuxcnc/src/emc/kinematics/blend.fig", "sha256": "8ccf10df11d69958f286b3c8012fc239a07093d3789e5be9c96a6d487b92a89b", "source_id": "source:linuxcnc/src/emc/kinematics/blend.fig", "source_index_status": "indexed", "source_kind": "kinematics_build_or_asset", "symbol_count": 0, "symbol_ids": [], "symbol_status": "missing_index_entry" }, { "bytes": 2272, "extension": ".c", "family": "coupled_linear", "functions": [ "kinematicsForward", "kinematicsHome", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "corexykins", "path": "linuxcnc/src/emc/kinematics/corexykins.c", "sha256": "507963e0ed464440fa530db11b1b15c6a663182eb016855d105554ae8125ae5b", "source_id": "source:linuxcnc/src/emc/kinematics/corexykins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 4, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/corexykins.c:63:function:kinematicsForward", "symbol:linuxcnc/src/emc/kinematics/corexykins.c:66:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/corexykins.c:75:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/corexykins.c:85:function:rtapi_app_exit" ], "symbol_status": "indexed" }, { "bytes": 9497, "extension": ".c", "family": "user_static", "functions": [ "cubicAddPoint", "cubicDrain", "cubicFilled", "cubicGetInterpolationRate", "cubicInit", "cubicNeedNextPoint", "cubicOffset", "cubicSetInterpolationRate", "cubicSetSegmentTime", "main" ], "module": "cubic", "path": "linuxcnc/src/emc/kinematics/cubic.c", "sha256": "64f9070d413fa0ebf94668d753e13d17049317899777b59ea100b30db00acda3", "source_id": "source:linuxcnc/src/emc/kinematics/cubic.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 22, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/cubic.c:107:function:velPoint", "symbol:linuxcnc/src/emc/kinematics/cubic.c:116:function:cubicInit", "symbol:linuxcnc/src/emc/kinematics/cubic.c:131:function:cubicSetSegmentTime", "symbol:linuxcnc/src/emc/kinematics/cubic.c:147:function:cubicGetSegmentTime", "symbol:linuxcnc/src/emc/kinematics/cubic.c:156:function:cubicSetInterpolationRate", "symbol:linuxcnc/src/emc/kinematics/cubic.c:172:function:cubicGetInterpolationRate", "symbol:linuxcnc/src/emc/kinematics/cubic.c:181:function:cubicGetInterpolationIncrement", "symbol:linuxcnc/src/emc/kinematics/cubic.c:190:function:cubicGetCubicCoeff", "symbol:linuxcnc/src/emc/kinematics/cubic.c:20:macro:SEGMENT_TIME_SET", "symbol:linuxcnc/src/emc/kinematics/cubic.c:21:macro:INTERPOLATION_RATE_SET", "symbol:linuxcnc/src/emc/kinematics/cubic.c:220:function:cubicAddPoint", "symbol:linuxcnc/src/emc/kinematics/cubic.c:22:macro:ALL_SET", "symbol:linuxcnc/src/emc/kinematics/cubic.c:265:function:cubicOffset", "symbol:linuxcnc/src/emc/kinematics/cubic.c:287:function:cubicFilled", "symbol:linuxcnc/src/emc/kinematics/cubic.c:338:function:cubicNeedNextPoint", "symbol:linuxcnc/src/emc/kinematics/cubic.c:343:function:cubicDrain", "symbol:linuxcnc/src/emc/kinematics/cubic.c:365:function:main", "symbol:linuxcnc/src/emc/kinematics/cubic.c:61:function:interpolateCubic", "symbol:linuxcnc/src/emc/kinematics/cubic.c:71:function:interpolateVel", "symbol:linuxcnc/src/emc/kinematics/cubic.c:80:function:interpolateAccel", "symbol:linuxcnc/src/emc/kinematics/cubic.c:89:function:interpolateJerk", "symbol:linuxcnc/src/emc/kinematics/cubic.c:98:function:wayPoint" ], "symbol_status": "indexed" }, { "bytes": 1764, "extension": ".h", "family": "user_static", "functions": [], "module": "cubic", "path": "linuxcnc/src/emc/kinematics/cubic.h", "sha256": "00a9d34bb44045890221eeb0f44bd93b76b695b6e788405a8b6f78deae338436", "source_id": "source:linuxcnc/src/emc/kinematics/cubic.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 13, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/cubic.h:14:macro:CUBIC_H", "symbol:linuxcnc/src/emc/kinematics/cubic.h:43:function:cubicInit", "symbol:linuxcnc/src/emc/kinematics/cubic.h:44:function:cubicSetSegmentTime", "symbol:linuxcnc/src/emc/kinematics/cubic.h:45:function:cubicGetSegmentTime", "symbol:linuxcnc/src/emc/kinematics/cubic.h:46:function:cubicSetInterpolationRate", "symbol:linuxcnc/src/emc/kinematics/cubic.h:47:function:cubicGetInterpolationRate", "symbol:linuxcnc/src/emc/kinematics/cubic.h:48:function:cubicAddPoint", "symbol:linuxcnc/src/emc/kinematics/cubic.h:49:function:cubicOffset", "symbol:linuxcnc/src/emc/kinematics/cubic.h:50:function:cubicGetInterpolationIncrement", "symbol:linuxcnc/src/emc/kinematics/cubic.h:51:function:cubicGetCubicCoeff", "symbol:linuxcnc/src/emc/kinematics/cubic.h:52:function:cubicFilled", "symbol:linuxcnc/src/emc/kinematics/cubic.h:59:function:cubicNeedNextPoint", "symbol:linuxcnc/src/emc/kinematics/cubic.h:60:function:cubicDrain" ], "symbol_status": "indexed" }, { "bytes": 26308, "extension": ".c", "family": "parallel_hexapod", "functions": [ "MatInvert", "MatMult", "StrutLengthCorrection", "genhexKinematicsForward", "genhexKinematicsInverse", "genhexKinematicsSetup", "genhex_gui_forward_kins", "genhex_read_hal_pins", "switchkinsSetup" ], "module": "genhexkins", "path": "linuxcnc/src/emc/kinematics/genhexkins.c", "sha256": "8df3d8bd812e040a06bc29ea91625fd143bacf26903b106ae6700430aca7f6b9", "source_id": "source:linuxcnc/src/emc/kinematics/genhexkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 4, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/genhexkins.c:151:function:genhex_gui_forward_kins", "symbol:linuxcnc/src/emc/kinematics/genhexkins.c:168:function:MatInvert", "symbol:linuxcnc/src/emc/kinematics/genhexkins.c:252:function:MatMult", "symbol:linuxcnc/src/emc/kinematics/genhexkins.c:274:function:genhex_read_hal_pins" ], "symbol_status": "indexed" }, { "bytes": 3680, "extension": ".h", "family": "parallel_hexapod", "functions": [], "module": "genhexkins", "path": "linuxcnc/src/emc/kinematics/genhexkins.h", "sha256": "580a2e1703a5c0efb683b4a26f805af434edcfe9d1ade7890e44307f8b0b236c", "source_id": "source:linuxcnc/src/emc/kinematics/genhexkins.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 76, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:103:macro:DEFAULT_PLATFORM_0_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:104:macro:DEFAULT_PLATFORM_0_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:105:macro:DEFAULT_PLATFORM_0_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:107:macro:DEFAULT_PLATFORM_1_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:108:macro:DEFAULT_PLATFORM_1_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:109:macro:DEFAULT_PLATFORM_1_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:111:macro:DEFAULT_PLATFORM_2_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:112:macro:DEFAULT_PLATFORM_2_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:113:macro:DEFAULT_PLATFORM_2_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:115:macro:DEFAULT_PLATFORM_3_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:116:macro:DEFAULT_PLATFORM_3_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:117:macro:DEFAULT_PLATFORM_3_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:119:macro:DEFAULT_PLATFORM_4_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:120:macro:DEFAULT_PLATFORM_4_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:121:macro:DEFAULT_PLATFORM_4_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:123:macro:DEFAULT_PLATFORM_5_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:124:macro:DEFAULT_PLATFORM_5_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:125:macro:DEFAULT_PLATFORM_5_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:129:macro:DEFAULT_SCREW_LEAD", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:21:macro:GENHEXKINS_H", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:26:macro:GENHEX_MAX_JOINTS", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:27:macro:NUM_STRUTS", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:31:macro:DEFAULT_BASE_0_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:32:macro:DEFAULT_BASE_1_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:33:macro:DEFAULT_BASE_2_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:34:macro:DEFAULT_BASE_3_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:35:macro:DEFAULT_BASE_4_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:36:macro:DEFAULT_BASE_5_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:38:macro:DEFAULT_BASE_0_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:39:macro:DEFAULT_BASE_1_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:40:macro:DEFAULT_BASE_2_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:41:macro:DEFAULT_BASE_3_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:42:macro:DEFAULT_BASE_4_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:43:macro:DEFAULT_BASE_5_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:45:macro:DEFAULT_BASE_0_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:46:macro:DEFAULT_BASE_1_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:47:macro:DEFAULT_BASE_2_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:48:macro:DEFAULT_BASE_3_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:49:macro:DEFAULT_BASE_4_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:50:macro:DEFAULT_BASE_5_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:54:macro:DEFAULT_PLATFORM_0_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:55:macro:DEFAULT_PLATFORM_1_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:56:macro:DEFAULT_PLATFORM_2_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:57:macro:DEFAULT_PLATFORM_3_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:58:macro:DEFAULT_PLATFORM_4_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:59:macro:DEFAULT_PLATFORM_5_X", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:61:macro:DEFAULT_PLATFORM_0_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:62:macro:DEFAULT_PLATFORM_1_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:63:macro:DEFAULT_PLATFORM_2_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:64:macro:DEFAULT_PLATFORM_3_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:65:macro:DEFAULT_PLATFORM_4_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:66:macro:DEFAULT_PLATFORM_5_Y", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:68:macro:DEFAULT_PLATFORM_0_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:69:macro:DEFAULT_PLATFORM_1_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:70:macro:DEFAULT_PLATFORM_2_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:71:macro:DEFAULT_PLATFORM_3_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:72:macro:DEFAULT_PLATFORM_4_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:73:macro:DEFAULT_PLATFORM_5_Z", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:77:macro:DEFAULT_BASE_0_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:78:macro:DEFAULT_BASE_0_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:79:macro:DEFAULT_BASE_0_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:81:macro:DEFAULT_BASE_1_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:82:macro:DEFAULT_BASE_1_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:83:macro:DEFAULT_BASE_1_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:85:macro:DEFAULT_BASE_2_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:86:macro:DEFAULT_BASE_2_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:87:macro:DEFAULT_BASE_2_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:89:macro:DEFAULT_BASE_3_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:90:macro:DEFAULT_BASE_3_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:91:macro:DEFAULT_BASE_3_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:93:macro:DEFAULT_BASE_4_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:94:macro:DEFAULT_BASE_4_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:95:macro:DEFAULT_BASE_4_NZ", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:97:macro:DEFAULT_BASE_5_NX", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:98:macro:DEFAULT_BASE_5_NY", "symbol:linuxcnc/src/emc/kinematics/genhexkins.h:99:macro:DEFAULT_BASE_5_NZ" ], "symbol_status": "indexed" }, { "bytes": 22068, "extension": ".c", "family": "serial_robot", "functions": [ "compute_jfwd", "compute_jinv", "genserKinematicsForward", "genserKinematicsInverse", "genserKinematicsSetup", "genser_kin_fwd", "genser_kin_init", "genser_kin_inv_get_max_iterations", "genser_kin_inv_iterations", "genser_kin_inv_set_max_iterations", "genser_kin_jac_fwd", "genser_kin_jac_inv" ], "module": "genserfuncs", "path": "linuxcnc/src/emc/kinematics/genserfuncs.c", "sha256": "e4b775e93b973a4faae873c81a95d7d8361fe5c5c59ea81e362a5f900a1e8781", "source_id": "source:linuxcnc/src/emc/kinematics/genserfuncs.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 11, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:192:function:compute_jinv", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:270:function:go_matrix_vector_mult", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:383:function:genser_kin_fwd", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:572:function:genser_kin_inv_iterations", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:577:function:genser_kin_inv_set_max_iterations", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:584:function:genser_kin_inv_get_max_iterations", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:62:macro:A", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:63:macro:ALPHA", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:64:macro:D", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:66:macro:KINS_PTR", "symbol:linuxcnc/src/emc/kinematics/genserfuncs.c:74:function:genser_kin_init" ], "symbol_status": "indexed" }, { "bytes": 2313, "extension": ".c", "family": "serial_robot", "functions": [ "switchkinsSetup" ], "module": "genserkins", "path": "linuxcnc/src/emc/kinematics/genserkins.c", "sha256": "cbb87b9c21f9f5e1d6a3c5bd333f72a7b1b4f1618a21b32d4b34bc621b43e075", "source_id": "source:linuxcnc/src/emc/kinematics/genserkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 1, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/genserkins.c:45:macro:GO_REAL_EPSILON" ], "symbol_status": "indexed" }, { "bytes": 5247, "extension": ".h", "family": "serial_robot", "functions": [], "module": "genserkins", "path": "linuxcnc/src/emc/kinematics/genserkins.h", "sha256": "2e40cf061dafe050ad242f197b4acdbd916adcea41885e4edbb2b8c7b5423833", "source_id": "source:linuxcnc/src/emc/kinematics/genserkins.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 31, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/genserkins.h:101:function:genser_kin_get_parameters", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:116:function:genser_kin_fwd_interations", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:127:function:genser_kin_inv_iterations", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:132:function:genser_kin_inv_set_max_iterations", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:136:function:genser_kin_inv_get_max_iterations", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:34:macro:GENSERKINS_H", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:46:macro:GENSER_MAX_JOINTS", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:48:macro:GENSER_DEFAULT_MAX_ITERATIONS", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:50:macro:PI_2", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:53:macro:DEFAULT_A1", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:54:macro:DEFAULT_ALPHA1", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:55:macro:DEFAULT_D1", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:57:macro:DEFAULT_A2", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:58:macro:DEFAULT_ALPHA2", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:59:macro:DEFAULT_D2", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:61:macro:DEFAULT_A3", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:62:macro:DEFAULT_ALPHA3", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:63:macro:DEFAULT_D3", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:65:macro:DEFAULT_A4", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:66:macro:DEFAULT_ALPHA4", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:67:macro:DEFAULT_D4", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:69:macro:DEFAULT_A5", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:70:macro:DEFAULT_ALPHA5", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:71:macro:DEFAULT_D5", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:73:macro:DEFAULT_A6", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:74:macro:DEFAULT_ALPHA6", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:75:macro:DEFAULT_D6", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:83:function:genser_kin_size", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:85:function:genser_kin_init", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:89:function:genser_kin_num_joints", "symbol:linuxcnc/src/emc/kinematics/genserkins.h:99:function:genser_kin_set_parameters" ], "symbol_status": "indexed" }, { "bytes": 9696, "extension": ".h", "family": "common_support", "functions": [], "module": "kinematics", "path": "linuxcnc/src/emc/kinematics/kinematics.h", "sha256": "33b3744b9ceeeef3d992e9ca9cda89d93a3357d2d0a2af2023ca728e4be8e428", "source_id": "source:linuxcnc/src/emc/kinematics/kinematics.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 12, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/kinematics.h:103:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:106:type:kinematics_parms", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:151:type:EmcPose", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:160:function:kinematicsSwitchable", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:161:function:kinematicsSwitch", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:166:macro:KINS_NOT_SWITCHABLE", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:167:function:kinematicsSwitchable", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:168:function:kinematicsSwitch", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:16:macro:KINEMATICS_H", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:179:type:EmcPose", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:27:function:positions", "symbol:linuxcnc/src/emc/kinematics/kinematics.h:79:type:EmcPose" ], "symbol_status": "indexed" }, { "bytes": 12821, "extension": ".c", "family": "common_support", "functions": [ "identityKinematicsForward", "identityKinematicsInverse", "identityKinematicsSetup", "map_coordinates_to_jnumbers", "mapped_joints_to_position", "position_to_mapped_joints" ], "module": "kins_util", "path": "linuxcnc/src/emc/kinematics/kins_util.c", "sha256": "9a9dfbeb0f5d307b5fe99556b10a1869ccbcabc699be1bcfcfd80864ffb0288e", "source_id": "source:linuxcnc/src/emc/kinematics/kins_util.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 1, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/kins_util.c:73:macro:MAX_COORDINATES_CHARS" ], "symbol_status": "indexed" }, { "bytes": 4416, "extension": ".h", "family": "parallel_delta", "functions": [ "kinematics_forward", "kinematics_inverse", "set_geometry" ], "module": "lineardeltakins-common", "path": "linuxcnc/src/emc/kinematics/lineardeltakins-common.h", "sha256": "7785bcd7d095b431169cdd0f753c177ece643ee825f7ff4b8cdb6f8cd4706df8", "source_id": "source:linuxcnc/src/emc/kinematics/lineardeltakins-common.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 14, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:127:macro:DELTA_DIAGONAL_ROD", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:130:macro:DELTA_SMOOTH_ROD_OFFSET", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:133:macro:DELTA_EFFECTOR_OFFSET", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:136:macro:DELTA_CARRIAGE_OFFSET", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:139:macro:DELTA_RADIUS", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:2:macro:LINUXCNCLINEARDELTAKINS_COMMON_H", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:40:macro:SQ3", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:42:macro:SIN_60", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:43:macro:COS_60", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:45:function:sq", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:47:function:set_geometry", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:66:function:kinematics_inverse", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:79:function:isnan", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins-common.h:83:function:kinematics_forward" ], "symbol_status": "indexed" }, { "bytes": 2489, "extension": ".c", "family": "parallel_delta", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "lineardeltakins", "path": "linuxcnc/src/emc/kinematics/lineardeltakins.c", "sha256": "792caf5f3fb8bf06d97a4bb7262697ac22182d78d91fed19e7a9e537585aa748", "source_id": "source:linuxcnc/src/emc/kinematics/lineardeltakins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 6, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:24:type:haldata", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:36:function:kinematics_forward", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:43:function:kinematics_inverse", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:46:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:51:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.c:85:function:rtapi_app_exit" ], "symbol_status": "indexed" }, { "bytes": 1808, "extension": ".cc", "family": "parallel_delta", "functions": [], "module": "lineardeltakins", "path": "linuxcnc/src/emc/kinematics/lineardeltakins.cc", "sha256": "77634457a4dd3f5617f91a66651965c5b8326fc0d4dfc916d9cd63b89b0ec0f1", "source_id": "source:linuxcnc/src/emc/kinematics/lineardeltakins.cc", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 10, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:17:macro:BOOST_PYTHON_MAX_ARITY", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:21:macro:isnan", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:24:function:forward", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:30:function:make_tuple", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:31:function:object", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:34:function:inverse", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:40:function:make_tuple", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:41:function:object", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:44:function:get_geometry", "symbol:linuxcnc/src/emc/kinematics/lineardeltakins.cc:46:function:make_tuple" ], "symbol_status": "indexed" }, { "bytes": 3763, "extension": ".c", "family": "cartesian", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "maxkins", "path": "linuxcnc/src/emc/kinematics/maxkins.c", "sha256": "01529e0db1b698af621d63c30bc8ae382757dd367f3e4babc9b959873344b4e7", "source_id": "source:linuxcnc/src/emc/kinematics/maxkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 7, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/maxkins.c:103:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:118:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:138:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:26:macro:d2r", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:27:macro:r2d", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:30:macro:hypot", "symbol:linuxcnc/src/emc/kinematics/maxkins.c:33:type:haldata" ], "symbol_status": "indexed" }, { "bytes": 699, "extension": ".build", "family": "unknown", "functions": [], "module": "meson", "path": "linuxcnc/src/emc/kinematics/meson.build", "sha256": "a5de13a16e378a98c1c3df262881592396818510e835a5f2fe2101ed512072a3", "source_id": "source:linuxcnc/src/emc/kinematics/meson.build", "source_index_status": "indexed", "source_kind": "kinematics_build_or_asset", "symbol_count": 0, "symbol_ids": [], "symbol_status": "missing_index_entry" }, { "bytes": 14441, "extension": ".c", "family": "parallel_pentapod", "functions": [ "InvKins", "MatInvert5", "MatMult5", "kinematicsForward", "kinematicsInverse", "kinematicsType", "pentakins_read_hal_pins", "rtapi_app_exit", "rtapi_app_main" ], "module": "pentakins", "path": "linuxcnc/src/emc/kinematics/pentakins.c", "sha256": "1b385c2ab3a1bcb106d1d22a2dfe14519dba9c4a5df4cb31071a180845cda4c6", "source_id": "source:linuxcnc/src/emc/kinematics/pentakins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 8, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/pentakins.c:161:function:MatMult5", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:175:function:sqr", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:186:function:pentakins_read_hal_pins", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:393:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:411:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:514:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:56:type:haldata", "symbol:linuxcnc/src/emc/kinematics/pentakins.c:77:function:MatInvert5" ], "symbol_status": "indexed" }, { "bytes": 1560, "extension": ".h", "family": "parallel_pentapod", "functions": [], "module": "pentakins", "path": "linuxcnc/src/emc/kinematics/pentakins.h", "sha256": "af8551454177bbcc85e4e17377e059573ab8c15dc022de2a4be9b70dead74e2d", "source_id": "source:linuxcnc/src/emc/kinematics/pentakins.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 26, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/pentakins.h:19:macro:NUM_STRUTS", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:23:macro:DEFAULT_BASE_0_X", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:24:macro:DEFAULT_BASE_1_X", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:25:macro:DEFAULT_BASE_2_X", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:26:macro:DEFAULT_BASE_3_X", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:27:macro:DEFAULT_BASE_4_X", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:29:macro:DEFAULT_BASE_0_Y", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:30:macro:DEFAULT_BASE_1_Y", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:31:macro:DEFAULT_BASE_2_Y", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:32:macro:DEFAULT_BASE_3_Y", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:33:macro:DEFAULT_BASE_4_Y", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:35:macro:DEFAULT_BASE_0_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:36:macro:DEFAULT_BASE_1_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:37:macro:DEFAULT_BASE_2_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:38:macro:DEFAULT_BASE_3_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:39:macro:DEFAULT_BASE_4_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:43:macro:DEFAULT_EFFECTOR_0_R", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:44:macro:DEFAULT_EFFECTOR_1_R", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:45:macro:DEFAULT_EFFECTOR_2_R", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:46:macro:DEFAULT_EFFECTOR_3_R", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:47:macro:DEFAULT_EFFECTOR_4_R", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:52:macro:DEFAULT_EFFECTOR_0_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:53:macro:DEFAULT_EFFECTOR_1_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:54:macro:DEFAULT_EFFECTOR_2_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:55:macro:DEFAULT_EFFECTOR_3_Z", "symbol:linuxcnc/src/emc/kinematics/pentakins.h:56:macro:DEFAULT_EFFECTOR_4_Z" ], "symbol_status": "indexed" }, { "bytes": 10870, "extension": ".c", "family": "serial_robot", "functions": [ "pumaKinematicsForward", "pumaKinematicsInverse", "pumaKinematicsSetup", "switchkinsSetup" ], "module": "pumakins", "path": "linuxcnc/src/emc/kinematics/pumakins.c", "sha256": "5d473d34beacd696fc34719658e1622a1228494fe6596e277f4c34a51dfb91b2", "source_id": "source:linuxcnc/src/emc/kinematics/pumakins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 6, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/pumakins.c:28:type:haldata", "symbol:linuxcnc/src/emc/kinematics/pumakins.c:32:macro:PUMA_A2", "symbol:linuxcnc/src/emc/kinematics/pumakins.c:33:macro:PUMA_A3", "symbol:linuxcnc/src/emc/kinematics/pumakins.c:34:macro:PUMA_D3", "symbol:linuxcnc/src/emc/kinematics/pumakins.c:35:macro:PUMA_D4", "symbol:linuxcnc/src/emc/kinematics/pumakins.c:36:macro:PUMA_D6" ], "symbol_status": "indexed" }, { "bytes": 1232, "extension": ".h", "family": "serial_robot", "functions": [], "module": "pumakins", "path": "linuxcnc/src/emc/kinematics/pumakins.h", "sha256": "a90cafe680533e0a8d43cf72c9f6bea380267d60090ea82ead4e3eb58bcddf58", "source_id": "source:linuxcnc/src/emc/kinematics/pumakins.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 13, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/pumakins.h:21:macro:PUMA_H", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:25:macro:DEFAULT_PUMA560_A2", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:26:macro:DEFAULT_PUMA560_A3", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:27:macro:DEFAULT_PUMA560_D3", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:28:macro:DEFAULT_PUMA560_D4", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:29:macro:DEFAULT_PUMA560_D6", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:31:macro:SINGULAR_FUZZ", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:32:macro:FLAG_FUZZ", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:35:macro:PUMA_SHOULDER_RIGHT", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:36:macro:PUMA_ELBOW_DOWN", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:37:macro:PUMA_WRIST_FLIP", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:38:macro:PUMA_SINGULAR", "symbol:linuxcnc/src/emc/kinematics/pumakins.h:41:macro:PUMA_REACH" ], "symbol_status": "indexed" }, { "bytes": 3839, "extension": ".c", "family": "coupled_linear", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "rosekins", "path": "linuxcnc/src/emc/kinematics/rosekins.c", "sha256": "1de39affa6b99f21c5e902fc67c8b1d8876d44fc8eff920afd816d7f956cfd78", "source_id": "source:linuxcnc/src/emc/kinematics/rosekins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 5, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/rosekins.c:112:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/rosekins.c:119:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/rosekins.c:121:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/rosekins.c:33:macro:hypot", "symbol:linuxcnc/src/emc/kinematics/rosekins.c:36:type:haldata" ], "symbol_status": "indexed" }, { "bytes": 5753, "extension": ".h", "family": "parallel_delta", "functions": [ "inverse_j0", "kinematics_forward", "kinematics_inverse", "rotate", "set_geometry" ], "module": "rotarydeltakins-common", "path": "linuxcnc/src/emc/kinematics/rotarydeltakins-common.h", "sha256": "ba3e037fe2ad7eba29aa2b657492ac83f1979a38c9249fef52e598ba0d5c9136", "source_id": "source:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 12, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:141:function:inverse_j0", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:159:function:rotate", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:166:function:kinematics_inverse", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:189:macro:RDELTA_PFR", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:190:macro:RDELTA_TL", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:191:macro:RDELTA_SL", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:192:macro:RDELTA_FR", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:46:macro:LINUXCNCROTARYDELTAKINS_COMMON_H", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:62:macro:sq", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:65:macro:D2R", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:68:function:set_geometry", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins-common.h:76:function:kinematics_forward" ], "symbol_status": "indexed" }, { "bytes": 2964, "extension": ".c", "family": "parallel_delta", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "rotarydeltakins", "path": "linuxcnc/src/emc/kinematics/rotarydeltakins.c", "sha256": "64c8aeb6998a481f3c26743093dd157d2d22dc6769b258e3e6012b5c1f784773", "source_id": "source:linuxcnc/src/emc/kinematics/rotarydeltakins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 6, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:25:type:haldata", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:40:function:kinematics_forward", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:47:function:kinematics_inverse", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:50:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:55:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.c:97:function:rtapi_app_exit" ], "symbol_status": "indexed" }, { "bytes": 1835, "extension": ".cc", "family": "parallel_delta", "functions": [], "module": "rotarydeltakins", "path": "linuxcnc/src/emc/kinematics/rotarydeltakins.cc", "sha256": "7e2fd63a2a7f5718d706faa21f903b36007226b065ad6d234631d2514f653618", "source_id": "source:linuxcnc/src/emc/kinematics/rotarydeltakins.cc", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 9, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:17:macro:BOOST_PYTHON_MAX_ARITY", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:23:function:forward", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:29:function:make_tuple", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:30:function:object", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:33:function:inverse", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:39:function:make_tuple", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:40:function:object", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:43:function:get_geometry", "symbol:linuxcnc/src/emc/kinematics/rotarydeltakins.cc:45:function:make_tuple" ], "symbol_status": "indexed" }, { "bytes": 2372, "extension": ".c", "family": "cartesian", "functions": [ "kinematicsForward", "kinematicsHome", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "rotatekins", "path": "linuxcnc/src/emc/kinematics/rotatekins.c", "sha256": "b104c7e0eb726f48b83daa4d596db5ca8021d803ab17dd123db9b9410ce5f47c", "source_id": "source:linuxcnc/src/emc/kinematics/rotatekins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 4, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/rotatekins.c:65:function:kinematicsForward", "symbol:linuxcnc/src/emc/kinematics/rotatekins.c:68:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/rotatekins.c:84:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/rotatekins.c:93:function:rtapi_app_exit" ], "symbol_status": "indexed" }, { "bytes": 7467, "extension": ".c", "family": "serial_robot", "functions": [ "scaraKinematicsForward", "scaraKinematicsInverse", "scaraKinematicsSetup", "switchkinsSetup" ], "module": "scarakins", "path": "linuxcnc/src/emc/kinematics/scarakins.c", "sha256": "f6e37f7cf5b932fc27378ab9ed03ef71c2010aa38f883980a1b6c6b9265cf9f9", "source_id": "source:linuxcnc/src/emc/kinematics/scarakins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 13, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/scarakins.c:173:macro:DEFAULT_D1", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:174:macro:DEFAULT_D2", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:175:macro:DEFAULT_D3", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:176:macro:DEFAULT_D4", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:177:macro:DEFAULT_D5", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:178:macro:DEFAULT_D6", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:26:type:scara_data", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:66:macro:D1", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:67:macro:D2", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:68:macro:D3", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:69:macro:D4", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:70:macro:D5", "symbol:linuxcnc/src/emc/kinematics/scarakins.c:71:macro:D6" ], "symbol_status": "indexed" }, { "bytes": 11893, "extension": ".c", "family": "serial_robot", "functions": [ "compute_j1_cartesian_location", "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "scorbot-kins", "path": "linuxcnc/src/emc/kinematics/scorbot-kins.c", "sha256": "89badd55ec168139143c58f67c64dbdb9e5b411c3b847404beaf79ba8c591b5d", "source_id": "source:linuxcnc/src/emc/kinematics/scorbot-kins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 8, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:291:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:308:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:317:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:52:macro:L0_HORIZONTAL_DISTANCE", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:53:macro:L0_VERTICAL_DISTANCE", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:55:macro:L1_LENGTH", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:56:macro:L2_LENGTH", "symbol:linuxcnc/src/emc/kinematics/scorbot-kins.c:61:function:compute_j1_cartesian_location" ], "symbol_status": "indexed" }, { "bytes": 11718, "extension": ".c", "family": "switchable", "functions": [ "get_lastpose", "gui_forward_kins", "kinematicsForward", "kinematicsInverse", "kinematicsSwitch", "kinematicsSwitchable", "kinematicsType", "rtapi_app_exit", "rtapi_app_main", "save_lastpose" ], "module": "switchkins", "path": "linuxcnc/src/emc/kinematics/switchkins.c", "sha256": "4de32a4a147e5ceee5346b9c6bf471dddf5c64ff58afe5044406c50bcd96b7f5", "source_id": "source:linuxcnc/src/emc/kinematics/switchkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 8, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/switchkins.c:124:function:kinematicsSwitchable", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:126:function:kinematicsSwitch", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:224:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:244:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:340:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:70:function:save_lastpose", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:83:function:get_lastpose", "symbol:linuxcnc/src/emc/kinematics/switchkins.c:96:function:gui_forward_kins" ], "symbol_status": "indexed" }, { "bytes": 1184, "extension": ".h", "family": "switchable", "functions": [], "module": "switchkins", "path": "linuxcnc/src/emc/kinematics/switchkins.h", "sha256": "f6e5323aa16daaac8e07bba622d0bf969102ad0d9c00d41621c08af31e0bb9b1", "source_id": "source:linuxcnc/src/emc/kinematics/switchkins.h", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 2, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/switchkins.h:10:macro:SWITCHKINS_MAX_TYPES", "symbol:linuxcnc/src/emc/kinematics/switchkins.h:5:macro:SWITCHKINS_H" ], "symbol_status": "indexed" }, { "bytes": 9211, "extension": ".c", "family": "parallel_tripod", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "main", "rtapi_app_exit", "rtapi_app_main" ], "module": "tripodkins", "path": "linuxcnc/src/emc/kinematics/tripodkins.c", "sha256": "0fb0876d2ab190e3bde69d3fe1ce0cebbb54adee2ddb4b05b929d7ca5cb3f31f", "source_id": "source:linuxcnc/src/emc/kinematics/tripodkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 23, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:131:macro:AD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:132:macro:BD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:133:macro:CD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:134:macro:Dx", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:135:macro:Dy", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:136:macro:Dz", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:187:macro:AD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:188:macro:BD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:189:macro:CD", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:190:macro:Dx", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:191:macro:Dy", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:192:macro:Dz", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:213:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:228:function:main", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:231:macro:BUFFERLEN", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:361:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:383:function:rtapi_app_exit", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:71:macro:__attribute__", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:76:type:haldata", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:80:macro:Bx", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:81:macro:Cx", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:82:macro:Cy", "symbol:linuxcnc/src/emc/kinematics/tripodkins.c:84:macro:sq" ], "symbol_status": "indexed" }, { "bytes": 2429, "extension": ".c", "family": "cartesian", "functions": [ "kinematicsForward", "kinematicsInverse", "kinematicsType", "rtapi_app_exit", "rtapi_app_main" ], "module": "trivkins", "path": "linuxcnc/src/emc/kinematics/trivkins.c", "sha256": "a08cd347b8dde7d7e201ddde93a1cdef47e8126e58f355d4270fccf6d48819bc", "source_id": "source:linuxcnc/src/emc/kinematics/trivkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 7, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/trivkins.c:23:macro:SET", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:30:function:identityKinematicsForward", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:38:function:identityKinematicsInverse", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:43:function:kinematicsType", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:48:macro:TRIVKINS_DEFAULT_COORDINATES", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:63:function:rtapi_app_main", "symbol:linuxcnc/src/emc/kinematics/trivkins.c:87:function:rtapi_app_exit" ], "symbol_status": "indexed" }, { "bytes": 13363, "extension": ".c", "family": "five_axis_trt", "functions": [ "trtKinematicsSetup", "xyzacKinematicsForward", "xyzacKinematicsInverse", "xyzbcKinematicsForward", "xyzbcKinematicsInverse" ], "module": "trtfuncs", "path": "linuxcnc/src/emc/kinematics/trtfuncs.c", "sha256": "ced2f9d4732681e2e82153b2f6343eccdf6972222d558d1e277bf1ec0bdc87fd", "source_id": "source:linuxcnc/src/emc/kinematics/trtfuncs.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 1, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/trtfuncs.c:55:type:haldata" ], "symbol_status": "indexed" }, { "bytes": 11327, "extension": ".c", "family": "user_static", "functions": [ "main" ], "module": "ugenserkins", "path": "linuxcnc/src/emc/kinematics/ugenserkins.c", "sha256": "dee63aebaa11f2867657bc4b9052f6a8e8bd875e06bd8a9df2d3edac9eb1c31d", "source_id": "source:linuxcnc/src/emc/kinematics/ugenserkins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 4, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/ugenserkins.c:19:function:timestamp", "symbol:linuxcnc/src/emc/kinematics/ugenserkins.c:21:type:timeval", "symbol:linuxcnc/src/emc/kinematics/ugenserkins.c:29:function:main", "symbol:linuxcnc/src/emc/kinematics/ugenserkins.c:31:macro:BUFFERLEN" ], "symbol_status": "indexed" }, { "bytes": 2653, "extension": ".c", "family": "user_static", "functions": [ "userkKinematicsForward", "userkKinematicsInverse", "userkKinematicsSetup" ], "module": "userkfuncs", "path": "linuxcnc/src/emc/kinematics/userkfuncs.c", "sha256": "146238645955f8d4e2cb0cd34ff44db3a9dad01e149f81c08f8a53c19f1609bc", "source_id": "source:linuxcnc/src/emc/kinematics/userkfuncs.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 3, "symbol_ids": [ "symbol:linuxcnc/src/emc/kinematics/userkfuncs.c:63:type:EmcPose", "symbol:linuxcnc/src/emc/kinematics/userkfuncs.c:73:function:identityKinematicsForward", "symbol:linuxcnc/src/emc/kinematics/userkfuncs.c:82:function:identityKinematicsInverse" ], "symbol_status": "indexed" }, { "bytes": 1896, "extension": ".c", "family": "five_axis_trt", "functions": [ "switchkinsSetup" ], "module": "xyzac-trt-kins", "path": "linuxcnc/src/emc/kinematics/xyzac-trt-kins.c", "sha256": "24c633613db9876c2ec246e1519a63d288fd27c68296d89f89f0368105634e69", "source_id": "source:linuxcnc/src/emc/kinematics/xyzac-trt-kins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 0, "symbol_ids": [], "symbol_status": "indexed_empty" }, { "bytes": 1896, "extension": ".c", "family": "five_axis_trt", "functions": [ "switchkinsSetup" ], "module": "xyzbc-trt-kins", "path": "linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c", "sha256": "d79c06db82930ef685809a87c7207398f7893f56a6a0dfe382df2c81eaeb9562", "source_id": "source:linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c", "source_index_status": "indexed", "source_kind": "kinematics_implementation", "symbol_count": 0, "symbol_ids": [], "symbol_status": "indexed_empty" } ], "fingerprint_sha256": "57d998ca908f0f0628e72aabf08c2eb0d14fc6235823c7a8f4bfb11ff9f32c71", "implementation_file_count": 35, "root": "linuxcnc/src/emc/kinematics" }, "status": "blocked", "tests": { "file_count": 6, "files": [ { "bytes": 95, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/README", "sha256": "3ef06d3af7a4e338a4b74f19c8024af853c129de41a409a171577697154d3728", "test_source_id": "test:linuxcnc/tests/matrixkins/README" }, { "bytes": 67, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/checkresult", "sha256": "c210d3eea8c126de9ad24c7f528df7ca22fed21c48399d49f4c852116c6ab1aa", "test_source_id": "test:linuxcnc/tests/matrixkins/checkresult" }, { "bytes": 648, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/core_sim.hal", "sha256": "d86a435fc0e55166541ddc67f57ee31035f38f13c1893c24f145b1ea9b96cbe1", "test_source_id": "test:linuxcnc/tests/matrixkins/core_sim.hal" }, { "bytes": 5048, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/test-ui.py", "sha256": "56f22c5de2655977ae380b57b29ce01213303effe37b484e650b2cd9bc376552", "test_source_id": "test:linuxcnc/tests/matrixkins/test-ui.py" }, { "bytes": 1780, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/test.ini", "sha256": "8d799f31b43250680a79d2a4c252d863bea1d2647d8e95e8cf345c2c47bd9fea", "test_source_id": "test:linuxcnc/tests/matrixkins/test.ini" }, { "bytes": 49, "official_unit_test": false, "path": "linuxcnc/tests/matrixkins/test.sh", "sha256": "c7904d36dcd3842ae2153fb00517f20aec6c71d77d2e6c97148ae391c1295fdd", "test_source_id": "test:linuxcnc/tests/matrixkins/test.sh" } ], "matrixkins_file_count": 6, "missing_roots": [ "linuxcnc/unit_tests/kinematics" ], "official_unit_test_file_count": 0, "roots": [ "linuxcnc/unit_tests/kinematics", "linuxcnc/tests/matrixkins" ] } }