同步五轴仿真文档和验证证据
BIN
qa/web-rtcp-5axis-site-test/output/cloud-run-debug/01-loaded.png
Normal file
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 198 KiB |
|
After Width: | Height: | Size: 199 KiB |
@@ -0,0 +1,776 @@
|
||||
{
|
||||
"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": []
|
||||
}
|
||||