added segmented arc support with configurable segmentation

This commit is contained in:
Simen Svale Skogsrud
2010-03-03 01:39:44 +01:00
parent df243d2490
commit 49ca861dc0
5 changed files with 28 additions and 3 deletions

View File

@ -373,6 +373,9 @@ uint8_t gc_execute_line(char *line) {
// Trace the arc
mc_arc(theta_start, angular_travel, radius, depth, gc.plane_axis_0, gc.plane_axis_1, gc.plane_axis_2,
(gc.inverse_feed_rate_mode) ? inverse_feed_rate : gc.feed_rate, gc.inverse_feed_rate_mode);
// Finish off with a line to make sure we arrive exactly where we think we are
mc_line(target[X_AXIS], target[Y_AXIS], target[Z_AXIS],
(gc.inverse_feed_rate_mode) ? inverse_feed_rate : gc.feed_rate, gc.inverse_feed_rate_mode);
break;
}
}