Align AXIS Web control lifecycle with LinuxCNC

This commit is contained in:
2026-09-07 13:47:10 +08:00
parent 35adac6471
commit 0a679b5eeb
34 changed files with 2598 additions and 177 deletions

View File

@@ -136,8 +136,10 @@ record("machine", "Power after ESTOP", "POWER", "axis.py:commands.power", io.sen
const unsupported = [
{ button: "Override Limits", reason: "selected XYZAC WASM configuration owns limits; no LinuxCNC override_limits command ABI" },
{ button: "Rapid Override", reason: "blocked_by_abi_rapidrate: selected WASM TP exposes max velocity but not c.rapidrate" },
{ button: "Angular Jog Speed", reason: "blocked_by_abi_angular_jog_scale: selected WASM TP exposes one shared jog scale" },
{ button: "Block delete / Optional pause", reason: "UI toggle is not forwarded to sim_program interpreter state" },
{ button: "Tool Touch Off", reason: "UI emits fixed G43 and does not expose LinuxCNC G10 prompt/value flow" },
{ button: "Tool Touch Off", reason: "blocked_by_abi_tool_offsets: selected WASM interpreter has no canonical G10 L10/L11 tool-offset storage" },
{ button: "Edit tool data / Quit", reason: "desktop process boundary; browser intentionally host-excluded" },
];
for (const item of unsupported) rows.push({ group: "scope", button: item.button, command: null, source: "axis.py source mapped", result: "blocked_by_abi", reason: item.reason });