{ "target": "https://82.156.24.101:8092/", "generatedAt": "2026-06-23T07:25:17.986Z", "summaries": [ { "label": "loaded", "runState": "idle", "operatorMessage": "LinuxCNC task/HAL session ready /work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "machine": { "powerOn": false, "estopActive": false, "taskState": "estop-reset", "mode": "manual", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ESTOP_RESET", "taskMode": "MANUAL", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 0, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-canonical-motion", "semanticBoundary": "linuxcnc_canonical_motion_feedback_without_tp_sample", "sampleIndex": 0, "motionIndex": 0, "line": 8, "type": "STRAIGHT_TRAVERSE", "linearUnits": "mm", "timeSeconds": 0, "axisPose": { "x": 16.339, "y": -25.409, "z": 33.353, "a": -71.841, "b": 0, "c": -35.93 }, "currentVelocityMmPerMin": 2100, "requestedVelocityMmPerMin": 2100, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 0 }, "programRuntimeFeedbackHistoryLength": 1, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "after-direct-run", "runState": "idle", "operatorMessage": "LinuxCNC task/HAL session ready /work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "machine": { "powerOn": false, "estopActive": false, "taskState": "estop-reset", "mode": "manual", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ESTOP_RESET", "taskMode": "MANUAL", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 0, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-canonical-motion", "semanticBoundary": "linuxcnc_canonical_motion_feedback_without_tp_sample", "sampleIndex": 0, "motionIndex": 0, "line": 8, "type": "STRAIGHT_TRAVERSE", "linearUnits": "mm", "timeSeconds": 0, "axisPose": { "x": 16.339, "y": -25.409, "z": 33.353, "a": -71.841, "b": 0, "c": -35.93 }, "currentVelocityMmPerMin": 2100, "requestedVelocityMmPerMin": 2100, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 0 }, "programRuntimeFeedbackHistoryLength": 1, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "after-run-ready", "runState": "idle", "operatorMessage": "RUN ready: power on, homed, auto mode", "machine": { "powerOn": true, "estopActive": false, "taskState": "on", "mode": "auto", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ON", "taskMode": "AUTO", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 3600, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-task-motion-hal-wasm", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sampleIndex": 40, "motionIndex": 0, "line": 1, "motionProgramLine": 1, "halProgramLine": 1, "activeLineSource": "motion-status", "activeLineHalSynced": true, "type": "TASK_MOTION", "timeSeconds": 0, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "currentVelocityMmPerMin": 3600, "requestedVelocityMmPerMin": 3600, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 40, "taskCycle": 4, "halChangedPinCount": 0 }, "programRuntimeFeedbackHistoryLength": 3, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "run-0500", "runState": "idle", "operatorMessage": "RUN ready: power on, homed, auto mode", "machine": { "powerOn": true, "estopActive": false, "taskState": "on", "mode": "auto", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ON", "taskMode": "AUTO", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 3600, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-task-motion-hal-wasm", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sampleIndex": 40, "motionIndex": 0, "line": 1, "motionProgramLine": 1, "halProgramLine": 1, "activeLineSource": "motion-status", "activeLineHalSynced": true, "type": "TASK_MOTION", "timeSeconds": 0, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "currentVelocityMmPerMin": 3600, "requestedVelocityMmPerMin": 3600, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 40, "taskCycle": 4, "halChangedPinCount": 0 }, "programRuntimeFeedbackHistoryLength": 3, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "run-2500", "runState": "idle", "operatorMessage": "RUN ready: power on, homed, auto mode", "machine": { "powerOn": true, "estopActive": false, "taskState": "on", "mode": "auto", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ON", "taskMode": "AUTO", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 3600, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-task-motion-hal-wasm", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sampleIndex": 40, "motionIndex": 0, "line": 1, "motionProgramLine": 1, "halProgramLine": 1, "activeLineSource": "motion-status", "activeLineHalSynced": true, "type": "TASK_MOTION", "timeSeconds": 0, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "currentVelocityMmPerMin": 3600, "requestedVelocityMmPerMin": 3600, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 40, "taskCycle": 4, "halChangedPinCount": 0 }, "programRuntimeFeedbackHistoryLength": 3, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "run-6500", "runState": "idle", "operatorMessage": "RUN ready: power on, homed, auto mode", "machine": { "powerOn": true, "estopActive": false, "taskState": "on", "mode": "auto", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ON", "taskMode": "AUTO", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 3600, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-task-motion-hal-wasm", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sampleIndex": 40, "motionIndex": 0, "line": 1, "motionProgramLine": 1, "halProgramLine": 1, "activeLineSource": "motion-status", "activeLineHalSynced": true, "type": "TASK_MOTION", "timeSeconds": 0, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "currentVelocityMmPerMin": 3600, "requestedVelocityMmPerMin": 3600, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 40, "taskCycle": 4, "halChangedPinCount": 0 }, "programRuntimeFeedbackHistoryLength": 3, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": null, "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null }, { "label": "after-stop", "runState": "stopped", "operatorMessage": "task/HAL program stopped", "machine": { "powerOn": true, "estopActive": false, "taskState": "on", "mode": "auto", "interpState": "idle", "interpResumeState": "idle", "taskPaused": false, "allHomed": false, "noForceHoming": false, "jogAxis": "x", "jogIncrement": 1, "mdiCommand": "G0 X0 Y0 Z0", "mdiDistanceMode": "absolute", "resetCount": 0 }, "activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc", "taskHalRuntimeReadiness": { "apiName": "web-rtcp-5axis-linuxcnc-task-hal-runtime-readiness", "loaded": true, "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sdkSemanticBoundary": "linuxcnc_task_motion_hal_wasm_phase4_minimal", "executionContext": "direct", "workerUrl": null, "taskRuntimeReady": true, "motionRuntimeReady": true, "halRuntimeReady": true, "halSyncReady": true, "nativeTaskReady": true, "nativeHalSyncReady": true, "hardwareDrive": false, "hostRealtimeKernel": false, "externalUserMProcessReady": false }, "taskHalSession": { "profileId": "xyzac-trt", "programPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt/demos/impeller-7bl-xyzac.ngc", "fileCount": 18 }, "taskHalStatus": { "taskState": "ON", "taskMode": "AUTO", "interpState": "IDLE", "activeLine": 1, "currentVelocity": 3600, "taskCycle": 0 }, "programRuntimeFeedback": { "apiName": "web-rtcp-5axis-program-runtime-feedback", "sourceMode": "linuxcnc-task-motion-hal-wasm", "semanticBoundary": "linuxcnc_task_motion_hal_wasm_simulation_runtime", "sampleIndex": 50, "motionIndex": 0, "line": 1, "motionProgramLine": 1, "halProgramLine": 1, "activeLineSource": "motion-status", "activeLineHalSynced": true, "type": "TASK_MOTION", "timeSeconds": 0, "axisPose": { "x": 0, "y": 0, "z": 0, "a": 0, "b": 0, "c": 0 }, "currentVelocityMmPerMin": 3600, "requestedVelocityMmPerMin": 3600, "distanceToGo": 0, "dtg": { "x": 0, "y": 0, "z": 0 }, "queueDepth": 0, "activeDepth": 0, "cycle": 50, "taskCycle": 5, "halChangedPinCount": 0 }, "programRuntimeFeedbackHistoryLength": 4, "taskHalStatusLoop": { "apiName": "web-rtcp-5axis-task-hal-status-loop", "active": false, "sequence": 0, "profileId": null, "iniPath": null, "kinematicsModuleId": null, "tickCount": 0, "batchSize": 5, "intervalMs": 25, "taskPeriodNs": 10000000, "servoPeriodNs": 1000000, "lastStatusAt": null, "lastError": null, "stopReason": "stopped", "semanticBoundary": "js_status_polling_loop_for_linuxcnc_task_hal_motion_status" }, "runGate": null } ], "consoleLogs": [ { "type": "warn", "text": "[.WebGL-0x369c000f8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "location": { "url": "https://82.156.24.101:8092/" } }, { "type": "warn", "text": "[.WebGL-0x369c000f8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "location": { "url": "https://82.156.24.101:8092/" } }, { "type": "warn", "text": "[.WebGL-0x369c000f8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels", "location": { "url": "https://82.156.24.101:8092/" } }, { "type": "warn", "text": "[.WebGL-0x369c000f8800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)", "location": { "url": "https://82.156.24.101:8092/" } } ], "pageErrors": [] }