提交当前项目改动

This commit is contained in:
mes123456
2026-07-02 08:01:34 -04:00
parent 83075c4b96
commit c4a721f6cf
274 changed files with 157294 additions and 1394 deletions

View File

@@ -0,0 +1,179 @@
{
"apiName": "xyzbc-trt-native-web-evidence-comparison",
"status": "fail",
"comparedAt": "2026-07-02T07:41:51.598Z",
"nativePath": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/native-xyzbc-trt-evidence.json",
"webPath": "/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/web-xyzbc-trt-evidence.json",
"summary": {
"checkCount": 12,
"passCount": 11,
"failCount": 1,
"blockers": [
"missing-wasm-artifacts"
],
"nativeStatus": "ok",
"webStatus": "blocked"
},
"checks": [
{
"category": "profile",
"requirement": "native axis mask is XYZBC",
"status": "pass",
"evidence": {
"nativeAxisMask": 55
}
},
{
"category": "profile",
"requirement": "web default profile is xyzbc-trt",
"status": "pass",
"evidence": {
"webProfile": "xyzbc-trt"
}
},
{
"category": "ini",
"requirement": "native loaded xyzbc switchkins program",
"status": "pass",
"evidence": {
"nativeFile": "/home/mes123456/linuxcnc-master/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc"
}
},
{
"category": "ini",
"requirement": "web INI parse is ready",
"status": "pass",
"evidence": {
"webIniReady": true
}
},
{
"category": "switchkins",
"requirement": "native switchkins pin readable",
"status": "pass",
"evidence": {
"nativePin": {
"owner": "31",
"type": "float",
"direction": "IN",
"value": 0,
"linked": true,
"raw": " 31 float IN 0 motion.switchkins-type <== :kinstype-select"
}
}
},
{
"category": "switchkins",
"requirement": "web remap files staged",
"status": "pass",
"evidence": {
"remaps": [
{
"raw": "M428 modalgroup=10 ngc=428remap",
"code": "M428",
"modalGroup": 10,
"ngc": "428remap"
},
{
"raw": "M429 modalgroup=10 ngc=429remap",
"code": "M429",
"modalGroup": 10,
"ngc": "429remap"
},
{
"raw": "M430 modalgroup=10 ngc=430remap",
"code": "M430",
"modalGroup": 10,
"ngc": "430remap"
}
]
}
},
{
"category": "program",
"requirement": "web default xyzbc_switchkins program staged",
"status": "pass",
"evidence": {
"selected": {
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"filename": "xyzbc_switchkins.ngc",
"wasmProgramPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzbc_switchkins.ngc"
}
}
},
{
"category": "tool-table",
"requirement": "web tool table staged",
"status": "pass",
"evidence": {
"toolTable": "xyzbc-trt.tbl"
}
},
{
"category": "pyvcp",
"requirement": "web PyVCP XML staged",
"status": "pass",
"evidence": {
"pyvcpXmlPath": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml"
}
},
{
"category": "positions",
"requirement": "native joint feedback readable",
"status": "pass",
"evidence": {
"joints": {
"0": 0,
"1": 3.552713678800501e-15,
"2": 10,
"3": 3.552713678800501e-15,
"4": 7.105427357601002e-15
}
}
},
{
"category": "wasm",
"requirement": "required WASM artifacts available",
"status": "fail",
"evidence": {
"missing": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
]
}
},
{
"category": "parameters",
"requirement": "parameter file staged",
"status": "pass",
"evidence": {
"parameterFile": "xyzbc.var"
}
}
],
"requiredImprovements": [
{
"category": "wasm",
"requirement": "required WASM artifacts available",
"evidence": {
"missing": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
]
}
}
],
"semanticBoundary": "native_linuxcnc_vs_web_opfs_wasm_xyzbc_trt_evidence_comparison"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,514 @@
{
"apiName": "xyzbc-trt-web-opfs-wasm-evidence",
"status": "blocked",
"collectedAt": "2026-07-02T07:41:51.225Z",
"profile": {
"id": "xyzbc-trt",
"machineName": "sim-xyzbc-trt-kins (switchkins)",
"iniPath": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini",
"pyvcpXmlPath": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml",
"toolTablePath": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl",
"coordinates": [
"X",
"Y",
"Z",
"B",
"C"
],
"kinematics": "xyzbc-trt-kins",
"kinematicsModuleId": "xyzbc-trt",
"defaultProgramFilename": "xyzbc_switchkins.ngc",
"switchkinsTypes": [
{
"value": 0,
"label": "identity",
"mdiCommand": "M429",
"webKinsType": "identity"
},
{
"value": 1,
"label": "XYZBC TCP",
"mdiCommand": "M428",
"webKinsType": "tcp-xyzbc"
},
{
"value": 2,
"label": "USERK",
"mdiCommand": "M430",
"webKinsType": "userk"
}
],
"halPins": [
"motion.switchkins-type",
"motion.analog-out-03",
"motion.tooloffset.z",
"xyzbc-trt-kins.tool-offset",
"xyzbc-trt-kins.x-offset",
"xyzbc-trt-kins.z-offset",
"xyzbc-trt-kins.x-rot-point",
"xyzbc-trt-kins.y-rot-point",
"xyzbc-trt-kins.z-rot-point",
"xyzbc-trt-kins.conventional-directions",
"halui.mdi-command-00",
"halui.mdi-command-01",
"halui.mdi-command-02"
]
},
"ini": {
"ready": true,
"machineName": "sim-xyzbc-trt-kins (switchkins)",
"coordinates": "XYZBC",
"kinematicsName": "xyzbc-trt-kins",
"kinematicsModuleId": "xyzbc-trt",
"remaps": [
{
"raw": "M428 modalgroup=10 ngc=428remap",
"code": "M428",
"modalGroup": 10,
"ngc": "428remap"
},
{
"raw": "M429 modalgroup=10 ngc=429remap",
"code": "M429",
"modalGroup": 10,
"ngc": "429remap"
},
{
"raw": "M430 modalgroup=10 ngc=430remap",
"code": "M430",
"modalGroup": 10,
"ngc": "430remap"
}
],
"haluiMdiCommands": [
"M429",
"M428",
"M430"
],
"toolTable": "xyzbc-trt.tbl",
"parameterFile": "xyzbc.var",
"jointConfig": [
{
"id": 0,
"axis": "X",
"type": "LINEAR",
"home": 0,
"min": -200,
"max": 200,
"maxVelocity": 20,
"maxAcceleration": 300,
"homeSearchVelocity": 0,
"homeSequence": 0
},
{
"id": 1,
"axis": "Y",
"type": "LINEAR",
"home": 0,
"min": -100,
"max": 100,
"maxVelocity": 20,
"maxAcceleration": 300,
"homeSearchVelocity": 0,
"homeSequence": 0
},
{
"id": 2,
"axis": "Z",
"type": "LINEAR",
"home": 0,
"min": -120,
"max": 120,
"maxVelocity": 20,
"maxAcceleration": 300,
"homeSearchVelocity": 0,
"homeSequence": 0
},
{
"id": 3,
"axis": "B",
"type": "ANGULAR",
"home": 0,
"min": -100,
"max": 50,
"maxVelocity": 30,
"maxAcceleration": 300,
"homeSearchVelocity": 0,
"homeSequence": 0
},
{
"id": 4,
"axis": "C",
"type": "ANGULAR",
"home": 0,
"min": -36000,
"max": 36000,
"maxVelocity": 30,
"maxAcceleration": 300,
"homeSearchVelocity": 0,
"homeSequence": 0
}
]
},
"opfsStaging": {
"storageMode": "memory",
"opfsRoot": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt",
"fileCount": 20,
"summary": {
"fileCount": 20,
"totalBytes": 458514,
"gcodeFileCount": 16,
"kinds": {
"ini": 1,
"demo": 8,
"toolTable": 1,
"parameters": 1,
"remap": 8,
"pyvcp": 1
},
"opfsPaths": [
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc.var",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/centering.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_ac.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_bc.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzac_switchkins_sub.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzbc_switchkins_sub.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc",
"web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml"
]
},
"files": [
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/xyzbc-trt.ini",
"kind": "ini",
"bytes": 4885,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzbc_switchkins.ngc",
"kind": "demo",
"bytes": 139,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.tbl",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/xyzbc-trt.tbl",
"kind": "toolTable",
"bytes": 22,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc.var",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc.var",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/xyzbc.var",
"kind": "parameters",
"bytes": 1666,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/428remap.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/428remap.ngc",
"kind": "remap",
"bytes": 688,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/429remap.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/429remap.ngc",
"kind": "remap",
"bytes": 644,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/430remap.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/430remap.ngc",
"kind": "remap",
"bytes": 635,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/centering.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/centering.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/centering.ngc",
"kind": "remap",
"bytes": 1134,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_ac.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_ac.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/helix_ac.ngc",
"kind": "remap",
"bytes": 735,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_bc.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/helix_bc.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/helix_bc.ngc",
"kind": "remap",
"bytes": 735,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzac_switchkins_sub.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzac_switchkins_sub.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/xyzac_switchkins_sub.ngc",
"kind": "remap",
"bytes": 1547,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzbc_switchkins_sub.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/remap_subs/xyzbc_switchkins_sub.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/remap_subs/xyzbc_switchkins_sub.ngc",
"kind": "remap",
"bytes": 1547,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/boat-xyzac.ngc",
"kind": "demo",
"bytes": 70847,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/boat-xyzbc.ngc",
"kind": "demo",
"bytes": 76616,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/impeller-7bl-xyzac.ngc",
"kind": "demo",
"bytes": 294411,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins.ngc",
"kind": "demo",
"bytes": 139,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_1.ngc",
"kind": "demo",
"bytes": 419,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_2.ngc",
"kind": "demo",
"bytes": 475,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_3.ngc",
"kind": "demo",
"bytes": 304,
"executable": false
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.xml",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/xyzbc-trt.xml",
"kind": "pyvcp",
"bytes": 926,
"executable": false
}
],
"gcodeSources": [
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/boat-xyzac.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzac.ngc",
"filename": "boat-xyzac.ngc",
"bytes": 70847,
"label": "boat-xyzac",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/boat-xyzbc.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc",
"filename": "boat-xyzbc.ngc",
"bytes": 76616,
"label": "boat-xyzbc",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/impeller-7bl-xyzac.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc",
"filename": "impeller-7bl-xyzac.ngc",
"bytes": 294411,
"label": "impeller-7bl-xyzac",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_1.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc",
"filename": "xyzac_switchkins_test_1.ngc",
"bytes": 419,
"label": "xyzac_switchkins_test_1",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_2.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_2.ngc",
"filename": "xyzac_switchkins_test_2.ngc",
"bytes": 475,
"label": "xyzac_switchkins_test_2",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins_test_3.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_3.ngc",
"filename": "xyzac_switchkins_test_3.ngc",
"bytes": 304,
"label": "xyzac_switchkins_test_3",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzac_switchkins.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins.ngc",
"filename": "xyzac_switchkins.ngc",
"bytes": 139,
"label": "xyzac_switchkins",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
},
{
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"wasmPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzbc_switchkins.ngc",
"opfsPath": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"filename": "xyzbc_switchkins.ngc",
"bytes": 139,
"label": "xyzbc_switchkins",
"sourceMode": "linuxcnc-vendored-5axis-gcode",
"semanticBoundary": "linuxcnc_vendored_5axis_gcode_source_file"
}
],
"selectedProgram": {
"sourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"filename": "xyzbc_switchkins.ngc",
"wasmProgramPath": "/work/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt/demos/xyzbc_switchkins.ngc"
}
},
"store": {
"machineProfile": "xyzbc-trt",
"sessionName": "xyzbc-trt-web-session",
"machineProjectRoot": "web-rtcp-5axis-xyzbc-trt-sim-plan/machines/xyzbc-trt",
"activeProgram": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc",
"programSource": "linuxcnc-vendored-5axis-gcode",
"programLineCount": 3,
"selectedGcodeSourceRel": "configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzbc_switchkins.ngc"
},
"wasm": {
"required": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
],
"files": [],
"missing": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
],
"ready": false,
"emscriptenAvailable": false
},
"coverage": {
"profileDefaultXyzbc": true,
"iniReady": true,
"opfsStaged": true,
"pyvcpXmlStaged": true,
"remapsStaged": true,
"toolTableStaged": true,
"parameterFileStaged": true,
"defaultProgramStaged": true,
"wasmArtifactsReady": false
},
"blockers": [
{
"id": "missing-wasm-artifacts",
"detail": "wasm-port/build/wasm does not contain all required kinematics/core/tp/task-hal artifacts.",
"required": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
],
"missing": [
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.js",
"wasm-port/build/wasm/kinematics/linuxcnc_xyzbc_trt_kinematics.wasm",
"wasm-port/build/wasm/core/linuxcnc_interp.js",
"wasm-port/build/wasm/core/linuxcnc_interp.wasm",
"wasm-port/build/wasm/tp/linuxcnc_tp.js",
"wasm-port/build/wasm/tp/linuxcnc_tp.wasm",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.js",
"wasm-port/build/wasm/task-hal/linuxcnc_task_hal.wasm"
]
}
],
"semanticBoundary": "web_opfs_wasm_runtime_readiness_for_linuxcnc_xyzbc_trt"
}