Enforce LinuxCNC WASM authority for XYZAC frontend
This commit is contained in:
@@ -38,6 +38,9 @@ int main(void) {
|
||||
limit_status = sim_io_spindle_command(&io, 0, 100001.0, 1);
|
||||
assert(limit_status == SIM_IO_ERR_LIMIT);
|
||||
assert(sim_io_spindle_command(&io, 0, 1200.0, 1) == SIM_IO_OK);
|
||||
assert(sim_io_spindle_set_override(&io, 0, 0.5) == SIM_IO_OK && io.state.spindles[0].override_scale == 0.5);
|
||||
assert(io.state.spindles[0].command_rpm == 600.0);
|
||||
assert(sim_io_spindle_set_override(&io, 0, 1.0) == SIM_IO_OK && io.state.spindles[0].command_rpm == 1200.0);
|
||||
assert(sim_io_spindle_adjust(&io, 0, -100.0) == SIM_IO_OK && io.state.spindles[0].command_rpm == 1100.0);
|
||||
assert(sim_io_spindle_adjust(&io, 0, 100.0) == SIM_IO_OK && io.state.spindles[0].command_rpm == 1200.0);
|
||||
spindle_step_status = sim_io_step(&io, 10);
|
||||
|
||||
@@ -33,6 +33,14 @@ int main(void) {
|
||||
assert(state.position.tran.x > 19.9 && state.position.tran.y > 19.9 && state.position.tran.z > 9.9);
|
||||
assert(sim_linuxcnc_tp_state_hash(planner) != 0);
|
||||
assert(sim_linuxcnc_tp_canonical(planner, canonical, sizeof(canonical)) > 1);
|
||||
assert(sim_linuxcnc_tp_reset(planner) == 0);
|
||||
assert(sim_linuxcnc_tp_set_position(planner, &origin) == 0);
|
||||
assert(sim_linuxcnc_tp_set_axis_limit(planner, 0, -5.0, 5.0) == 0);
|
||||
assert(sim_linuxcnc_tp_set_jog_scale(planner, 0.5) == 0);
|
||||
assert(sim_linuxcnc_tp_jog(planner, 0, 1, 1.0, 21) == 0);
|
||||
assert(sim_linuxcnc_tp_step(planner) == 0);
|
||||
assert(sim_linuxcnc_tp_read_state(planner, &state) == 0);
|
||||
assert(state.position.tran.x > 0.0 && sim_linuxcnc_tp_jog(planner, 0, 1, 100.0, 22) != 0);
|
||||
puts(canonical);
|
||||
free(planner);
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user