{ "summary": { "outDir": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/screenshots/run-full-50ms-toolpath-remap-20260703T204911Z", "targetIntervalMs": 50, "frameCount": 85, "sawRunning": true, "finalRunState": "complete", "finalMode": "auto", "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleCount": 1300, "maxSampleIndex": 637, "coverageRatio": 0.49037721324095457, "uniqueSampleIndexCount": 6, "uniqueUiSampleIndexCount": 6, "uniqueFeedbackCycleCount": 79, "movedToolheadCount": 14, "monotonicBreaks": 1, "runStates": [ "idle", "running", "complete" ], "activeLines": [ 23, 16, 19, 20 ], "firstSample": { "now": 1492.699999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "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 }, "tcp": { "x": 43, "y": -32.15, "z": -11.306 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 43, "y": -32.15, "z": -11.306 }, "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": "318", "toolhead": { "x": 0.043, "y": -0.032, "z": -0.011 }, "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": 10812.099999997765, "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": 84, "targetElapsedMs": 4200, "wallElapsedMs": 9322, "wallDeltaMs": 68, "screenshot": "frame_0084.png" }, "powerSnap": { "now": 1027.300000000745, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": false, "interpState": "idle", "taskState": "on", "activeLine": 19, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 309, "motionIndex": 5, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 309, "motionIndex": 5, "line": 19, "cycle": 20, "taskCycle": 2, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 0 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 19, "sampleIndex": 309, "sampleCount": 1300, "executedSampleCount": 310, "segmentIndex": 5, "tcp": { "x": 0, "y": 0, "z": 0 }, "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": "309", "toolhead": { "x": 0, "y": 0, "z": 0 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine power on" }, "homeSnap": { "now": 1290.5, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "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 }, "tcp": { "x": 43, "y": -32.15, "z": -11.306 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 43, "y": -32.15, "z": -11.306 }, "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": "318", "toolhead": { "x": 0.043, "y": -0.032, "z": -0.011 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine homed" }, "beforeRunSnap": { "now": 1370.5, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "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 }, "tcp": { "x": 43, "y": -32.15, "z": -11.306 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 43, "y": -32.15, "z": -11.306 }, "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": "318", "toolhead": { "x": 0.043, "y": -0.032, "z": -0.011 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL machine homed" }, "finalSnap": { "now": 10883.599999997765, "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": 1492.699999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "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 }, "tcp": { "x": 43, "y": -32.15, "z": -11.306 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 43, "y": -32.15, "z": -11.306 }, "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": "318", "toolhead": { "x": 0.043, "y": -0.032, "z": -0.011 }, "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": 1578.699999999255, "runState": "idle", "mode": "manual", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 318, "motionIndex": 7, "sampleCount": 1300, "motionCount": 0, "feedback": { "sampleIndex": 318, "motionIndex": 7, "line": 23, "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 }, "tcp": { "x": 43, "y": -32.15, "z": -11.306 } }, "ui": { "status": "idle", "source": "programAxisPreviewPath.samples", "sourceFile": "xyzbc_switchkins_sub.ngc", "line": 23, "sampleIndex": 318, "sampleCount": 1300, "executedSampleCount": 319, "segmentIndex": 7, "tcp": { "x": 43, "y": -32.15, "z": -11.306 }, "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": "318", "toolhead": { "x": 0.043, "y": -0.032, "z": -0.011 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "LinuxCNC machine-file remap run starting", "frame": 1, "targetElapsedMs": 50, "wallElapsedMs": 87, "wallDeltaMs": 87, "screenshot": "frame_0001.png" }, { "now": 1709.699999999255, "runState": "idle", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "idle", "taskState": "on", "activeLine": 16, "sourceMode": "linuxcnc-machine-file-remap-wasm", "sampleIndex": 0, "motionIndex": 0, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 0, "motionIndex": 0, "line": 16, "cycle": 1, "sourceMode": "linuxcnc-tp-runtime-sample", "axisPose": { "x": 0, "y": 0, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 10 } }, "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": 10, "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 interpreter motion events 29", "frame": 2, "targetElapsedMs": 100, "wallElapsedMs": 170, "wallDeltaMs": 83, "screenshot": "frame_0002.png" }, { "now": 1852.3999999985099, "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": 130, "taskCycle": 13, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 2.80899, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 2.80899 } }, "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": 2.80899 }, "joint": { "x": 0, "y": 0, "z": 2.80899, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 2.80899, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": 2.80899, "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.003 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 1", "frame": 3, "targetElapsedMs": 150, "wallElapsedMs": 355, "wallDeltaMs": 185, "screenshot": "frame_0003.png" }, { "now": 1934.8999999985099, "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": 230, "taskCycle": 23, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.61798, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 0, "y": 0, "z": 5.61798 } }, "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": 5.61798 }, "joint": { "x": 0, "y": 0, "z": 5.61798, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 0, "y": 0, "z": 5.61798, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 0, "y": 0, "z": 5.61798, "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.006 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 3", "frame": 4, "targetElapsedMs": 200, "wallElapsedMs": 444, "wallDeltaMs": 89, "screenshot": "frame_0004.png" }, { "now": 2077.5, "runState": "running", "mode": "auto", "powerOn": true, "allHomed": true, "interpState": "reading", "taskState": "on", "activeLine": 20, "sourceMode": "linuxcnc-task-motion-hal-wasm", "sampleIndex": 317, "motionIndex": 6, "sampleCount": 1300, "motionCount": 29, "feedback": { "sampleIndex": 317, "motionIndex": 6, "line": 20, "cycle": 430, "taskCycle": 43, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 9.10125, "y": 9.10125, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 9.10125, "y": 9.10125, "z": 10 } }, "ui": { "status": "running", "source": "programAxisPreviewPath.samples", "sourceFile": "helix_bc.ngc", "line": 20, "sampleIndex": 317, "sampleCount": 1300, "executedSampleCount": 318, "segmentIndex": 6, "tcp": { "x": 9.10125, "y": 9.10125, "z": 10 }, "joint": { "x": 9.10125, "y": 9.10125, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 9.10125, "y": 9.10125, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 9.10125, "y": 9.10125, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "317", "toolhead": { "x": 0.009, "y": 0.009, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 7", "frame": 5, "targetElapsedMs": 250, "wallElapsedMs": 576, "wallDeltaMs": 132, "screenshot": "frame_0005.png" }, { "now": 2195.39999999851, "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": 580, "taskCycle": 58, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 12.5142, "y": 12.5142, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 12.5142, "y": 12.5142, "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": 12.5142, "y": 12.5142, "z": 10 }, "joint": { "x": 12.5142, "y": 12.5142, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 12.5142, "y": 12.5142, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 12.5142, "y": 12.5142, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.013, "y": 0.013, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 10", "frame": 6, "targetElapsedMs": 300, "wallElapsedMs": 692, "wallDeltaMs": 116, "screenshot": "frame_0006.png" }, { "now": 2310.39999999851, "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": 730, "taskCycle": 73, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 15.9272, "y": 15.9272, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 15.9272, "y": 15.9272, "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": 15.9272, "y": 15.9272, "z": 10 }, "joint": { "x": 15.9272, "y": 15.9272, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 15.9272, "y": 15.9272, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 15.9272, "y": 15.9272, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.016, "y": 0.016, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 13", "frame": 7, "targetElapsedMs": 350, "wallElapsedMs": 820, "wallDeltaMs": 128, "screenshot": "frame_0007.png" }, { "now": 2437.599999997765, "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": 880, "taskCycle": 88, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 19.3402, "y": 19.3402, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcp": { "x": 19.3402, "y": 19.3402, "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": 19.3402, "y": 19.3402, "z": 10 }, "joint": { "x": 19.3402, "y": 19.3402, "z": 10, "a": 0, "b": 0, "c": 0 } }, "axisPose": { "x": 19.3402, "y": 19.3402, "z": 10, "a": 0, "b": 0, "c": 0 }, "tcpPose": { "x": 19.3402, "y": 19.3402, "z": 10, "a": 0, "b": 0, "c": 0 }, "toolAxisVector": { "x": 0, "y": 0, "z": 1 }, "canvas": { "ready": "true", "liveSampleIndex": "318", "toolhead": { "x": 0.019, "y": 0.019, "z": 0.01 }, "toolAxis": { "x": 0, "y": 0, "z": 1 }, "pathPoints": "1300", "renderer": "webgl" }, "operatorMessage": "task/HAL status tick 16", "frame": 8, "targetElapsedMs": 400, "wallElapsedMs": 938, "wallDeltaMs": 118, "screenshot": "frame_0008.png" }, { "now": 2583.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": 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": -2.3118884056094284, "y": 2.311888405609428, "z": 8.982888242214605, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.3118884056094284, "y": 2.311888405609428, "z": 8.982888242214605, "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": 9, "targetElapsedMs": 450, "wallElapsedMs": 1093, "wallDeltaMs": 155, "screenshot": "frame_0009.png" }, { "now": 2712.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": 1230, "taskCycle": 123, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.47127, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.47127 } }, "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.47127 }, "joint": { "x": 0, "y": 0, "z": 9.47127, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 9.47127, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.47127, "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 23", "frame": 10, "targetElapsedMs": 500, "wallElapsedMs": 1207, "wallDeltaMs": 114, "screenshot": "frame_0010.png" }, { "now": 2831.099999997765, "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": 1380, "taskCycle": 138, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.40518, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.40518 } }, "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.40518 }, "joint": { "x": 0, "y": 0, "z": 9.40518, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.274593524761484, "y": 2.2745935247614835, "z": 8.83797824316321, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.274593524761484, "y": 2.2745935247614835, "z": 8.83797824316321, "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 26", "frame": 11, "targetElapsedMs": 550, "wallElapsedMs": 1330, "wallDeltaMs": 123, "screenshot": "frame_0011.png" }, { "now": 2914.599999997765, "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": 1480, "taskCycle": 148, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.36112, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.36112 } }, "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.36112 }, "joint": { "x": 0, "y": 0, "z": 9.36112, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.2639378445192144, "y": 2.2639378445192135, "z": 8.796575386291384, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.2639378445192144, "y": 2.2639378445192135, "z": 8.796575386291384, "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 28", "frame": 12, "targetElapsedMs": 600, "wallElapsedMs": 1424, "wallDeltaMs": 94, "screenshot": "frame_0012.png" }, { "now": 3056, "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": -2.2426264840346746, "y": 2.242626484034674, "z": 8.713769672547729, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.2426264840346746, "y": 2.242626484034674, "z": 8.713769672547729, "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": 13, "targetElapsedMs": 650, "wallElapsedMs": 1556, "wallDeltaMs": 132, "screenshot": "frame_0013.png" }, { "now": 3161.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": 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": 14, "targetElapsedMs": 700, "wallElapsedMs": 1663, "wallDeltaMs": 107, "screenshot": "frame_0014.png" }, { "now": 3265.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": 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": 0, "y": 0, "z": 9.14082, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 9.14082, "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": 15, "targetElapsedMs": 750, "wallElapsedMs": 1761, "wallDeltaMs": 98, "screenshot": "frame_0015.png" }, { "now": 3370.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": 2080, "taskCycle": 208, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.09676, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.09676 } }, "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.09676 }, "joint": { "x": 0, "y": 0, "z": 9.09676, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.2000037630655953, "y": 2.200003763065595, "z": 8.54815824506042, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.2000037630655953, "y": 2.200003763065595, "z": 8.54815824506042, "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 40", "frame": 16, "targetElapsedMs": 800, "wallElapsedMs": 1880, "wallDeltaMs": 119, "screenshot": "frame_0016.png" }, { "now": 3482.099999997765, "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": 2230, "taskCycle": 223, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 9.03067, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 9.03067 } }, "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.03067 }, "joint": { "x": 0, "y": 0, "z": 9.03067, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.184020242702191, "y": 2.1840202427021906, "z": 8.486053959752681, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.184020242702191, "y": 2.1840202427021906, "z": 8.486053959752681, "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 43", "frame": 17, "targetElapsedMs": 850, "wallElapsedMs": 1992, "wallDeltaMs": 112, "screenshot": "frame_0017.png" }, { "now": 3608.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": 2380, "taskCycle": 238, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.96458, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.96458 } }, "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.96458 }, "joint": { "x": 0, "y": 0, "z": 8.96458, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.168036722338786, "y": 2.1680367223387855, "z": 8.42394967444494, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.168036722338786, "y": 2.1680367223387855, "z": 8.42394967444494, "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 46", "frame": 18, "targetElapsedMs": 900, "wallElapsedMs": 2117, "wallDeltaMs": 125, "screenshot": "frame_0018.png" }, { "now": 3753.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": 2580, "taskCycle": 258, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.87645, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.87645 } }, "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.87645 }, "joint": { "x": 0, "y": 0, "z": 8.87645, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.14672294340662, "y": 2.1467229434066195, "z": 8.341134563775077, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.14672294340662, "y": 2.1467229434066195, "z": 8.341134563775077, "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 50", "frame": 19, "targetElapsedMs": 950, "wallElapsedMs": 2255, "wallDeltaMs": 138, "screenshot": "frame_0019.png" }, { "now": 3858.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": 2730, "taskCycle": 273, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.81036, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.81036 } }, "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.81036 }, "joint": { "x": 0, "y": 0, "z": 8.81036, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.1307394230432153, "y": 2.130739423043215, "z": 8.279030278467335, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.1307394230432153, "y": 2.130739423043215, "z": 8.279030278467335, "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 53", "frame": 20, "targetElapsedMs": 1000, "wallElapsedMs": 2356, "wallDeltaMs": 101, "screenshot": "frame_0020.png" }, { "now": 3970.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": 0, "y": 0, "z": 8.74427, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 8.74427, "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": 21, "targetElapsedMs": 1050, "wallElapsedMs": 2461, "wallDeltaMs": 105, "screenshot": "frame_0021.png" }, { "now": 4061.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": 2980, "taskCycle": 298, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.70021, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.70021 } }, "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.70021 }, "joint": { "x": 0, "y": 0, "z": 8.70021, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.104100222437541, "y": 2.1041002224375407, "z": 8.175523136287769, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.104100222437541, "y": 2.1041002224375407, "z": 8.175523136287769, "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 58", "frame": 22, "targetElapsedMs": 1100, "wallElapsedMs": 2571, "wallDeltaMs": 110, "screenshot": "frame_0022.png" }, { "now": 4204.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": 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": 23, "targetElapsedMs": 1150, "wallElapsedMs": 2710, "wallDeltaMs": 139, "screenshot": "frame_0023.png" }, { "now": 4314.099999997765, "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": 24, "targetElapsedMs": 1200, "wallElapsedMs": 2818, "wallDeltaMs": 108, "screenshot": "frame_0024.png" }, { "now": 4425.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": 3480, "taskCycle": 348, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.47991, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.47991 } }, "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.47991 }, "joint": { "x": 0, "y": 0, "z": 8.47991, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.050821821226192, "y": 2.0508218212261915, "z": 7.968508851928633, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.050821821226192, "y": 2.0508218212261915, "z": 7.968508851928633, "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 68", "frame": 25, "targetElapsedMs": 1250, "wallElapsedMs": 2928, "wallDeltaMs": 110, "screenshot": "frame_0025.png" }, { "now": 4539.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": 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": 26, "targetElapsedMs": 1300, "wallElapsedMs": 3040, "wallDeltaMs": 112, "screenshot": "frame_0026.png" }, { "now": 4652.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": 3780, "taskCycle": 378, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.34773, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.34773 } }, "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.34773 }, "joint": { "x": 0, "y": 0, "z": 8.34773, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.0188547804993826, "y": 2.018854780499382, "z": 7.844300281313152, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.0188547804993826, "y": 2.018854780499382, "z": 7.844300281313152, "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 74", "frame": 27, "targetElapsedMs": 1350, "wallElapsedMs": 3155, "wallDeltaMs": 115, "screenshot": "frame_0027.png" }, { "now": 4767.599999997765, "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": 3930, "taskCycle": 393, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.28164, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.28164 } }, "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.28164 }, "joint": { "x": 0, "y": 0, "z": 8.28164, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -2.002871260135978, "y": 2.0028712601359775, "z": 7.78219599600541, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -2.002871260135978, "y": 2.0028712601359775, "z": 7.78219599600541, "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 77", "frame": 28, "targetElapsedMs": 1400, "wallElapsedMs": 3276, "wallDeltaMs": 121, "screenshot": "frame_0028.png" }, { "now": 4902.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": 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": 29, "targetElapsedMs": 1450, "wallElapsedMs": 3402, "wallDeltaMs": 126, "screenshot": "frame_0029.png" }, { "now": 5026.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": 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": 30, "targetElapsedMs": 1500, "wallElapsedMs": 3531, "wallDeltaMs": 129, "screenshot": "frame_0030.png" }, { "now": 5142.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": 4430, "taskCycle": 443, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 8.06133, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 8.06133 } }, "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.06133 }, "joint": { "x": 0, "y": 0, "z": 8.06133, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9495904404770026, "y": 1.9495904404770021, "z": 7.575172314720067, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9495904404770026, "y": 1.9495904404770021, "z": 7.575172314720067, "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 87", "frame": 31, "targetElapsedMs": 1550, "wallElapsedMs": 3644, "wallDeltaMs": 113, "screenshot": "frame_0031.png" }, { "now": 5263.099999997765, "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": 4580, "taskCycle": 458, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.99524, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.99524 } }, "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.99524 }, "joint": { "x": 0, "y": 0, "z": 7.99524, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.933606920113598, "y": 1.9336069201135975, "z": 7.513068029412326, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.933606920113598, "y": 1.9336069201135975, "z": 7.513068029412326, "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 90", "frame": 32, "targetElapsedMs": 1600, "wallElapsedMs": 3773, "wallDeltaMs": 129, "screenshot": "frame_0032.png" }, { "now": 5346.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": 4680, "taskCycle": 468, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.95118, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.95118 } }, "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.95118 }, "joint": { "x": 0, "y": 0, "z": 7.95118, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.922951239871328, "y": 1.9229512398713275, "z": 7.471665172540499, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.922951239871328, "y": 1.9229512398713275, "z": 7.471665172540499, "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 92", "frame": 33, "targetElapsedMs": 1650, "wallElapsedMs": 3856, "wallDeltaMs": 83, "screenshot": "frame_0033.png" }, { "now": 5462.599999997765, "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": 4830, "taskCycle": 483, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.88509, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.88509 } }, "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.88509 }, "joint": { "x": 0, "y": 0, "z": 7.88509, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.9069677195079233, "y": 1.9069677195079229, "z": 7.409560887232758, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.9069677195079233, "y": 1.9069677195079229, "z": 7.409560887232758, "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 95", "frame": 34, "targetElapsedMs": 1700, "wallElapsedMs": 3972, "wallDeltaMs": 116, "screenshot": "frame_0034.png" }, { "now": 5579.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": 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": 35, "targetElapsedMs": 1750, "wallElapsedMs": 4083, "wallDeltaMs": 111, "screenshot": "frame_0035.png" }, { "now": 5700.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": 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": 36, "targetElapsedMs": 1800, "wallElapsedMs": 4207, "wallDeltaMs": 124, "screenshot": "frame_0036.png" }, { "now": 5811.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": 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": 37, "targetElapsedMs": 1850, "wallElapsedMs": 4311, "wallDeltaMs": 104, "screenshot": "frame_0037.png" }, { "now": 5935.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": 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": 38, "targetElapsedMs": 1900, "wallElapsedMs": 4445, "wallDeltaMs": 134, "screenshot": "frame_0038.png" }, { "now": 6080.099999997765, "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": 5630, "taskCycle": 563, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.5326, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.5326 } }, "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.5326 }, "joint": { "x": 0, "y": 0, "z": 7.5326, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.8217198591221386, "y": 1.8217198591221382, "z": 7.078328635331935, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.8217198591221386, "y": 1.8217198591221382, "z": 7.078328635331935, "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 111", "frame": 39, "targetElapsedMs": 1950, "wallElapsedMs": 4590, "wallDeltaMs": 145, "screenshot": "frame_0039.png" }, { "now": 6207.099999997765, "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": 5780, "taskCycle": 578, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.46651, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.46651 } }, "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.46651 }, "joint": { "x": 0, "y": 0, "z": 7.46651, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.805736338758734, "y": 1.8057363387587335, "z": 7.016224350024194, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.805736338758734, "y": 1.8057363387587335, "z": 7.016224350024194, "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 114", "frame": 40, "targetElapsedMs": 2000, "wallElapsedMs": 4707, "wallDeltaMs": 117, "screenshot": "frame_0040.png" }, { "now": 6317, "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": 41, "targetElapsedMs": 2050, "wallElapsedMs": 4817, "wallDeltaMs": 110, "screenshot": "frame_0041.png" }, { "now": 6426.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": 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": 0, "y": 0, "z": 7.33433, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 7.33433, "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": 42, "targetElapsedMs": 2100, "wallElapsedMs": 4925, "wallDeltaMs": 108, "screenshot": "frame_0042.png" }, { "now": 6520.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": 6180, "taskCycle": 618, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.29027, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.29027 } }, "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.29027 }, "joint": { "x": 0, "y": 0, "z": 7.29027, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7631136177896547, "y": 1.7631136177896543, "z": 6.850612922536884, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7631136177896547, "y": 1.7631136177896543, "z": 6.850612922536884, "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 122", "frame": 43, "targetElapsedMs": 2150, "wallElapsedMs": 5026, "wallDeltaMs": 101, "screenshot": "frame_0043.png" }, { "now": 6600, "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": -1.7524579375473848, "y": 1.7524579375473843, "z": 6.809210065665057, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7524579375473848, "y": 1.7524579375473843, "z": 6.809210065665057, "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": 44, "targetElapsedMs": 2200, "wallElapsedMs": 5110, "wallDeltaMs": 84, "screenshot": "frame_0044.png" }, { "now": 6742.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": 6480, "taskCycle": 648, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 7.15809, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 7.15809 } }, "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.15809 }, "joint": { "x": 0, "y": 0, "z": 7.15809, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.7311465770628451, "y": 1.731146577062845, "z": 6.726404351921403, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.7311465770628451, "y": 1.731146577062845, "z": 6.726404351921403, "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 128", "frame": 45, "targetElapsedMs": 2250, "wallElapsedMs": 5240, "wallDeltaMs": 130, "screenshot": "frame_0045.png" }, { "now": 6827.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": 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": 46, "targetElapsedMs": 2300, "wallElapsedMs": 5337, "wallDeltaMs": 97, "screenshot": "frame_0046.png" }, { "now": 6931.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": 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": 47, "targetElapsedMs": 2350, "wallElapsedMs": 5432, "wallDeltaMs": 95, "screenshot": "frame_0047.png" }, { "now": 7041, "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": 48, "targetElapsedMs": 2400, "wallElapsedMs": 5542, "wallDeltaMs": 110, "screenshot": "frame_0048.png" }, { "now": 7147.599999997765, "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": 0, "y": 0, "z": 6.91576, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.91576, "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": 49, "targetElapsedMs": 2450, "wallElapsedMs": 5645, "wallDeltaMs": 103, "screenshot": "frame_0049.png" }, { "now": 7256.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": 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": 0, "y": 0, "z": 6.84967, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.84967, "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": 50, "targetElapsedMs": 2500, "wallElapsedMs": 5756, "wallDeltaMs": 111, "screenshot": "frame_0050.png" }, { "now": 7359.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": 7280, "taskCycle": 728, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.8056, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.8056 } }, "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.8056 }, "joint": { "x": 0, "y": 0, "z": 6.8056, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.6458987166770604, "y": 1.6458987166770602, "z": 6.395172100020578, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.6458987166770604, "y": 1.6458987166770602, "z": 6.395172100020578, "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 144", "frame": 51, "targetElapsedMs": 2550, "wallElapsedMs": 5860, "wallDeltaMs": 104, "screenshot": "frame_0051.png" }, { "now": 7470.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": 7430, "taskCycle": 743, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.73951, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.73951 } }, "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.73951 }, "joint": { "x": 0, "y": 0, "z": 6.73951, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.6299151963136558, "y": 1.6299151963136556, "z": 6.333067814712837, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.6299151963136558, "y": 1.6299151963136556, "z": 6.333067814712837, "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 147", "frame": 52, "targetElapsedMs": 2600, "wallElapsedMs": 5970, "wallDeltaMs": 110, "screenshot": "frame_0052.png" }, { "now": 7580.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": 7580, "taskCycle": 758, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.67342, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.67342 } }, "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.67342 }, "joint": { "x": 0, "y": 0, "z": 6.67342, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.613931675950251, "y": 1.6139316759502509, "z": 6.270963529405097, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.613931675950251, "y": 1.6139316759502509, "z": 6.270963529405097, "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 150", "frame": 53, "targetElapsedMs": 2650, "wallElapsedMs": 6081, "wallDeltaMs": 111, "screenshot": "frame_0053.png" }, { "now": 7703.099999997765, "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": 54, "targetElapsedMs": 2700, "wallElapsedMs": 6204, "wallDeltaMs": 123, "screenshot": "frame_0054.png" }, { "now": 7790, "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": 0, "y": 0, "z": 6.54124, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 6.54124, "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": 55, "targetElapsedMs": 2750, "wallElapsedMs": 6291, "wallDeltaMs": 87, "screenshot": "frame_0055.png" }, { "now": 7924.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": 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": 56, "targetElapsedMs": 2800, "wallElapsedMs": 6430, "wallDeltaMs": 139, "screenshot": "frame_0056.png" }, { "now": 8036, "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": 57, "targetElapsedMs": 2850, "wallElapsedMs": 6537, "wallDeltaMs": 107, "screenshot": "frame_0057.png" }, { "now": 8144.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": 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": 58, "targetElapsedMs": 2900, "wallElapsedMs": 6654, "wallDeltaMs": 117, "screenshot": "frame_0058.png" }, { "now": 8273.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": 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": 59, "targetElapsedMs": 2950, "wallElapsedMs": 6773, "wallDeltaMs": 119, "screenshot": "frame_0059.png" }, { "now": 8379, "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": 60, "targetElapsedMs": 3000, "wallElapsedMs": 6885, "wallDeltaMs": 112, "screenshot": "frame_0060.png" }, { "now": 8501.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": -1.4860635130430138, "y": 1.4860635130430133, "z": 5.774129246943172, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4860635130430138, "y": 1.4860635130430133, "z": 5.774129246943172, "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": 61, "targetElapsedMs": 3050, "wallElapsedMs": 7007, "wallDeltaMs": 122, "screenshot": "frame_0061.png" }, { "now": 8607.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": 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": -1.4700775742319825, "y": 1.470077574231982, "z": 5.712015564709223, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4700775742319825, "y": 1.470077574231982, "z": 5.712015564709223, "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": 62, "targetElapsedMs": 3100, "wallElapsedMs": 7108, "wallDeltaMs": 101, "screenshot": "frame_0062.png" }, { "now": 8694.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": 9030, "taskCycle": 903, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 6.03454, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 6.03454 } }, "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.03454 }, "joint": { "x": 0, "y": 0, "z": 6.03454, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4594218939897126, "y": 1.4594218939897123, "z": 5.670612707837396, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4594218939897126, "y": 1.4594218939897123, "z": 5.670612707837396, "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 179", "frame": 63, "targetElapsedMs": 3150, "wallElapsedMs": 7204, "wallDeltaMs": 96, "screenshot": "frame_0063.png" }, { "now": 8795.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": 9180, "taskCycle": 918, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.96845, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.96845 } }, "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.96845 }, "joint": { "x": 0, "y": 0, "z": 5.96845, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.443438373626308, "y": 1.4434383736263077, "z": 5.608508422529655, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.443438373626308, "y": 1.4434383736263077, "z": 5.608508422529655, "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 182", "frame": 64, "targetElapsedMs": 3200, "wallElapsedMs": 7297, "wallDeltaMs": 93, "screenshot": "frame_0064.png" }, { "now": 8882.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": 9280, "taskCycle": 928, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.92439, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.92439 } }, "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.92439 }, "joint": { "x": 0, "y": 0, "z": 5.92439, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4327826933840382, "y": 1.432782693384038, "z": 5.567105565657828, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4327826933840382, "y": 1.432782693384038, "z": 5.567105565657828, "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 184", "frame": 65, "targetElapsedMs": 3250, "wallElapsedMs": 7392, "wallDeltaMs": 95, "screenshot": "frame_0065.png" }, { "now": 9009.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": 9430, "taskCycle": 943, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.8583, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.8583 } }, "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.8583 }, "joint": { "x": 0, "y": 0, "z": 5.8583, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4167991730206335, "y": 1.4167991730206333, "z": 5.505001280350087, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4167991730206335, "y": 1.4167991730206333, "z": 5.505001280350087, "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 187", "frame": 66, "targetElapsedMs": 3300, "wallElapsedMs": 7505, "wallDeltaMs": 113, "screenshot": "frame_0066.png" }, { "now": 9118, "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": 9580, "taskCycle": 958, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.79221, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.79221 } }, "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.79221 }, "joint": { "x": 0, "y": 0, "z": 5.79221, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.4008156526572288, "y": 1.4008156526572284, "z": 5.4428969950423465, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.4008156526572288, "y": 1.4008156526572284, "z": 5.4428969950423465, "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 190", "frame": 67, "targetElapsedMs": 3350, "wallElapsedMs": 7625, "wallDeltaMs": 120, "screenshot": "frame_0067.png" }, { "now": 9224.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": 9730, "taskCycle": 973, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.72612, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.72612 } }, "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.72612 }, "joint": { "x": 0, "y": 0, "z": 5.72612, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3848321322938242, "y": 1.3848321322938237, "z": 5.380792709734606, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3848321322938242, "y": 1.3848321322938237, "z": 5.380792709734606, "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 193", "frame": 68, "targetElapsedMs": 3400, "wallElapsedMs": 7725, "wallDeltaMs": 100, "screenshot": "frame_0068.png" }, { "now": 9342.599999997765, "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": 9880, "taskCycle": 988, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.66003, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.66003 } }, "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.66003 }, "joint": { "x": 0, "y": 0, "z": 5.66003, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.3688486119304195, "y": 1.368848611930419, "z": 5.318688424426865, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.3688486119304195, "y": 1.368848611930419, "z": 5.318688424426865, "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 196", "frame": 69, "targetElapsedMs": 3450, "wallElapsedMs": 7852, "wallDeltaMs": 127, "screenshot": "frame_0069.png" }, { "now": 9448, "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": 70, "targetElapsedMs": 3500, "wallElapsedMs": 7951, "wallDeltaMs": 99, "screenshot": "frame_0070.png" }, { "now": 9545.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": 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": 0, "y": 0, "z": 5.52785, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 5.52785, "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": 71, "targetElapsedMs": 3550, "wallElapsedMs": 8040, "wallDeltaMs": 89, "screenshot": "frame_0071.png" }, { "now": 9667.099999997765, "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": 72, "targetElapsedMs": 3600, "wallElapsedMs": 8173, "wallDeltaMs": 133, "screenshot": "frame_0072.png" }, { "now": 9771, "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": 73, "targetElapsedMs": 3650, "wallElapsedMs": 8271, "wallDeltaMs": 98, "screenshot": "frame_0073.png" }, { "now": 9886.599999997765, "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": 10630, "taskCycle": 1063, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.32957, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.32957 } }, "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.32957 }, "joint": { "x": 0, "y": 0, "z": 5.32957, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2889285916657698, "y": 1.2889285916657693, "z": 5.008157600961955, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2889285916657698, "y": 1.2889285916657693, "z": 5.008157600961955, "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 211", "frame": 74, "targetElapsedMs": 3700, "wallElapsedMs": 8394, "wallDeltaMs": 123, "screenshot": "frame_0074.png" }, { "now": 10002.599999997765, "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": 10780, "taskCycle": 1078, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.26348, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.26348 } }, "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.26348 }, "joint": { "x": 0, "y": 0, "z": 5.26348, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.272945071302365, "y": 1.2729450713023647, "z": 4.946053315654214, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.272945071302365, "y": 1.2729450713023647, "z": 4.946053315654214, "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 214", "frame": 75, "targetElapsedMs": 3750, "wallElapsedMs": 8504, "wallDeltaMs": 110, "screenshot": "frame_0075.png" }, { "now": 10119.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": 10930, "taskCycle": 1093, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.19739, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.19739 } }, "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.19739 }, "joint": { "x": 0, "y": 0, "z": 5.19739, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2569615509389602, "y": 1.25696155093896, "z": 4.883949030346473, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2569615509389602, "y": 1.25696155093896, "z": 4.883949030346473, "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 217", "frame": 76, "targetElapsedMs": 3800, "wallElapsedMs": 8620, "wallDeltaMs": 116, "screenshot": "frame_0076.png" }, { "now": 10218.599999997765, "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": 11080, "taskCycle": 1108, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.1313, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.1313 } }, "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.1313 }, "joint": { "x": 0, "y": 0, "z": 5.1313, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": 0, "y": 0, "z": 5.1313, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": 0, "y": 0, "z": 5.1313, "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 220", "frame": 77, "targetElapsedMs": 3850, "wallElapsedMs": 8713, "wallDeltaMs": 93, "screenshot": "frame_0077.png" }, { "now": 10354.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": 11230, "taskCycle": 1123, "sourceMode": "linuxcnc-task-motion-hal-wasm", "axisPose": { "x": 0, "y": 0, "z": 5.06521, "a": 0, "b": 20, "c": 45 }, "tcp": { "x": 0, "y": 0, "z": 5.06521 } }, "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.06521 }, "joint": { "x": 0, "y": 0, "z": 5.06521, "a": 0, "b": 20, "c": 45 } }, "axisPose": { "x": -1.2249945102121509, "y": 1.2249945102121507, "z": 4.759740459730992, "a": 0, "b": 20, "c": 45 }, "tcpPose": { "x": -1.2249945102121509, "y": 1.2249945102121507, "z": 4.759740459730992, "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 223", "frame": 78, "targetElapsedMs": 3900, "wallElapsedMs": 8855, "wallDeltaMs": 142, "screenshot": "frame_0078.png" }, { "now": 10470.199999999255, "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": 8972, "wallDeltaMs": 117, "screenshot": "frame_0079.png" }, { "now": 10547.39999999851, "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": 9057, "wallDeltaMs": 85, "screenshot": "frame_0080.png" }, { "now": 10613.300000000745, "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": 81, "targetElapsedMs": 4050, "wallElapsedMs": 9122, "wallDeltaMs": 65, "screenshot": "frame_0081.png" }, { "now": 10678.89999999851, "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": 82, "targetElapsedMs": 4100, "wallElapsedMs": 9188, "wallDeltaMs": 66, "screenshot": "frame_0082.png" }, { "now": 10745, "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": 83, "targetElapsedMs": 4150, "wallElapsedMs": 9254, "wallDeltaMs": 66, "screenshot": "frame_0083.png" }, { "now": 10812.099999997765, "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": 84, "targetElapsedMs": 4200, "wallElapsedMs": 9322, "wallDeltaMs": 68, "screenshot": "frame_0084.png" } ] }