Complete 3axis tutorial native and Web/WASM parity tools

This commit is contained in:
2026-08-24 14:01:30 +08:00
parent 938654b19d
commit 7e90142b63
147 changed files with 17639 additions and 557 deletions

View File

@@ -0,0 +1,115 @@
{
"axis_panel": {
"class": "axis",
"height": 1297,
"instance": "Axis",
"raw": "0x460001f \"3dtest.ngc - AXIS 2.10.0~pre1 on 3axis-tutorial\": (\"axis\" \"Axis\") 1300x1297+28+98 +2930+124",
"screenshot": {
"bytes": 159761,
"path": "/home/mes006/linuxcncWebWASM/coverage/axis3-tutorial-visual/native-3dtest.png",
"returncode": 0,
"sha256": "c55939840cecf2935bea884de9cfbbc72f3eb46b08654a28a3363c5b4f2d3da0",
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"title": "3dtest.ngc - AXIS 2.10.0~pre1 on 3axis-tutorial",
"width": 1300,
"window_id": "0x460001f"
},
"boundaries": [
"POSIX fallback is native simulation execution, not hardware validation",
"AXIS window evidence is required; timeout/task markers alone are insufficient",
"installed LinuxCNC package version is recorded separately from locked source"
],
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
"command": [
"linuxcnc",
"<case_dir>/3axis-tutorial.ini"
],
"cwd": "linuxcnc_source_root",
"display": ":1",
"exact_source_files": [
{
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
"sha256": "c1e81259a265b1f0c36864b94c31f7f4be95e17bdc452b1cdd9f74b0ac047c3d"
},
{
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.hal",
"sha256": "6c01e40c2244d3b534c0d3c60f26a9cdc5232defc79611234c78477209cfda1f"
},
{
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial",
"sha256": "da5f8266cecd79cdeaa01bf07c4fba17d5c748ccc7dedfc7efdf0354deee9cc7"
},
{
"path": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl",
"sha256": "6a1736d9a44a30e62d7a8be4df960adc909e7ef026af10ab8e8abf6a613ce4ea"
},
{
"path": "linuxcnc/configs/nc_files/3dtest.ngc",
"sha256": "fdd71703dc7658711b67de12c89379e3a9340cacb16382dbd655dab2103bf566"
}
],
"generated_files": [
"3axis-tutorial_mm.var",
"3axis-tutorial_mm.var.bak",
"position_mm.txt"
],
"ini_update": {
"command": [
"update_ini",
"-f",
"<case_dir>/3axis-tutorial.ini"
],
"output_sha256": "d3277e0d300771ce35b35aef3e3811c084ea1b41ad855b156497a12bbc8cb6dd",
"returncode": 0
},
"native_log_excerpt": "",
"native_log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"process_returncode": 0,
"report_sha256": "4200dbb35f84583982a188bc62b82c538de4f38cb4bd7b790ffe1f711376f747",
"schema": "axis3-tutorial-native-run.v1",
"service_cleanup": {
"commands": [
{
"command": [
"axis-remote",
"--quit"
],
"returncode": 1,
"stdout_sha256": "e887c3a096d768c45173b5087b76b19f871abedface8d6a05f107a2dbb93b3f9"
},
{
"command": [
"halcmd",
"stop"
],
"returncode": 0,
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"command": [
"halcmd",
"unload",
"all"
],
"returncode": 0,
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"command": [
"/usr/lib/linuxcnc/realtime",
"stop"
],
"returncode": 0,
"stdout_sha256": "91338655380567a02b2f78410c6af8bb22361915c68b22572d9a09389d9599ab"
}
],
"killed_pids": [],
"lock_path": "/tmp/linuxcnc.lock",
"lock_removed": false,
"remaining_services": []
},
"stale_services_cleaned": [],
"status": "verified",
"termination": "intentional_diagnostic_cleanup_after_visible_window"
}