|
@@ -1445,7 +1445,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
1445
|
1445
|
#error "AUTO_BED_LEVELING_UBL requires EEPROM_SETTINGS."
|
1446
|
1446
|
#elif !WITHIN(GRID_MAX_POINTS_X, 3, 15) || !WITHIN(GRID_MAX_POINTS_Y, 3, 15)
|
1447
|
1447
|
#error "GRID_MAX_POINTS_[XY] must be a whole number between 3 and 15."
|
1448
|
|
- #elif !defined(RESTORE_LEVELING_AFTER_G28)
|
|
1448
|
+ #elif !defined(RESTORE_LEVELING_AFTER_G28) && !defined(ENABLE_LEVELING_AFTER_G28)
|
1449
|
1449
|
#error "AUTO_BED_LEVELING_UBL used to enable RESTORE_LEVELING_AFTER_G28. To keep this behavior enable RESTORE_LEVELING_AFTER_G28. Otherwise define it as 'false'."
|
1450
|
1450
|
#endif
|
1451
|
1451
|
|
|
@@ -1473,6 +1473,10 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
1473
|
1473
|
|
1474
|
1474
|
#endif
|
1475
|
1475
|
|
|
1476
|
+#if ALL(HAS_LEVELING, RESTORE_LEVELING_AFTER_G28, ENABLE_LEVELING_AFTER_G28)
|
|
1477
|
+ #error "Only enable RESTORE_LEVELING_AFTER_G28 or ENABLE_LEVELING_AFTER_G28, but not both."
|
|
1478
|
+#endif
|
|
1479
|
+
|
1476
|
1480
|
#if HAS_MESH && HAS_CLASSIC_JERK
|
1477
|
1481
|
static_assert(DEFAULT_ZJERK > 0.1, "Low DEFAULT_ZJERK values are incompatible with mesh-based leveling.");
|
1478
|
1482
|
#endif
|