Add AC/BC RTCP programs and 3D machine manager
This commit is contained in:
@@ -81,6 +81,13 @@ int main(void) {
|
||||
assert(sim_interpreter_execute(&interpreter, "G80 M7", (uint32_t)(sizeof("G80 M7") - 1)) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "M8", 2) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "M9", 2) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "(debug,optional stop disabled) M1", (uint32_t)(sizeof("(debug,optional stop disabled) M1") - 1)) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_reset(&interpreter) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "G93", 3) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "G0 X16.339 Y-25.409 Z33.353 A-71.841 C-35.930", (uint32_t)(sizeof("G0 X16.339 Y-25.409 Z33.353 A-71.841 C-35.930") - 1)) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_read_motion(&interpreter, &motion) == SIM_INTERP_OK);
|
||||
assert(motion.motion_type == SIM_POSEMATH_LINEAR);
|
||||
assert(fabs(interpreter.state.x - 16.339) < 1e-12 && fabs(interpreter.state.a + 71.841) < 1e-12);
|
||||
assert(sim_interpreter_reset(&interpreter) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "G0 X30 A20 C40", sizeof("G0 X30 A20 C40") - 1) == SIM_INTERP_OK);
|
||||
assert(sim_interpreter_execute(&interpreter, "G10 L20 P1 X5", 13) == SIM_INTERP_OK);
|
||||
|
||||
Reference in New Issue
Block a user