完成 xyzbc-trt working 任务复核

This commit is contained in:
mes123456
2026-07-02 23:53:51 -04:00
parent b279fa17fd
commit 2722fe7f3c
33 changed files with 376795 additions and 171883 deletions

View File

@@ -134,6 +134,10 @@
if (!doc.querySelector('[data-action="mdi-input"]') || !doc.querySelector('[data-action="kins-tcp"]')) {
throw new Error("MDI input or switchkins TCP control missing from AXIS shell");
}
const statusbar = doc.querySelector('[data-region="statusbar"]');
if (!statusbar?.dataset.toolStatus?.startsWith("T2 P2")) {
throw new Error(`AXIS statusbar did not show active xyzbc tool: ${statusbar?.innerText || ""} / ${statusbar?.dataset.toolStatus || ""}`);
}
const buttonParity = api.getButtonParity();
if (!Array.isArray(buttonParity) || buttonParity.length < 50) {
@@ -317,6 +321,16 @@
doc.querySelector('[data-menu-command="run-ready"]').click();
await waitState((state) => state.machine.powerOn === true && state.machine.allHomed === true && state.machine.mode === "auto", "run-ready menu");
const beforeRun = api.getState();
await click('[data-action="run"]', "AXIS run");
const runState = await waitState((state) => (
(state.runState === "running" || state.runState === "complete")
&& state.programRuntimeFeedback
&& state.activeLine >= beforeRun.activeLine
), "program run execution");
if (runState.programExecutionSourceMode !== "linuxcnc-task-motion-hal-wasm") {
throw new Error(`RUN did not use task/HAL execution path: ${runState.programExecutionSourceMode}`);
}
}
async function readOpfsText(storage, path) {