84 lines
1.9 KiB
JSON
84 lines
1.9 KiB
JSON
{
|
|
"commands": [
|
|
"HOME",
|
|
"JOG_START",
|
|
"JOG_STOP",
|
|
"SET_OVERRIDE",
|
|
"LIMIT_SET",
|
|
"FOLLOWING_ERROR",
|
|
"ESTOP"
|
|
],
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"determinism": {
|
|
"native_kinematics_adapters": [
|
|
"sim_kinematics_motion",
|
|
"sim_kinematics_feedback",
|
|
"sim_kinematics_home_limit"
|
|
],
|
|
"random": false,
|
|
"wall_clock": false,
|
|
"worker_hash_replay": true
|
|
},
|
|
"faults": [
|
|
"motion_unhomed",
|
|
"motion_faulted",
|
|
"limit",
|
|
"following_error",
|
|
"estop",
|
|
"position_range"
|
|
],
|
|
"known_boundaries": [
|
|
"kinematics family registry remains P3-06/P3-07",
|
|
"real hardware transport is REAL-EXCLUDED"
|
|
],
|
|
"limits": {
|
|
"following_error_trip": 0.01,
|
|
"jog_speed": [
|
|
0,
|
|
1000000
|
|
],
|
|
"override": [
|
|
0,
|
|
2
|
|
],
|
|
"position": 1000000000
|
|
},
|
|
"outputs": [
|
|
{
|
|
"bytes": 5388,
|
|
"path": "web/worker/motion-state.mjs",
|
|
"sha256": "142c7ff71507478ff8e6f374315e68247bbcc62157d55bbaedfab9bae70d9593"
|
|
},
|
|
{
|
|
"bytes": 36559,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "f1dfd42cc9e43aaeff1a15af3cf03412e374dea240c7f39a1453d63f5bb65768"
|
|
},
|
|
{
|
|
"bytes": 2222,
|
|
"path": "web/worker/test_motion_state.mjs",
|
|
"sha256": "deef16755cd18a1d2391efb4140eb98fcd348ee076971242cd60a161a36d890d"
|
|
}
|
|
],
|
|
"report_sha256": "18fe48ffd88bfebf8c234c2f3c22da04f67b0c4379a083cc98780120019f1aa6",
|
|
"schema": "motion-state-report.v1",
|
|
"state": {
|
|
"axes": [
|
|
"x",
|
|
"y",
|
|
"z"
|
|
],
|
|
"fixed_cycle_distance": 0.001,
|
|
"joints": 3,
|
|
"state_hash": "fnv1a64 canonical motion state"
|
|
},
|
|
"status": "verified",
|
|
"task_id": "P3-05",
|
|
"test": {
|
|
"command": "node web/worker/test_motion_state.mjs",
|
|
"status": "verified",
|
|
"stderr": "",
|
|
"stdout": "motion_state=passed jog_x=0.02 fault=limit hash=fnv1a64:858bfb8944cbc2f9\n"
|
|
}
|
|
}
|