{ "summary": { "outDir": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/screenshots/run-full-50ms-toolpath-remap-20260703T205142Z", "targetIntervalMs": 50, "frameCount": 81, "sawRunning": true, "finalRunState": "complete", "finalMode": "auto", "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleCount": 1300, "minRunningSampleIndex": 310, "maxSampleIndex": 637, "coverageRatio": 0.49037721324095457, "uniqueSampleIndexCount": 5, "uniqueUiSampleIndexCount": 5, "uniqueFeedbackCycleCount": 74, "movedToolheadCount": 12, "monotonicBreaks": 0, "runStates": [ "idle", "running", "complete" ], "activeLines": [ 16, 1, 19, 23 ], "firstSample": { "now": 1482.199999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 30, "taskCycle": 3, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "LinuxCNC machine-file remap run starting", "frame": 0, "targetElapsedMs": 0, "wallElapsedMs": 0, "wallDeltaMs": 0, "screenshot": "frame_0000.png" }, "lastSample": { "now": 11105.699999999255, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 80, "targetElapsedMs": 4000, "wallElapsedMs": 9623, "wallDeltaMs": 76, "screenshot": "frame_0080.png" }, "powerSnap": { "now": 1038.800000000745, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": false, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 20, "taskCycle": 2, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine power on" }, "homeSnap": { "now": 1271.699999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 30, "taskCycle": 3, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine homed" }, "beforeRunSnap": { "now": 1344, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 30, "taskCycle": 3, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine homed" }, "finalSnap": { "now": 11171.60000000149, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226" }, "runtimeErrors": [] }, "samples": [ { "now": 1482.199999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 30, "taskCycle": 3, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "LinuxCNC machine-file remap run starting", "frame": 0, "targetElapsedMs": 0, "wallElapsedMs": 0, "wallDeltaMs": 0, "screenshot": "frame_0000.png" }, { "now": 1561.8999999985099, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 1, "cycle": 30, "taskCycle": 3, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 43, "y": -32.15, "z": -11.306, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "LinuxCNC machine-file remap run starting", "frame": 1, "targetElapsedMs": 50, "wallElapsedMs": 78, "wallDeltaMs": 78, "screenshot": "frame_0001.png" }, { "now": 1702.3999999985099, "runState": "idle", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 1, "sourceMode": "linuxcnc-machine-file-remap-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 29, "feedback": null, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 16, "sampleIndex": 0, "sampleCount": 1300, "executedSampleCount": 1, "segmentIndex": 0, "tcp": { "x": 0, "y": 0, "z": 10 }, "joint": { "x": 0, "y": 0, "z": 10, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": -74.019, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "0", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "LinuxCNC task/HAL command running", "frame": 2, "targetElapsedMs": 100, "wallElapsedMs": 189, "wallDeltaMs": 111, "screenshot": "frame_0002.png" }, { "now": 1887.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 310, "motionIndex": 5, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 310, "motionIndex": 5, "line": 19, "cycle": 180, "taskCycle": 18, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 4.21348, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 4.21348 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 310, "sampleCount": 1300, "executedSampleCount": 311, "segmentIndex": 5, "tcp": { "x": 0, "y": 0, "z": 4.21348 }, "joint": { "x": 0, "y": 0, "z": 4.21348, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 4.21348, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": 4.21348, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "310", "toolhead": { "x": 0, "y": 0, "z": 0.004 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 2", "frame": 3, "targetElapsedMs": 150, "wallElapsedMs": 401, "wallDeltaMs": 212, "screenshot": "frame_0003.png" }, { "now": 2002.699999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 311, "motionIndex": 5, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 311, "motionIndex": 5, "line": 19, "cycle": 330, "taskCycle": 33, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.42697, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 8.42697 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 311, "sampleCount": 1300, "executedSampleCount": 312, "segmentIndex": 5, "tcp": { "x": 0, "y": 0, "z": 8.42697 }, "joint": { "x": 0, "y": 0, "z": 8.42697, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 8.42697, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": 8.42697, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "311", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 5", "frame": 4, "targetElapsedMs": 200, "wallElapsedMs": 521, "wallDeltaMs": 120, "screenshot": "frame_0004.png" }, { "now": 2151, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "cycle": 530, "taskCycle": 53, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 11.3766, "y": 11.3766, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 11.3766, "y": 11.3766, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 11.3766, "y": 11.3766, "z": 10 }, "joint": { "x": 11.3766, "y": 11.3766, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 11.3766, "y": 11.3766, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 11.3766, "y": 11.3766, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.011, "y": 0.011, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 9", "frame": 5, "targetElapsedMs": 250, "wallElapsedMs": 658, "wallDeltaMs": 137, "screenshot": "frame_0005.png" }, { "now": 2271.699999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "cycle": 680, "taskCycle": 68, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 14.7895, "y": 14.7895, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 14.7895, "y": 14.7895, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 14.7895, "y": 14.7895, "z": 10 }, "joint": { "x": 14.7895, "y": 14.7895, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 14.7895, "y": 14.7895, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 14.7895, "y": 14.7895, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.015, "y": 0.015, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 12", "frame": 6, "targetElapsedMs": 300, "wallElapsedMs": 781, "wallDeltaMs": 123, "screenshot": "frame_0006.png" }, { "now": 2405.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "cycle": 830, "taskCycle": 83, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 18.2025, "y": 18.2025, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 18.2025, "y": 18.2025, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 18.2025, "y": 18.2025, "z": 10 }, "joint": { "x": 18.2025, "y": 18.2025, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 18.2025, "y": 18.2025, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 18.2025, "y": 18.2025, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.018, "y": 0.018, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 15", "frame": 7, "targetElapsedMs": 350, "wallElapsedMs": 923, "wallDeltaMs": 142, "screenshot": "frame_0007.png" }, { "now": 2546.10000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1030, "taskCycle": 103, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.55939, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.55939 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.55939 }, "joint": { "x": 0, "y": 0, "z": 9.55939, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 9.55939, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.55939, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.01 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 19", "frame": 8, "targetElapsedMs": 400, "wallElapsedMs": 1047, "wallDeltaMs": 124, "screenshot": "frame_0008.png" }, { "now": 2677.39999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1180, "taskCycle": 118, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.4933, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.4933 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.4933 }, "joint": { "x": 0, "y": 0, "z": 9.4933, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 9.4933, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.4933, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 22", "frame": 9, "targetElapsedMs": 450, "wallElapsedMs": 1178, "wallDeltaMs": 131, "screenshot": "frame_0009.png" }, { "now": 2809.699999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1330, "taskCycle": 133, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.42721, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.42721 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.42721 }, "joint": { "x": 0, "y": 0, "z": 9.42721, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.279921364882619, "y": 2.2799213648826187, "z": 8.858679671599125, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.279921364882619, "y": 2.2799213648826187, "z": 8.858679671599125, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 25", "frame": 10, "targetElapsedMs": 500, "wallElapsedMs": 1316, "wallDeltaMs": 138, "screenshot": "frame_0010.png" }, { "now": 2944.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1530, "taskCycle": 153, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.33909, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.33909 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.33909 }, "joint": { "x": 0, "y": 0, "z": 9.33909, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 9.33909, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.33909, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 29", "frame": 11, "targetElapsedMs": 550, "wallElapsedMs": 1450, "wallDeltaMs": 134, "screenshot": "frame_0011.png" }, { "now": 3062.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1680, "taskCycle": 168, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.273, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.273 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.273 }, "joint": { "x": 0, "y": 0, "z": 9.273, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 9.273, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.273, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 32", "frame": 12, "targetElapsedMs": 600, "wallElapsedMs": 1567, "wallDeltaMs": 117, "screenshot": "frame_0012.png" }, { "now": 3196.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1830, "taskCycle": 183, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.20691, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.20691 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.20691 }, "joint": { "x": 0, "y": 0, "z": 9.20691, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.2266429636712703, "y": 2.2266429636712695, "z": 8.651665387239989, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.2266429636712703, "y": 2.2266429636712695, "z": 8.651665387239989, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 35", "frame": 13, "targetElapsedMs": 650, "wallElapsedMs": 1705, "wallDeltaMs": 138, "screenshot": "frame_0013.png" }, { "now": 3304.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 1980, "taskCycle": 198, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.14082, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.14082 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.14082 }, "joint": { "x": 0, "y": 0, "z": 9.14082, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.2106594433078652, "y": 2.210659443307865, "z": 8.589561101932247, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.2106594433078652, "y": 2.210659443307865, "z": 8.589561101932247, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 38", "frame": 14, "targetElapsedMs": 700, "wallElapsedMs": 1813, "wallDeltaMs": 108, "screenshot": "frame_0014.png" }, { "now": 3418.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2130, "taskCycle": 213, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.07473, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.07473 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.07473 }, "joint": { "x": 0, "y": 0, "z": 9.07473, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.194675922944461, "y": 2.19467592294446, "z": 8.527456816624507, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.194675922944461, "y": 2.19467592294446, "z": 8.527456816624507, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 41", "frame": 15, "targetElapsedMs": 750, "wallElapsedMs": 1923, "wallDeltaMs": 110, "screenshot": "frame_0015.png" }, { "now": 3541.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2280, "taskCycle": 228, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.00864, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.00864 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 9.00864 }, "joint": { "x": 0, "y": 0, "z": 9.00864, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.178692402581056, "y": 2.1786924025810555, "z": 8.465352531316766, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.178692402581056, "y": 2.1786924025810555, "z": 8.465352531316766, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 44", "frame": 16, "targetElapsedMs": 800, "wallElapsedMs": 2058, "wallDeltaMs": 135, "screenshot": "frame_0016.png" }, { "now": 3664.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2430, "taskCycle": 243, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.94254, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.94254 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.94254 }, "joint": { "x": 0, "y": 0, "z": 8.94254, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.1627064637700246, "y": 2.162706463770024, "z": 8.403238849082816, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.1627064637700246, "y": 2.162706463770024, "z": 8.403238849082816, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 47", "frame": 17, "targetElapsedMs": 850, "wallElapsedMs": 2173, "wallDeltaMs": 115, "screenshot": "frame_0017.png" }, { "now": 3744.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2530, "taskCycle": 253, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.89848, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.89848 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.89848 }, "joint": { "x": 0, "y": 0, "z": 8.89848, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.1520507835277547, "y": 2.1520507835277543, "z": 8.36183599221099, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.1520507835277547, "y": 2.1520507835277543, "z": 8.36183599221099, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 49", "frame": 18, "targetElapsedMs": 900, "wallElapsedMs": 2257, "wallDeltaMs": 84, "screenshot": "frame_0018.png" }, { "now": 3854.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2680, "taskCycle": 268, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.83239, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.83239 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.83239 }, "joint": { "x": 0, "y": 0, "z": 8.83239, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.1360672631643505, "y": 2.13606726316435, "z": 8.29973170690325, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.1360672631643505, "y": 2.13606726316435, "z": 8.29973170690325, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 52", "frame": 19, "targetElapsedMs": 950, "wallElapsedMs": 2372, "wallDeltaMs": 115, "screenshot": "frame_0019.png" }, { "now": 4000.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 2880, "taskCycle": 288, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.74427, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.74427 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.74427 }, "joint": { "x": 0, "y": 0, "z": 8.74427, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.1147559026798106, "y": 2.11475590267981, "z": 8.216925993159595, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.1147559026798106, "y": 2.11475590267981, "z": 8.216925993159595, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 56", "frame": 20, "targetElapsedMs": 1000, "wallElapsedMs": 2508, "wallDeltaMs": 136, "screenshot": "frame_0020.png" }, { "now": 4114, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3030, "taskCycle": 303, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.67818, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.67818 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.67818 }, "joint": { "x": 0, "y": 0, "z": 8.67818, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.098772382316406, "y": 2.0987723823164055, "z": 8.154821707851854, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.098772382316406, "y": 2.0987723823164055, "z": 8.154821707851854, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 59", "frame": 21, "targetElapsedMs": 1050, "wallElapsedMs": 2625, "wallDeltaMs": 117, "screenshot": "frame_0021.png" }, { "now": 4235, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3180, "taskCycle": 318, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.61209, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.61209 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.61209 }, "joint": { "x": 0, "y": 0, "z": 8.61209, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.0827888619530013, "y": 2.082788861953001, "z": 8.092717422544114, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.0827888619530013, "y": 2.082788861953001, "z": 8.092717422544114, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 62", "frame": 22, "targetElapsedMs": 1100, "wallElapsedMs": 2743, "wallDeltaMs": 118, "screenshot": "frame_0022.png" }, { "now": 4347.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3330, "taskCycle": 333, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.546, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.546 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.546 }, "joint": { "x": 0, "y": 0, "z": 8.546, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.0668053415895966, "y": 2.066805341589596, "z": 8.030613137236372, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.0668053415895966, "y": 2.066805341589596, "z": 8.030613137236372, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.009 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 65", "frame": 23, "targetElapsedMs": 1150, "wallElapsedMs": 2855, "wallDeltaMs": 112, "screenshot": "frame_0023.png" }, { "now": 4485.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3530, "taskCycle": 353, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.45788, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.45788 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.45788 }, "joint": { "x": 0, "y": 0, "z": 8.45788, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 8.45788, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 8.45788, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 69", "frame": 24, "targetElapsedMs": 1200, "wallElapsedMs": 2992, "wallDeltaMs": 137, "screenshot": "frame_0024.png" }, { "now": 4578.39999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3630, "taskCycle": 363, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.41382, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.41382 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.41382 }, "joint": { "x": 0, "y": 0, "z": 8.41382, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.0348383008627873, "y": 2.034838300862787, "z": 7.906404566620892, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.0348383008627873, "y": 2.034838300862787, "z": 7.906404566620892, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 71", "frame": 25, "targetElapsedMs": 1250, "wallElapsedMs": 3091, "wallDeltaMs": 99, "screenshot": "frame_0025.png" }, { "now": 4704.89999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3830, "taskCycle": 383, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.3257, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.3257 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.3257 }, "joint": { "x": 0, "y": 0, "z": 8.3257, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 8.3257, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 8.3257, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 75", "frame": 26, "targetElapsedMs": 1300, "wallElapsedMs": 3214, "wallDeltaMs": 123, "screenshot": "frame_0026.png" }, { "now": 4831, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 3980, "taskCycle": 398, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.25961, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.25961 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.25961 }, "joint": { "x": 0, "y": 0, "z": 8.25961, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9975434200148432, "y": 1.9975434200148428, "z": 7.761494567569497, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9975434200148432, "y": 1.9975434200148428, "z": 7.761494567569497, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 78", "frame": 27, "targetElapsedMs": 1350, "wallElapsedMs": 3341, "wallDeltaMs": 127, "screenshot": "frame_0027.png" }, { "now": 4956.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4130, "taskCycle": 413, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.19351, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.19351 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.19351 }, "joint": { "x": 0, "y": 0, "z": 8.19351, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.981557481203812, "y": 1.9815574812038115, "z": 7.6993808853355485, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.981557481203812, "y": 1.9815574812038115, "z": 7.6993808853355485, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 81", "frame": 28, "targetElapsedMs": 1400, "wallElapsedMs": 3464, "wallDeltaMs": 123, "screenshot": "frame_0028.png" }, { "now": 5075.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4280, "taskCycle": 428, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.12742, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.12742 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.12742 }, "joint": { "x": 0, "y": 0, "z": 8.12742, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9655739608404075, "y": 1.965573960840407, "z": 7.637276600027809, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9655739608404075, "y": 1.965573960840407, "z": 7.637276600027809, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 84", "frame": 29, "targetElapsedMs": 1450, "wallElapsedMs": 3593, "wallDeltaMs": 129, "screenshot": "frame_0029.png" }, { "now": 5220.699999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4480, "taskCycle": 448, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.0393, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.0393 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 8.0393 }, "joint": { "x": 0, "y": 0, "z": 8.0393, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9442626003558678, "y": 1.9442626003558674, "z": 7.554470886284155, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9442626003558678, "y": 1.9442626003558674, "z": 7.554470886284155, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 88", "frame": 30, "targetElapsedMs": 1500, "wallElapsedMs": 3729, "wallDeltaMs": 136, "screenshot": "frame_0030.png" }, { "now": 5343.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4630, "taskCycle": 463, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.97321, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.97321 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.97321 }, "joint": { "x": 0, "y": 0, "z": 7.97321, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.928279079992463, "y": 1.9282790799924625, "z": 7.492366600976413, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.928279079992463, "y": 1.9282790799924625, "z": 7.492366600976413, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 91", "frame": 31, "targetElapsedMs": 1550, "wallElapsedMs": 3851, "wallDeltaMs": 122, "screenshot": "frame_0031.png" }, { "now": 5467.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4780, "taskCycle": 478, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.90712, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.90712 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.90712 }, "joint": { "x": 0, "y": 0, "z": 7.90712, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9122955596290583, "y": 1.9122955596290578, "z": 7.4302623156686725, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9122955596290583, "y": 1.9122955596290578, "z": 7.4302623156686725, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 94", "frame": 32, "targetElapsedMs": 1600, "wallElapsedMs": 3983, "wallDeltaMs": 132, "screenshot": "frame_0032.png" }, { "now": 5617.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 4980, "taskCycle": 498, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.819, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.819 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.819 }, "joint": { "x": 0, "y": 0, "z": 7.819, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.8909841991445187, "y": 1.8909841991445182, "z": 7.347456601925018, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.8909841991445187, "y": 1.8909841991445182, "z": 7.347456601925018, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 98", "frame": 33, "targetElapsedMs": 1650, "wallElapsedMs": 4125, "wallDeltaMs": 142, "screenshot": "frame_0033.png" }, { "now": 5722.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5130, "taskCycle": 513, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.75291, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.75291 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.75291 }, "joint": { "x": 0, "y": 0, "z": 7.75291, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.875000678781114, "y": 1.8750006787811135, "z": 7.285352316617277, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.875000678781114, "y": 1.8750006787811135, "z": 7.285352316617277, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 101", "frame": 34, "targetElapsedMs": 1700, "wallElapsedMs": 4237, "wallDeltaMs": 112, "screenshot": "frame_0034.png" }, { "now": 5842.39999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5280, "taskCycle": 528, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.68682, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.68682 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.68682 }, "joint": { "x": 0, "y": 0, "z": 7.68682, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.8590171584177093, "y": 1.8590171584177089, "z": 7.223248031309536, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.8590171584177093, "y": 1.8590171584177089, "z": 7.223248031309536, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 104", "frame": 35, "targetElapsedMs": 1750, "wallElapsedMs": 4357, "wallDeltaMs": 120, "screenshot": "frame_0035.png" }, { "now": 5961.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5430, "taskCycle": 543, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.62073, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.62073 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.62073 }, "joint": { "x": 0, "y": 0, "z": 7.62073, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.8430336380543046, "y": 1.8430336380543042, "z": 7.161143746001796, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.8430336380543046, "y": 1.8430336380543042, "z": 7.161143746001796, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 107", "frame": 36, "targetElapsedMs": 1800, "wallElapsedMs": 4470, "wallDeltaMs": 113, "screenshot": "frame_0036.png" }, { "now": 6068.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5580, "taskCycle": 558, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.55464, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.55464 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.55464 }, "joint": { "x": 0, "y": 0, "z": 7.55464, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.8270501176909, "y": 1.8270501176908995, "z": 7.099039460694056, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.8270501176909, "y": 1.8270501176908995, "z": 7.099039460694056, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.008 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 110", "frame": 37, "targetElapsedMs": 1850, "wallElapsedMs": 4575, "wallDeltaMs": 105, "screenshot": "frame_0037.png" }, { "now": 6199.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5730, "taskCycle": 573, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.48854, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.48854 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.48854 }, "joint": { "x": 0, "y": 0, "z": 7.48854, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.811064178879869, "y": 1.8110641788798685, "z": 7.036925778460107, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.811064178879869, "y": 1.8110641788798685, "z": 7.036925778460107, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 113", "frame": 38, "targetElapsedMs": 1900, "wallElapsedMs": 4702, "wallDeltaMs": 127, "screenshot": "frame_0038.png" }, { "now": 6358, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 5930, "taskCycle": 593, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.40042, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.40042 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.40042 }, "joint": { "x": 0, "y": 0, "z": 7.40042, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7897528183953293, "y": 1.7897528183953288, "z": 6.954120064716453, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7897528183953293, "y": 1.7897528183953288, "z": 6.954120064716453, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 117", "frame": 39, "targetElapsedMs": 1950, "wallElapsedMs": 4867, "wallDeltaMs": 165, "screenshot": "frame_0039.png" }, { "now": 6496.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6080, "taskCycle": 608, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.33433, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.33433 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.33433 }, "joint": { "x": 0, "y": 0, "z": 7.33433, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7737692980319244, "y": 1.773769298031924, "z": 6.892015779408712, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7737692980319244, "y": 1.773769298031924, "z": 6.892015779408712, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 120", "frame": 40, "targetElapsedMs": 2000, "wallElapsedMs": 5000, "wallDeltaMs": 133, "screenshot": "frame_0040.png" }, { "now": 6667.39999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6280, "taskCycle": 628, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.24621, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.24621 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.24621 }, "joint": { "x": 0, "y": 0, "z": 7.24621, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 7.24621, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 7.24621, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 124", "frame": 41, "targetElapsedMs": 2050, "wallElapsedMs": 5167, "wallDeltaMs": 167, "screenshot": "frame_0041.png" }, { "now": 6763.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6380, "taskCycle": 638, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.20215, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.20215 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.20215 }, "joint": { "x": 0, "y": 0, "z": 7.20215, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.741802257305115, "y": 1.7418022573051146, "z": 6.76780720879323, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.741802257305115, "y": 1.7418022573051146, "z": 6.76780720879323, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 126", "frame": 42, "targetElapsedMs": 2100, "wallElapsedMs": 5281, "wallDeltaMs": 114, "screenshot": "frame_0042.png" }, { "now": 6906.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6580, "taskCycle": 658, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.11403, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.11403 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.11403 }, "joint": { "x": 0, "y": 0, "z": 7.11403, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7204908968205754, "y": 1.720490896820575, "z": 6.685001495049576, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7204908968205754, "y": 1.720490896820575, "z": 6.685001495049576, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 130", "frame": 43, "targetElapsedMs": 2150, "wallElapsedMs": 5420, "wallDeltaMs": 139, "screenshot": "frame_0043.png" }, { "now": 7033.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6730, "taskCycle": 673, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.04794, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.04794 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 7.04794 }, "joint": { "x": 0, "y": 0, "z": 7.04794, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7045073764571708, "y": 1.7045073764571703, "z": 6.6228972097418355, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7045073764571708, "y": 1.7045073764571703, "z": 6.6228972097418355, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 133", "frame": 44, "targetElapsedMs": 2200, "wallElapsedMs": 5539, "wallDeltaMs": 119, "screenshot": "frame_0044.png" }, { "now": 7151.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 6880, "taskCycle": 688, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.98185, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.98185 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.98185 }, "joint": { "x": 0, "y": 0, "z": 6.98185, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.688523856093766, "y": 1.6885238560937657, "z": 6.560792924434095, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.688523856093766, "y": 1.6885238560937657, "z": 6.560792924434095, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 136", "frame": 45, "targetElapsedMs": 2250, "wallElapsedMs": 5666, "wallDeltaMs": 127, "screenshot": "frame_0045.png" }, { "now": 7268.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7030, "taskCycle": 703, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.91576, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.91576 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.91576 }, "joint": { "x": 0, "y": 0, "z": 6.91576, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.6725403357303614, "y": 1.672540335730361, "z": 6.498688639126354, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.6725403357303614, "y": 1.672540335730361, "z": 6.498688639126354, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 139", "frame": 46, "targetElapsedMs": 2300, "wallElapsedMs": 5777, "wallDeltaMs": 111, "screenshot": "frame_0046.png" }, { "now": 7383.10000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7180, "taskCycle": 718, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.84967, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.84967 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.84967 }, "joint": { "x": 0, "y": 0, "z": 6.84967, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.6565568153669568, "y": 1.6565568153669563, "z": 6.436584353818613, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.6565568153669568, "y": 1.6565568153669563, "z": 6.436584353818613, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 142", "frame": 47, "targetElapsedMs": 2350, "wallElapsedMs": 5890, "wallDeltaMs": 113, "screenshot": "frame_0047.png" }, { "now": 7505.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7330, "taskCycle": 733, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.78357, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.78357 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.78357 }, "joint": { "x": 0, "y": 0, "z": 6.78357, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.6405708765559257, "y": 1.6405708765559253, "z": 6.374470671584665, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.6405708765559257, "y": 1.6405708765559253, "z": 6.374470671584665, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 145", "frame": 48, "targetElapsedMs": 2400, "wallElapsedMs": 6008, "wallDeltaMs": 118, "screenshot": "frame_0048.png" }, { "now": 7617, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7480, "taskCycle": 748, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.71748, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.71748 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.71748 }, "joint": { "x": 0, "y": 0, "z": 6.71748, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.624587356192521, "y": 1.6245873561925206, "z": 6.312366386276924, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.624587356192521, "y": 1.6245873561925206, "z": 6.312366386276924, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 148", "frame": 49, "targetElapsedMs": 2450, "wallElapsedMs": 6124, "wallDeltaMs": 116, "screenshot": "frame_0049.png" }, { "now": 7732, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7630, "taskCycle": 763, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.65139, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.65139 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.65139 }, "joint": { "x": 0, "y": 0, "z": 6.65139, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 6.65139, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.65139, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 151", "frame": 50, "targetElapsedMs": 2500, "wallElapsedMs": 6238, "wallDeltaMs": 114, "screenshot": "frame_0050.png" }, { "now": 7833.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7730, "taskCycle": 773, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.60733, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.60733 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.60733 }, "joint": { "x": 0, "y": 0, "z": 6.60733, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.5979481555868464, "y": 1.5979481555868462, "z": 6.208859244097357, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.5979481555868464, "y": 1.5979481555868462, "z": 6.208859244097357, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 153", "frame": 51, "targetElapsedMs": 2550, "wallElapsedMs": 6347, "wallDeltaMs": 109, "screenshot": "frame_0051.png" }, { "now": 7942.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 7880, "taskCycle": 788, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.54124, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.54124 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.54124 }, "joint": { "x": 0, "y": 0, "z": 6.54124, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.5819646352234418, "y": 1.5819646352234416, "z": 6.146754958789616, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.5819646352234418, "y": 1.5819646352234416, "z": 6.146754958789616, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.007 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 156", "frame": 52, "targetElapsedMs": 2600, "wallElapsedMs": 6450, "wallDeltaMs": 103, "screenshot": "frame_0052.png" }, { "now": 8052.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8030, "taskCycle": 803, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.47515, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.47515 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.47515 }, "joint": { "x": 0, "y": 0, "z": 6.47515, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.565981114860037, "y": 1.5659811148600369, "z": 6.0846506734818755, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.565981114860037, "y": 1.5659811148600369, "z": 6.0846506734818755, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 159", "frame": 53, "targetElapsedMs": 2650, "wallElapsedMs": 6561, "wallDeltaMs": 111, "screenshot": "frame_0053.png" }, { "now": 8175.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8180, "taskCycle": 818, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.40906, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.40906 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.40906 }, "joint": { "x": 0, "y": 0, "z": 6.40906, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.5499975944966324, "y": 1.5499975944966322, "z": 6.022546388174135, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.5499975944966324, "y": 1.5499975944966322, "z": 6.022546388174135, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 162", "frame": 54, "targetElapsedMs": 2700, "wallElapsedMs": 6684, "wallDeltaMs": 123, "screenshot": "frame_0054.png" }, { "now": 8297.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8330, "taskCycle": 833, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.34297, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.34297 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.34297 }, "joint": { "x": 0, "y": 0, "z": 6.34297, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.5340140741332278, "y": 1.5340140741332273, "z": 5.960442102866394, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.5340140741332278, "y": 1.5340140741332273, "z": 5.960442102866394, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 165", "frame": 55, "targetElapsedMs": 2750, "wallElapsedMs": 6816, "wallDeltaMs": 132, "screenshot": "frame_0055.png" }, { "now": 8413.89999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8480, "taskCycle": 848, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.27688, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.27688 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.27688 }, "joint": { "x": 0, "y": 0, "z": 6.27688, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.518030553769823, "y": 1.5180305537698227, "z": 5.898337817558653, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.518030553769823, "y": 1.5180305537698227, "z": 5.898337817558653, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 168", "frame": 56, "targetElapsedMs": 2800, "wallElapsedMs": 6922, "wallDeltaMs": 106, "screenshot": "frame_0056.png" }, { "now": 8521.699999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8630, "taskCycle": 863, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.21079, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.21079 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.21079 }, "joint": { "x": 0, "y": 0, "z": 6.21079, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.5020470334064184, "y": 1.502047033406418, "z": 5.836233532250913, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.5020470334064184, "y": 1.502047033406418, "z": 5.836233532250913, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 171", "frame": 57, "targetElapsedMs": 2850, "wallElapsedMs": 7033, "wallDeltaMs": 111, "screenshot": "frame_0057.png" }, { "now": 8619.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8780, "taskCycle": 878, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.1447, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.1447 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.1447 }, "joint": { "x": 0, "y": 0, "z": 6.1447, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 6.1447, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.1447, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 174", "frame": 58, "targetElapsedMs": 2900, "wallElapsedMs": 7128, "wallDeltaMs": 95, "screenshot": "frame_0058.png" }, { "now": 8763.39999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 8930, "taskCycle": 893, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.0786, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.0786 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.0786 }, "joint": { "x": 0, "y": 0, "z": 6.0786, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 6.0786, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.0786, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 177", "frame": 59, "targetElapsedMs": 2950, "wallElapsedMs": 7269, "wallDeltaMs": 141, "screenshot": "frame_0059.png" }, { "now": 8897.60000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9080, "taskCycle": 908, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.01251, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.01251 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 6.01251 }, "joint": { "x": 0, "y": 0, "z": 6.01251, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4540940538685778, "y": 1.4540940538685774, "z": 5.649911279401482, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4540940538685778, "y": 1.4540940538685774, "z": 5.649911279401482, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 180", "frame": 60, "targetElapsedMs": 3000, "wallElapsedMs": 7412, "wallDeltaMs": 143, "screenshot": "frame_0060.png" }, { "now": 9007.89999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9230, "taskCycle": 923, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.94642, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.94642 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.94642 }, "joint": { "x": 0, "y": 0, "z": 5.94642, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4381105335051731, "y": 1.4381105335051727, "z": 5.587806994093741, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4381105335051731, "y": 1.4381105335051727, "z": 5.587806994093741, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 183", "frame": 61, "targetElapsedMs": 3050, "wallElapsedMs": 7521, "wallDeltaMs": 109, "screenshot": "frame_0061.png" }, { "now": 9133.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9380, "taskCycle": 938, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.88033, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.88033 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.88033 }, "joint": { "x": 0, "y": 0, "z": 5.88033, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4221270131417685, "y": 1.422127013141768, "z": 5.5257027087860004, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4221270131417685, "y": 1.422127013141768, "z": 5.5257027087860004, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 186", "frame": 62, "targetElapsedMs": 3100, "wallElapsedMs": 7650, "wallDeltaMs": 129, "screenshot": "frame_0062.png" }, { "now": 9247.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9530, "taskCycle": 953, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.81424, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.81424 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.81424 }, "joint": { "x": 0, "y": 0, "z": 5.81424, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4061434927783638, "y": 1.4061434927783634, "z": 5.46359842347826, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4061434927783638, "y": 1.4061434927783634, "z": 5.46359842347826, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 189", "frame": 63, "targetElapsedMs": 3150, "wallElapsedMs": 7761, "wallDeltaMs": 111, "screenshot": "frame_0063.png" }, { "now": 9359.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9680, "taskCycle": 968, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.74815, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.74815 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.74815 }, "joint": { "x": 0, "y": 0, "z": 5.74815, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3901599724149591, "y": 1.3901599724149587, "z": 5.401494138170519, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3901599724149591, "y": 1.3901599724149587, "z": 5.401494138170519, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 192", "frame": 64, "targetElapsedMs": 3200, "wallElapsedMs": 7865, "wallDeltaMs": 104, "screenshot": "frame_0064.png" }, { "now": 9499.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 9830, "taskCycle": 983, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.68206, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.68206 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.68206 }, "joint": { "x": 0, "y": 0, "z": 5.68206, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3741764520515545, "y": 1.374176452051554, "z": 5.339389852862778, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3741764520515545, "y": 1.374176452051554, "z": 5.339389852862778, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 195", "frame": 65, "targetElapsedMs": 3250, "wallElapsedMs": 8017, "wallDeltaMs": 152, "screenshot": "frame_0065.png" }, { "now": 9666.89999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10030, "taskCycle": 1003, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.59394, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.59394 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.59394 }, "joint": { "x": 0, "y": 0, "z": 5.59394, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3528650915670148, "y": 1.3528650915670144, "z": 5.256584139119124, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3528650915670148, "y": 1.3528650915670144, "z": 5.256584139119124, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 199", "frame": 66, "targetElapsedMs": 3300, "wallElapsedMs": 8178, "wallDeltaMs": 161, "screenshot": "frame_0066.png" }, { "now": 9821, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10180, "taskCycle": 1018, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.52785, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.52785 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.52785 }, "joint": { "x": 0, "y": 0, "z": 5.52785, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3368815712036102, "y": 1.3368815712036097, "z": 5.194479853811384, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3368815712036102, "y": 1.3368815712036097, "z": 5.194479853811384, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.006 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 202", "frame": 67, "targetElapsedMs": 3350, "wallElapsedMs": 8328, "wallDeltaMs": 150, "screenshot": "frame_0067.png" }, { "now": 9947.199999999255, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10330, "taskCycle": 1033, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.46176, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.46176 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.46176 }, "joint": { "x": 0, "y": 0, "z": 5.46176, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3208980508402055, "y": 1.320898050840205, "z": 5.132375568503643, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3208980508402055, "y": 1.320898050840205, "z": 5.132375568503643, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 205", "frame": 68, "targetElapsedMs": 3400, "wallElapsedMs": 8457, "wallDeltaMs": 129, "screenshot": "frame_0068.png" }, { "now": 10065.89999999851, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10480, "taskCycle": 1048, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.39566, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.39566 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.39566 }, "joint": { "x": 0, "y": 0, "z": 5.39566, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3049121120291745, "y": 1.304912112029174, "z": 5.070261886269695, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3049121120291745, "y": 1.304912112029174, "z": 5.070261886269695, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 208", "frame": 69, "targetElapsedMs": 3450, "wallElapsedMs": 8584, "wallDeltaMs": 127, "screenshot": "frame_0069.png" }, { "now": 10189.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10680, "taskCycle": 1068, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.30754, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.30754 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.30754 }, "joint": { "x": 0, "y": 0, "z": 5.30754, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 5.30754, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 5.30754, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 212", "frame": 70, "targetElapsedMs": 3500, "wallElapsedMs": 8699, "wallDeltaMs": 115, "screenshot": "frame_0070.png" }, { "now": 10321.10000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10830, "taskCycle": 1083, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.24145, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.24145 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.24145 }, "joint": { "x": 0, "y": 0, "z": 5.24145, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2676172311812302, "y": 1.2676172311812297, "z": 4.9253518872183, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2676172311812302, "y": 1.2676172311812297, "z": 4.9253518872183, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 215", "frame": 71, "targetElapsedMs": 3550, "wallElapsedMs": 8832, "wallDeltaMs": 133, "screenshot": "frame_0071.png" }, { "now": 10434.10000000149, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 10980, "taskCycle": 1098, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.17536, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.17536 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.17536 }, "joint": { "x": 0, "y": 0, "z": 5.17536, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2516337108178255, "y": 1.251633710817825, "z": 4.863247601910559, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2516337108178255, "y": 1.251633710817825, "z": 4.863247601910559, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 218", "frame": 72, "targetElapsedMs": 3600, "wallElapsedMs": 8940, "wallDeltaMs": 108, "screenshot": "frame_0072.png" }, { "now": 10544.800000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11130, "taskCycle": 1113, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.10927, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.10927 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.10927 }, "joint": { "x": 0, "y": 0, "z": 5.10927, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2356501904544208, "y": 1.2356501904544204, "z": 4.801143316602818, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2356501904544208, "y": 1.2356501904544204, "z": 4.801143316602818, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 221", "frame": 73, "targetElapsedMs": 3650, "wallElapsedMs": 9058, "wallDeltaMs": 118, "screenshot": "frame_0073.png" }, { "now": 10664.300000000745, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11280, "taskCycle": 1128, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.04318, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.04318 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": 0, "y": 0, "z": 5.04318 }, "joint": { "x": 0, "y": 0, "z": 5.04318, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2196666700910161, "y": 1.2196666700910157, "z": 4.739039031295078, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2196666700910161, "y": 1.2196666700910157, "z": 4.739039031295078, "a": 0, "b": 20, "c": 45 }, "toolAxisVector": { "x": 0.24184476264797528, "y": 0.24184476264797522, "z": 0.9396926207859084 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": 0, "y": 0, "z": 0.005 }, "toolAxis": { "x": 0.242, "y": 0.242, "z": 0.94 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 224", "frame": 74, "targetElapsedMs": 3700, "wallElapsedMs": 9172, "wallDeltaMs": 114, "screenshot": "frame_0074.png" }, { "now": 10751.10000000149, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 75, "targetElapsedMs": 3750, "wallElapsedMs": 9256, "wallDeltaMs": 84, "screenshot": "frame_0075.png" }, { "now": 10821.5, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 76, "targetElapsedMs": 3800, "wallElapsedMs": 9339, "wallDeltaMs": 83, "screenshot": "frame_0076.png" }, { "now": 10892.800000000745, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 77, "targetElapsedMs": 3850, "wallElapsedMs": 9410, "wallDeltaMs": 71, "screenshot": "frame_0077.png" }, { "now": 10958, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 78, "targetElapsedMs": 3900, "wallElapsedMs": 9475, "wallDeltaMs": 65, "screenshot": "frame_0078.png" }, { "now": 11029.10000000149, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 79, "targetElapsedMs": 3950, "wallElapsedMs": 9547, "wallDeltaMs": 72, "screenshot": "frame_0079.png" }, { "now": 11105.699999999255, "runState": "complete", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 637, "motionIndex": 12, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 637, "motionIndex": 12, "line": 19, "cycle": 11380, "taskCycle": 1138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": -10, "y": 20, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 637, "sampleCount": 1300, "executedSampleCount": 638, "segmentIndex": 12, "tcp": { "x": -10, "y": 20, "z": 10 }, "joint": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": -10, "y": 20, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "637", "toolhead": { "x": -0.01, "y": 0.02, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 226", "frame": 80, "targetElapsedMs": 4000, "wallElapsedMs": 9623, "wallDeltaMs": 76, "screenshot": "frame_0080.png" } ] }