Beispiel #1
0
void set_steps(uint8_t com, const SetSteps *data) {
	if(stepper_is_currently_running() || stepper_state == STEPPER_STATE_OFF) {
		return;
	}

	stepper_state = STEPPER_STATE_STEPS;
	stepper_steps = data->steps;
	stepper_make_step_speedramp(data->steps);
}
Beispiel #2
0
void set_target_position(uint8_t com, const SetTargetPosition *data) {
	if(stepper_is_currently_running() || stepper_state == STEPPER_STATE_OFF) {
		return;
	}

	stepper_state = STEPPER_STATE_TARGET;
	stepper_target_position = data->position;
	stepper_make_step_speedramp(stepper_target_position - stepper_position);
}
void set_steps(const ComType com, const SetSteps *data) {
	if(stepper_is_currently_running() || stepper_state == STEPPER_STATE_OFF) {
		com_return_setter(com, data);
		return;
	}

	stepper_state = STEPPER_STATE_STEPS;
	stepper_steps = data->steps;
	stepper_make_step_speedramp(data->steps);

	com_return_setter(com, data);
}
void set_target_position(const ComType com, const SetTargetPosition *data) {
	if(stepper_is_currently_running() || stepper_state == STEPPER_STATE_OFF) {
		com_return_setter(com, data);
		return;
	}

	stepper_state = STEPPER_STATE_TARGET;
	stepper_target_position = data->position;
	stepper_make_step_speedramp(stepper_target_position - stepper_position);

	com_return_setter(com, data);
}