21 lines
459 B
C
21 lines
459 B
C
#include "dda_kinematics.h"
|
|
|
|
/** \file G-code axis system to stepper motor axis system conversion.
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include "dda_maths.h"
|
|
|
|
|
|
void
|
|
carthesian_to_carthesian(TARGET *startpoint, TARGET *target,
|
|
axes_uint32_t delta_um, axes_int32_t steps) {
|
|
enum axis_e i;
|
|
|
|
for (i = X; i < E; i++) {
|
|
delta_um[i] = (uint32_t)labs(target->axis[i] - startpoint->axis[i]);
|
|
steps[i] = um_to_steps(target->axis[i], i);
|
|
}
|
|
}
|