Align AXIS control flow and fix pause and program rendering
Document source UI gates, explicit native live-plot clearing, and remaining parity boundaries. Fix pause/resume transport continuity, repeated stepping, coordinate previews, and spindle override state. Optimize large program snapshots and rendering, and cover the control flows with native Tcl, WASM, and browser checks. Validation: 22 native tests and source/browser checks pass. Worker/App regression: 113 of 123 pass; 10 pre-existing failures remain documented with no new failures.
This commit is contained in:
@@ -56,7 +56,7 @@ const estopGates = xyzacGateMatrix({ task: { state: "ESTOP", mode: "MANUAL" }, p
|
||||
assert.equal(estopGates.switchkinsXyzac.enabled, false);
|
||||
assert.equal(estopGates.switchkinsXyzac.reason, "xyzac_estop_active");
|
||||
send("ESTOP", "estop-on", { active: true });
|
||||
assert.equal(send("ESTOP", "estop-reset", { active: false }).payload.panel_snapshot.axis_state.machine_state, "ESTOP_RESET");
|
||||
assert.equal(send("ESTOP", "estop-reset", { active: false }).payload.panel_snapshot.axis_state.source_task_state, "STATE_ESTOP_RESET");
|
||||
send("POWER", "power-on-again", { active: true });
|
||||
const recovered = send("SNAPSHOT_REQUEST", "recovered-snapshot");
|
||||
assert.equal(typeof recovered.payload.panel_snapshot.state_hash, "string");
|
||||
|
||||
Reference in New Issue
Block a user