|
@@ -333,8 +333,12 @@ void GcodeSuite::G29() {
|
333
|
333
|
abl_grid_points_y = parser.intval('Y', GRID_MAX_POINTS_Y);
|
334
|
334
|
if (parser.seenval('P')) abl_grid_points_x = abl_grid_points_y = parser.value_int();
|
335
|
335
|
|
336
|
|
- if (abl_grid_points_x < 2 || abl_grid_points_y < 2) {
|
337
|
|
- SERIAL_PROTOCOLLNPGM("?Number of probe points is implausible (2 minimum).");
|
|
336
|
+ if (!WITHIN(abl_grid_points_x, 2, GRID_MAX_POINTS_X)) {
|
|
337
|
+ SERIAL_PROTOCOLLNPGM("?Probe points (X) is implausible (2-" STRINGIFY(GRID_MAX_POINTS_X) ").");
|
|
338
|
+ return;
|
|
339
|
+ }
|
|
340
|
+ if (!WITHIN(abl_grid_points_y, 2, GRID_MAX_POINTS_Y)) {
|
|
341
|
+ SERIAL_PROTOCOLLNPGM("?Probe points (Y) is implausible (2-" STRINGIFY(GRID_MAX_POINTS_Y) ").");
|
338
|
342
|
return;
|
339
|
343
|
}
|
340
|
344
|
|