Minimum segments for G2/G3. Better for small arcs. (#13466)
This commit is contained in:
parent
380c771988
commit
d96f7d6068
75 changed files with 160 additions and 76 deletions
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -83,18 +83,28 @@ void plan_arc(
|
||||||
// CCW angle of rotation between position and target from the circle center. Only one atan2() trig computation required.
|
// CCW angle of rotation between position and target from the circle center. Only one atan2() trig computation required.
|
||||||
float angular_travel = ATAN2(r_P * rt_Y - r_Q * rt_X, r_P * rt_X + r_Q * rt_Y);
|
float angular_travel = ATAN2(r_P * rt_Y - r_Q * rt_X, r_P * rt_X + r_Q * rt_Y);
|
||||||
if (angular_travel < 0) angular_travel += RADIANS(360);
|
if (angular_travel < 0) angular_travel += RADIANS(360);
|
||||||
|
#ifdef MIN_ARC_SEGMENTS
|
||||||
|
uint16_t min_segments = CEIL((MIN_ARC_SEGMENTS) * (angular_travel / RADIANS(360)));
|
||||||
|
NOLESS(min_segments, 1);
|
||||||
|
#else
|
||||||
|
constexpr uint16_t min_segments = 1;
|
||||||
|
#endif
|
||||||
if (clockwise) angular_travel -= RADIANS(360);
|
if (clockwise) angular_travel -= RADIANS(360);
|
||||||
|
|
||||||
// Make a circle if the angular rotation is 0 and the target is current position
|
// Make a circle if the angular rotation is 0 and the target is current position
|
||||||
if (angular_travel == 0 && current_position[p_axis] == cart[p_axis] && current_position[q_axis] == cart[q_axis])
|
if (angular_travel == 0 && current_position[p_axis] == cart[p_axis] && current_position[q_axis] == cart[q_axis]) {
|
||||||
angular_travel = RADIANS(360);
|
angular_travel = RADIANS(360);
|
||||||
|
#ifdef MIN_ARC_SEGMENTS
|
||||||
|
min_segments = MIN_ARC_SEGMENTS;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
const float flat_mm = radius * angular_travel,
|
const float flat_mm = radius * angular_travel,
|
||||||
mm_of_travel = linear_travel ? HYPOT(flat_mm, linear_travel) : ABS(flat_mm);
|
mm_of_travel = linear_travel ? HYPOT(flat_mm, linear_travel) : ABS(flat_mm);
|
||||||
if (mm_of_travel < 0.001f) return;
|
if (mm_of_travel < 0.001f) return;
|
||||||
|
|
||||||
uint16_t segments = FLOOR(mm_of_travel / (MM_PER_ARC_SEGMENT));
|
uint16_t segments = FLOOR(mm_of_travel / (MM_PER_ARC_SEGMENT));
|
||||||
if (segments == 0) segments = 1;
|
NOLESS(segments, min_segments);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Vector rotation by transformation matrix: r is the original vector, r_T is the rotated vector,
|
* Vector rotation by transformation matrix: r is the original vector, r_T is the rotated vector,
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1076,7 +1076,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1077,7 +1077,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1068,7 +1068,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1074,7 +1074,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1076,7 +1076,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1076,7 +1076,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
//#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1073,7 +1073,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1069,7 +1069,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1085,7 +1085,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1070,7 +1070,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1071,7 +1071,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1072,7 +1072,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1073,7 +1073,8 @@
|
||||||
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
#define ARC_SUPPORT // Disable this feature to save ~3226 bytes
|
||||||
#if ENABLED(ARC_SUPPORT)
|
#if ENABLED(ARC_SUPPORT)
|
||||||
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
#define MM_PER_ARC_SEGMENT 1 // Length of each arc segment
|
||||||
#define N_ARC_CORRECTION 25 // Number of intertpolated segments between corrections
|
#define MIN_ARC_SEGMENTS 24 // Minimum number of segments in a complete circle
|
||||||
|
#define N_ARC_CORRECTION 25 // Number of interpolated segments between corrections
|
||||||
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
//#define ARC_P_CIRCLES // Enable the 'P' parameter to specify complete circles
|
||||||
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
//#define CNC_WORKSPACE_PLANES // Allow G2/G3 to operate in XY, ZX, or YZ planes
|
||||||
#endif
|
#endif
|
||||||
|
|
Reference in a new issue