Files
linuxcncWebWASM/coverage/xyzac-trt-tool-preview.report.json

436 lines
11 KiB
JSON

{
"authority": "linuxcnc-wasm-worker",
"browser_matrix": {
"desktop": {
"canvas_nonblank": true,
"document_width": 1425,
"nonzero_pixels": 499671,
"sample_points": 438,
"scroll_width": 1425,
"status": "READY",
"toolpath_segments": 29,
"viewport": [
1440,
1000
]
},
"machine_nodes_in_tool_preview": 0,
"mobile": {
"canvas_nonblank": true,
"document_width": 390,
"nonzero_pixels": 114080,
"sample_points": 438,
"scroll_width": 390,
"status": "READY",
"toolpath_segments": 29,
"viewport": [
390,
844
]
}
},
"candidate_eligible": true,
"canonical_source": "panel_snapshot.visual.toolpath",
"case": {
"path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini",
"scope": "xyzac_only"
},
"exclusions": [
"xyzbc",
"3axis",
"other cases",
"Safari",
"physical power loss",
"host hardware"
],
"failure_samples": [],
"known_blockers": [],
"machine_preview": {
"embedded": false,
"separate_component": "web/react/src/XyzacMachineView.tsx"
},
"origin_coordinate_system": {
"axes": [
"X",
"Y",
"Z"
],
"labels": true,
"origin": [
0,
0,
0
],
"source": "xyzac-origin-coordinate-system"
},
"outputs": [
{
"path": "web/react/src/XyzacToolPreview.tsx",
"sha256": "caca009f96336847c8d9b8d5823c3d7de86ed77c37cae2fe9f5f3e4d30132d57"
},
{
"path": "web/react/src/xyzac-visual-adapter.ts",
"sha256": "2e67bf4522ff87648d0b7de1f6fc447d51e780eed66c299d7f4bc3c35d7b33f8"
},
{
"path": "web/worker/sim-session.mjs",
"sha256": "4d6bce53441013bccd656eec4d365267f5547767e96c1de6d6e6946ef3a65e18"
},
{
"path": "web/worker/test_xyzac_exact_preview.mjs",
"sha256": "dc5cc312aab46003e12a4bfc26d695b05d78843e61808c550cb4a5925338687b"
},
{
"path": "web/worker/wasm-program-runtime.mjs",
"sha256": "3b0cae4f3eb4c5fca8791fd8555351a9a718e269151e345c2e1a0f7914ce5119"
},
{
"path": "web/worker/wasm-motion-queue.mjs",
"sha256": "ddc215a111e3966357fde967a770a5ba0233b2ddf9d55e663a6c04cdd83b716a"
},
{
"path": "web/worker/wasm-xyzac-io.mjs",
"sha256": "07c9bc5b365d5bdbb5e23e319e71b807986f1b603b1533508b0004e2c3929265"
},
{
"path": "web/worker/wasm-xyzac-device-io.mjs",
"sha256": "6963277d64bf6d7780bb8014c4491c90c4961db9345cb8066b3933957dbda17d"
},
{
"path": "web/worker/test_xyzac_machine_sequence.mjs",
"sha256": "386fa1e72f194ba0c93ad0083474da48c8f526b627bd22ef398e3bf5b1ad1552"
},
{
"path": "web/react/src/App.tsx",
"sha256": "e8d8beee65031cdcb70e8c5ab5b59db90e6b93ee2ac229fc4894d6da07caaeed"
},
{
"path": "web/react/src/styles.css",
"sha256": "0c523d532688228e29bcad6b828733a2f6b542cdb544584264c2f8d20ac9fad4"
},
{
"path": "wasm-core/src/sim_task.c",
"sha256": "b6f532a725d34a14a0f804c99fd6fd993c59a0626e203d0a3f3af9e8dc68d64b"
},
{
"path": "wasm-core/src/sim_program.c",
"sha256": "e1b9d23f5c2addeeadc49b62c6b7e8f60926962a9983a28b1a64cd97d0e1da89"
},
{
"path": "wasm-core/src/sim_posemath.c",
"sha256": "2e63d8cc2bf4275a89238b2622b41dcd8dfabfe6d24ef5918628083a4f4f5216"
}
],
"preview_mode": "tool_only",
"projection": {
"exact_program": {
"arc_count": 4,
"arc_turn": -3,
"case": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini",
"clear_visual_only": true,
"helix_details": [
{
"axial_delta": -5,
"center": {
"x": 20,
"y": 20,
"z": 10
},
"end": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": 10,
"y": 20,
"z": 5
},
"kind": "helix",
"radius": 10,
"samples": 97,
"samples_source": "linuxcnc-wasm-sim_posemath_segment_point",
"source_line": 67,
"start": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": 10,
"y": 20,
"z": 10
},
"turns": 3
},
{
"axial_delta": -5,
"center": {
"x": -20,
"y": 20,
"z": 10
},
"end": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": -30,
"y": 20,
"z": 5
},
"kind": "helix",
"radius": 10,
"samples": 97,
"samples_source": "linuxcnc-wasm-sim_posemath_segment_point",
"source_line": 67,
"start": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": -30,
"y": 20,
"z": 10
},
"turns": 3
},
{
"axial_delta": -5,
"center": {
"x": -20,
"y": -20,
"z": 10
},
"end": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": -30,
"y": -20,
"z": 5
},
"kind": "helix",
"radius": 10,
"samples": 97,
"samples_source": "linuxcnc-wasm-sim_posemath_segment_point",
"source_line": 67,
"start": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": -30,
"y": -20,
"z": 10
},
"turns": 3
},
{
"axial_delta": -5,
"center": {
"x": 20,
"y": -20,
"z": 10
},
"end": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": 10,
"y": -20,
"z": 5
},
"kind": "helix",
"radius": 10,
"samples": 97,
"samples_source": "linuxcnc-wasm-sim_posemath_segment_point",
"source_line": 67,
"start": {
"a": 20,
"b": 0,
"c": 45,
"u": 0,
"v": 0,
"w": 0,
"x": 10,
"y": -20,
"z": 10
},
"turns": 3
}
],
"helix_validation": {
"radius_mm": 10,
"sample_points_per_helix": 97,
"samples_source": "linuxcnc-wasm-sim_posemath_segment_point",
"turns_per_helix": 3,
"z_end": 5,
"z_start": 10
},
"motion_mode_source": "linuxcnc-wasm-sim_program_canonical",
"program_path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"rapid_count": 25,
"restart_visual_segments": 29,
"schema": "xyzac-exact-tool-preview.v1",
"segment_count": 29,
"source_hash": "fnv1a64:522e219683194ad2",
"state_hash": "fnv1a64:d491a917d8941537",
"status": "verified",
"visual_segments": 29
},
"machine_sequence": {
"active_progress": 0.09848857801796111,
"active_segment_id": 4,
"authority": {
"home_limit": "wasm_home_limit",
"io": "wasm_io",
"motion": "wasm",
"program": "linuxcnc-wasm-sim_program",
"visual": "wasm_canonical_motion"
},
"case": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini",
"current_line_after_step": 68,
"estop_queue_depth": 0,
"full_run": {
"cycles": 8000,
"final_switchkins_type": 0,
"program_status": "completed",
"queue_depth": 0,
"task_state": "STOPPED"
},
"home_joint_count": 5,
"js_motion_unchanged": true,
"live_axis_sample": {
"a": 1.9697715603592223,
"b": 0,
"c": 4.43198601080825,
"u": 0,
"v": 0,
"w": 0,
"x": 10,
"y": 20,
"z": 10
},
"live_joints": [
8.42458503579587,
20.712530389342145,
10.024505737045653,
1.9697715603592223,
4.43198601080825
],
"rtcp_active_type": 1,
"rtcp_joint_pose_delta": [
-1.5754149642041302,
0.7125303893421453,
0.02450573704565251,
0,
0
],
"schema": "xyzac-machine-sequence.v1",
"sequence": [
"ESTOP",
"ESTOP_RESET",
"POWER",
"HOME_ALL",
"PROGRAM_RUN",
"SIM_STEP"
],
"state_hash": "fnv1a64:cd105e39133f6dc1",
"status": "verified"
},
"static": {
"active_segment": 3,
"canonical_toolpath_segments": 1,
"joints": [
11,
-4,
19,
31,
44
],
"machine_scene_nodes": 0,
"schema": "xyzac-tool-preview-rtcp-10b.v1",
"source": "linuxcnc-wasm-worker",
"state_hash": "fnv1a64:tool-preview",
"status": "verified",
"tick": 12,
"tool_pose": {
"a": 31,
"b": 0,
"c": 44,
"u": 0,
"v": 0,
"w": 0,
"x": 11,
"y": -4,
"z": 19
}
}
},
"release_status": "STOP_RELEASE",
"report_sha256": "8fceb9e6f6af1089b405fd7b57aec455fc11b34ae5dc81b59448ae1469472a73",
"schema": "xyzac-trt-tool-preview-report.v1",
"status": "verified",
"task_id": "RTCP-10-TOOL-PREVIEW",
"tests": [
{
"command": [
"node",
"--experimental-strip-types",
"web/react/src/test_xyzac_tool_preview.mjs"
],
"output_sha256": "26a7f3645c9ca6212fc5664e870eee5dff2a146bb71a1d14de6845e982cddf92",
"returncode": 0
},
{
"command": [
"node",
"web/worker/test_xyzac_exact_preview.mjs"
],
"output_sha256": "82564477f5c3d57b4704ff64d80287d15f8538d4acc25e54b8f9a27015f82419",
"returncode": 0
},
{
"command": [
"node",
"web/worker/test_xyzac_machine_sequence.mjs"
],
"output_sha256": "194b3fea1bd61be2bec63c6d7d43a5c4f8a91110fefa3362af48190389f4cafe",
"returncode": 0
}
],
"three_d_controller": {
"buttons": [
"zoomIn",
"zoomOut",
"panLeft",
"panRight",
"panUp",
"panDown",
"reset"
],
"library": "three/examples/jsm/controls/OrbitControls",
"pointer_controls": {
"left_drag": "rotate",
"right_or_middle_drag": "pan",
"wheel": "zoom"
},
"source": "web/react/src/XyzacToolPreview.tsx"
}
}