Align Web execute-next-line with LinuxCNC

This commit is contained in:
2026-09-10 08:30:04 +08:00
parent 0a202e5841
commit aac1ceb250
5 changed files with 226 additions and 17 deletions

View File

@@ -181,10 +181,11 @@ try {
await clickAck("toolbar-step", "PROGRAM_STEP");
assert.equal((await pose()).x, x);
await clickAck("toolbar-step", "PROGRAM_STEP");
await clickAck("toolbar-step", "PROGRAM_STEP");
await clickAck("toolbar-step", "PROGRAM_STEP"); await queueEmpty();
await wait(() => Math.abs(JSON.parse(document.querySelector('[data-xyzac-preview="toolpath"]').dataset.xyzacLivePose).x - 2) < 1e-7, "step_first_motion_pose");
assert.ok(Math.abs((await pose()).x - 2) < 1e-7);
await clickAck("toolbar-step", "PROGRAM_STEP"); await clickAck("toolbar-step", "PROGRAM_STEP"); await queueEmpty();
await clickAck("toolbar-step", "PROGRAM_STEP"); await queueEmpty();
await wait(() => Math.abs(JSON.parse(document.querySelector('[data-xyzac-preview="toolpath"]').dataset.xyzacLivePose).x - 3) < 1e-7, "step_second_motion_pose");
assert.ok(Math.abs((await pose()).x - 3) < 1e-7);
await clickAck("toolbar-stop", "PROGRAM_ABORT");
await wait(() => document.querySelector("main")?.dataset.axisTaskMode === "MANUAL");