完成 xyzbc-trt working 任务复核
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user