Files
linuxcncWebWASM/coverage/kinematics-source-closure.report.json

5650 lines
268 KiB
JSON

{
"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"
]
}
}