287 lines
9.3 KiB
JSON
287 lines
9.3 KiB
JSON
{
|
|
"closure": {
|
|
"blocking_reason": "linuxcnc/unit_tests/kinematics is absent; official oracle remains blocked while the deterministic runtime slice is implemented",
|
|
"full_linuxcnc_kinematics": false,
|
|
"official_unit_tests_present": false,
|
|
"oracle_ready": false
|
|
},
|
|
"determinism": {
|
|
"byte_identical": true,
|
|
"native_ctest": "passed",
|
|
"runs": 2,
|
|
"state_hash_identical": true
|
|
},
|
|
"error_boundaries": [
|
|
"argument",
|
|
"nonfinite",
|
|
"range",
|
|
"configuration",
|
|
"singular",
|
|
"unsupported",
|
|
"unknown_type"
|
|
],
|
|
"implementation": "wasm-core/src/sim_kinematics.c",
|
|
"inputs": {
|
|
"bytes": 241271,
|
|
"file_count": 38,
|
|
"files": [
|
|
{
|
|
"bytes": 9705,
|
|
"path": "linuxcnc/src/emc/kinematics/5axiskins.c",
|
|
"sha256": "2e29fee21936cfbbafbb000290276e4b32eaba4831014e08d3fb833f2b3dac72"
|
|
},
|
|
{
|
|
"bytes": 1620,
|
|
"path": "linuxcnc/src/emc/kinematics/Submakefile",
|
|
"sha256": "1c207052f7321b3380891762da32b8985592c3dba3cc894a8fd946229809db69"
|
|
},
|
|
{
|
|
"bytes": 1202,
|
|
"path": "linuxcnc/src/emc/kinematics/blend.fig",
|
|
"sha256": "8ccf10df11d69958f286b3c8012fc239a07093d3789e5be9c96a6d487b92a89b"
|
|
},
|
|
{
|
|
"bytes": 2272,
|
|
"path": "linuxcnc/src/emc/kinematics/corexykins.c",
|
|
"sha256": "507963e0ed464440fa530db11b1b15c6a663182eb016855d105554ae8125ae5b"
|
|
},
|
|
{
|
|
"bytes": 9497,
|
|
"path": "linuxcnc/src/emc/kinematics/cubic.c",
|
|
"sha256": "64f9070d413fa0ebf94668d753e13d17049317899777b59ea100b30db00acda3"
|
|
},
|
|
{
|
|
"bytes": 1764,
|
|
"path": "linuxcnc/src/emc/kinematics/cubic.h",
|
|
"sha256": "00a9d34bb44045890221eeb0f44bd93b76b695b6e788405a8b6f78deae338436"
|
|
},
|
|
{
|
|
"bytes": 26308,
|
|
"path": "linuxcnc/src/emc/kinematics/genhexkins.c",
|
|
"sha256": "8df3d8bd812e040a06bc29ea91625fd143bacf26903b106ae6700430aca7f6b9"
|
|
},
|
|
{
|
|
"bytes": 3680,
|
|
"path": "linuxcnc/src/emc/kinematics/genhexkins.h",
|
|
"sha256": "580a2e1703a5c0efb683b4a26f805af434edcfe9d1ade7890e44307f8b0b236c"
|
|
},
|
|
{
|
|
"bytes": 22068,
|
|
"path": "linuxcnc/src/emc/kinematics/genserfuncs.c",
|
|
"sha256": "e4b775e93b973a4faae873c81a95d7d8361fe5c5c59ea81e362a5f900a1e8781"
|
|
},
|
|
{
|
|
"bytes": 2313,
|
|
"path": "linuxcnc/src/emc/kinematics/genserkins.c",
|
|
"sha256": "cbb87b9c21f9f5e1d6a3c5bd333f72a7b1b4f1618a21b32d4b34bc621b43e075"
|
|
},
|
|
{
|
|
"bytes": 5247,
|
|
"path": "linuxcnc/src/emc/kinematics/genserkins.h",
|
|
"sha256": "2e40cf061dafe050ad242f197b4acdbd916adcea41885e4edbb2b8c7b5423833"
|
|
},
|
|
{
|
|
"bytes": 9696,
|
|
"path": "linuxcnc/src/emc/kinematics/kinematics.h",
|
|
"sha256": "33b3744b9ceeeef3d992e9ca9cda89d93a3357d2d0a2af2023ca728e4be8e428"
|
|
},
|
|
{
|
|
"bytes": 12821,
|
|
"path": "linuxcnc/src/emc/kinematics/kins_util.c",
|
|
"sha256": "9a9dfbeb0f5d307b5fe99556b10a1869ccbcabc699be1bcfcfd80864ffb0288e"
|
|
},
|
|
{
|
|
"bytes": 4416,
|
|
"path": "linuxcnc/src/emc/kinematics/lineardeltakins-common.h",
|
|
"sha256": "7785bcd7d095b431169cdd0f753c177ece643ee825f7ff4b8cdb6f8cd4706df8"
|
|
},
|
|
{
|
|
"bytes": 2489,
|
|
"path": "linuxcnc/src/emc/kinematics/lineardeltakins.c",
|
|
"sha256": "792caf5f3fb8bf06d97a4bb7262697ac22182d78d91fed19e7a9e537585aa748"
|
|
},
|
|
{
|
|
"bytes": 1808,
|
|
"path": "linuxcnc/src/emc/kinematics/lineardeltakins.cc",
|
|
"sha256": "77634457a4dd3f5617f91a66651965c5b8326fc0d4dfc916d9cd63b89b0ec0f1"
|
|
},
|
|
{
|
|
"bytes": 3763,
|
|
"path": "linuxcnc/src/emc/kinematics/maxkins.c",
|
|
"sha256": "01529e0db1b698af621d63c30bc8ae382757dd367f3e4babc9b959873344b4e7"
|
|
},
|
|
{
|
|
"bytes": 699,
|
|
"path": "linuxcnc/src/emc/kinematics/meson.build",
|
|
"sha256": "a5de13a16e378a98c1c3df262881592396818510e835a5f2fe2101ed512072a3"
|
|
},
|
|
{
|
|
"bytes": 14441,
|
|
"path": "linuxcnc/src/emc/kinematics/pentakins.c",
|
|
"sha256": "1b385c2ab3a1bcb106d1d22a2dfe14519dba9c4a5df4cb31071a180845cda4c6"
|
|
},
|
|
{
|
|
"bytes": 1560,
|
|
"path": "linuxcnc/src/emc/kinematics/pentakins.h",
|
|
"sha256": "af8551454177bbcc85e4e17377e059573ab8c15dc022de2a4be9b70dead74e2d"
|
|
},
|
|
{
|
|
"bytes": 10870,
|
|
"path": "linuxcnc/src/emc/kinematics/pumakins.c",
|
|
"sha256": "5d473d34beacd696fc34719658e1622a1228494fe6596e277f4c34a51dfb91b2"
|
|
},
|
|
{
|
|
"bytes": 1232,
|
|
"path": "linuxcnc/src/emc/kinematics/pumakins.h",
|
|
"sha256": "a90cafe680533e0a8d43cf72c9f6bea380267d60090ea82ead4e3eb58bcddf58"
|
|
},
|
|
{
|
|
"bytes": 3839,
|
|
"path": "linuxcnc/src/emc/kinematics/rosekins.c",
|
|
"sha256": "1de39affa6b99f21c5e902fc67c8b1d8876d44fc8eff920afd816d7f956cfd78"
|
|
},
|
|
{
|
|
"bytes": 5753,
|
|
"path": "linuxcnc/src/emc/kinematics/rotarydeltakins-common.h",
|
|
"sha256": "ba3e037fe2ad7eba29aa2b657492ac83f1979a38c9249fef52e598ba0d5c9136"
|
|
},
|
|
{
|
|
"bytes": 2964,
|
|
"path": "linuxcnc/src/emc/kinematics/rotarydeltakins.c",
|
|
"sha256": "64c8aeb6998a481f3c26743093dd157d2d22dc6769b258e3e6012b5c1f784773"
|
|
},
|
|
{
|
|
"bytes": 1835,
|
|
"path": "linuxcnc/src/emc/kinematics/rotarydeltakins.cc",
|
|
"sha256": "7e2fd63a2a7f5718d706faa21f903b36007226b065ad6d234631d2514f653618"
|
|
},
|
|
{
|
|
"bytes": 2372,
|
|
"path": "linuxcnc/src/emc/kinematics/rotatekins.c",
|
|
"sha256": "b104c7e0eb726f48b83daa4d596db5ca8021d803ab17dd123db9b9410ce5f47c"
|
|
},
|
|
{
|
|
"bytes": 7467,
|
|
"path": "linuxcnc/src/emc/kinematics/scarakins.c",
|
|
"sha256": "f6e37f7cf5b932fc27378ab9ed03ef71c2010aa38f883980a1b6c6b9265cf9f9"
|
|
},
|
|
{
|
|
"bytes": 11893,
|
|
"path": "linuxcnc/src/emc/kinematics/scorbot-kins.c",
|
|
"sha256": "89badd55ec168139143c58f67c64dbdb9e5b411c3b847404beaf79ba8c591b5d"
|
|
},
|
|
{
|
|
"bytes": 11718,
|
|
"path": "linuxcnc/src/emc/kinematics/switchkins.c",
|
|
"sha256": "4de32a4a147e5ceee5346b9c6bf471dddf5c64ff58afe5044406c50bcd96b7f5"
|
|
},
|
|
{
|
|
"bytes": 1184,
|
|
"path": "linuxcnc/src/emc/kinematics/switchkins.h",
|
|
"sha256": "f6e5323aa16daaac8e07bba622d0bf969102ad0d9c00d41621c08af31e0bb9b1"
|
|
},
|
|
{
|
|
"bytes": 9211,
|
|
"path": "linuxcnc/src/emc/kinematics/tripodkins.c",
|
|
"sha256": "0fb0876d2ab190e3bde69d3fe1ce0cebbb54adee2ddb4b05b929d7ca5cb3f31f"
|
|
},
|
|
{
|
|
"bytes": 2429,
|
|
"path": "linuxcnc/src/emc/kinematics/trivkins.c",
|
|
"sha256": "a08cd347b8dde7d7e201ddde93a1cdef47e8126e58f355d4270fccf6d48819bc"
|
|
},
|
|
{
|
|
"bytes": 13363,
|
|
"path": "linuxcnc/src/emc/kinematics/trtfuncs.c",
|
|
"sha256": "ced2f9d4732681e2e82153b2f6343eccdf6972222d558d1e277bf1ec0bdc87fd"
|
|
},
|
|
{
|
|
"bytes": 11327,
|
|
"path": "linuxcnc/src/emc/kinematics/ugenserkins.c",
|
|
"sha256": "dee63aebaa11f2867657bc4b9052f6a8e8bd875e06bd8a9df2d3edac9eb1c31d"
|
|
},
|
|
{
|
|
"bytes": 2653,
|
|
"path": "linuxcnc/src/emc/kinematics/userkfuncs.c",
|
|
"sha256": "146238645955f8d4e2cb0cd34ff44db3a9dad01e149f81c08f8a53c19f1609bc"
|
|
},
|
|
{
|
|
"bytes": 1896,
|
|
"path": "linuxcnc/src/emc/kinematics/xyzac-trt-kins.c",
|
|
"sha256": "24c633613db9876c2ec246e1519a63d288fd27c68296d89f89f0368105634e69"
|
|
},
|
|
{
|
|
"bytes": 1896,
|
|
"path": "linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c",
|
|
"sha256": "d79c06db82930ef685809a87c7207398f7893f56a6a0dfe382df2c81eaeb9562"
|
|
}
|
|
],
|
|
"fingerprint_sha256": "ffde02b34018456bed7d47117425a239aa7205ccd0cb40ef021e80c42e85d9f2",
|
|
"roots": [
|
|
"linuxcnc/src/emc/kinematics",
|
|
"linuxcnc/unit_tests/kinematics"
|
|
]
|
|
},
|
|
"outputs": {
|
|
"bytes": 109761,
|
|
"file_count": 4,
|
|
"files": [
|
|
{
|
|
"bytes": 5446,
|
|
"path": "wasm-core/include/sim_kinematics.h",
|
|
"sha256": "939d4088d9e7120e4a405be154eb3d98cd4e5925fc27d47641c115624c1bd994"
|
|
},
|
|
{
|
|
"bytes": 66830,
|
|
"path": "wasm-core/src/sim_kinematics.c",
|
|
"sha256": "6abae835c16feb27ec1dc28a9ea5384f0bc5190217ba04a4997048d83066b905"
|
|
},
|
|
{
|
|
"bytes": 37392,
|
|
"path": "wasm-core/tests/sim_kinematics_test.c",
|
|
"sha256": "c9e4d20973c6a487787504bd5de9a73829f53d8bbfd35f91e72c6c62c76f191e"
|
|
},
|
|
{
|
|
"bytes": 93,
|
|
"path": "wasm-core/tests/sim_kinematics_test_main.c",
|
|
"sha256": "e567fe412145d3c9b04afc91d6efc6a53c3af3b3b52b7dda860cc289d42dbfc0"
|
|
}
|
|
],
|
|
"fingerprint_sha256": "a2c4d27905dd0b153450b195aee62967773733428df8236779ee418b6d15cc13"
|
|
},
|
|
"registered_build_targets": {
|
|
"native_ctest": true,
|
|
"native_sim_core": true,
|
|
"wasm_exports": [
|
|
"sim_kinematics_init",
|
|
"sim_kinematics_forward",
|
|
"sim_kinematics_forward_ex",
|
|
"sim_kinematics_inverse",
|
|
"sim_kinematics_inverse_ex",
|
|
"sim_kinematics_home"
|
|
],
|
|
"wasm_module": true
|
|
},
|
|
"schema": "kinematics-runtime-report.v1",
|
|
"status": "partial",
|
|
"supported_types": [
|
|
"trivkins",
|
|
"xyzac-trt",
|
|
"xyzbc-trt",
|
|
"xyzbcw",
|
|
"corexy",
|
|
"rose",
|
|
"maxkins",
|
|
"rotatekins",
|
|
"5axiskins",
|
|
"scara",
|
|
"puma",
|
|
"scorbot",
|
|
"genser",
|
|
"linear-delta",
|
|
"rotary-delta",
|
|
"tripod",
|
|
"genhex"
|
|
]
|
|
}
|