|
@@ -132,7 +132,15 @@ void GcodeSuite::M205() {
|
132
|
132
|
if (parser.seen('S')) planner.min_feedrate_mm_s = parser.value_linear_units();
|
133
|
133
|
if (parser.seen('T')) planner.min_travel_feedrate_mm_s = parser.value_linear_units();
|
134
|
134
|
#if ENABLED(JUNCTION_DEVIATION)
|
135
|
|
- if (parser.seen('J')) planner.junction_deviation_mm = parser.value_linear_units();
|
|
135
|
+ if (parser.seen('J')) {
|
|
136
|
+ const float junc_dev = parser.value_linear_units();
|
|
137
|
+ if (WITHIN(junc_dev, 0.01, 0.3))
|
|
138
|
+ planner.junction_deviation_mm = junc_dev;
|
|
139
|
+ else {
|
|
140
|
+ SERIAL_ERROR_START();
|
|
141
|
+ SERIAL_ERRORLNPGM("?J out of range (0.01 to 0.3)");
|
|
142
|
+ }
|
|
143
|
+ }
|
136
|
144
|
#else
|
137
|
145
|
if (parser.seen('X')) planner.max_jerk[X_AXIS] = parser.value_linear_units();
|
138
|
146
|
if (parser.seen('Y')) planner.max_jerk[Y_AXIS] = parser.value_linear_units();
|