From 3743980192c7812333fd8e650ac41dbf6444bb0e Mon Sep 17 00:00:00 2001 From: DerAndere <26200979+DerAndere1@users.noreply.github.com> Date: Tue, 3 Sep 2024 01:48:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Assert=20zero=20Z=20homing=20cle?= =?UTF-8?q?arance=20for=20some=20(#27370)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/inc/SanityCheck.h | 5 ++++- buildroot/tests/rambo | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Marlin/src/inc/SanityCheck.h b/Marlin/src/inc/SanityCheck.h index a072b80d18c9..a300e795b029 100644 --- a/Marlin/src/inc/SanityCheck.h +++ b/Marlin/src/inc/SanityCheck.h @@ -1776,7 +1776,10 @@ static_assert(NUM_SERVOS <= NUM_SERVO_PLUGS, "NUM_SERVOS (or some servo index) i * Make sure Z_CLEARANCE_FOR_HOMING is below Z_MAX_POS */ #if HAS_Z_AXIS - static_assert(Z_CLEARANCE_FOR_HOMING <= Z_MAX_POS, "Z_CLEARANCE_FOR_HOMING must be smaller than or equal to Z_MAX_POS."); + static_assert(Z_CLEARANCE_FOR_HOMING <= Z_MAX_POS, "Z_CLEARANCE_FOR_HOMING must be less than or equal to Z_MAX_POS."); + #if ALL(Z_HOME_TO_MAX, HOME_Z_FIRST) && NONE(DELTA, TPARA) + static_assert(Z_CLEARANCE_FOR_HOMING == 0, "Z_CLEARANCE_FOR_HOMING must be 0."); + #endif #endif // Check Safe Bed Leveling settings diff --git a/buildroot/tests/rambo b/buildroot/tests/rambo index 16b88dda2cd5..698765f263d4 100755 --- a/buildroot/tests/rambo +++ b/buildroot/tests/rambo @@ -52,7 +52,8 @@ opt_set MOTHERBOARD BOARD_RAMBO \ MANUAL_FEEDRATE '{ 50*60, 50*60, 4*60 }' \ AXIS_RELATIVE_MODES '{ false, false, false }' \ BED_TRAMMING_LEVELING_ORDER '{ LF, RF }' \ - X2_DRIVER_TYPE A4988 Y2_DRIVER_TYPE A4988 + X2_DRIVER_TYPE A4988 Y2_DRIVER_TYPE A4988 \ + Z_CLEARANCE_FOR_HOMING 0 opt_enable REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER REVERSE_ENCODER_DIRECTION SDSUPPORT EEPROM_SETTINGS \ S_CURVE_ACCELERATION X_DUAL_ENDSTOPS Y_DUAL_ENDSTOPS \ ADAPTIVE_STEP_SMOOTHING CNC_COORDINATE_SYSTEMS GCODE_MOTION_MODES \