Use native LinuxCNC homing and consolidate web panel status
This commit is contained in:
@@ -29,9 +29,8 @@ assert.equal(panel().ui_gates.run.enabled, true);
|
||||
assert.equal(panel().ui_gates.step.enabled, true);
|
||||
assert.equal(send("PROGRAM_RUN").payload.gate_reason, "xyzac_not_all_homed");
|
||||
ok("HOME", { all: true });
|
||||
const homeAxis = send("HOME", { axis: "x", joint: 0 });
|
||||
assert.equal(homeAxis.payload.status, "verified");
|
||||
assert.deepEqual(homeAxis.payload.homing, { phase: "complete", target: "joint", source_axis: "x", joint: 0, motion_mode_before: "TELEOP", motion_mode_during: "FREE", motion_mode_after: "TELEOP" });
|
||||
ok("SIM_STEP", { cycles: 1 });
|
||||
assert.equal(send("HOME", { axis: "x" }).payload.message_key, "home_joint_requires_joint_mode");
|
||||
|
||||
ok("PROGRAM_STEP");
|
||||
assert.equal(panel().program.current_line, 0, "first native Step starts at line zero and pauses");
|
||||
|
||||
Reference in New Issue
Block a user