Extended condition macros (#13419)
Allow `ENABLED`, `DISABLED`, `PIN_EXISTS`, and `BUTTON_EXISTS` to take multiple arguments. Also add: - Alias `ANY(...)` for `!DISABLED(...)` - Alias `ANY_PIN(...)` for `PIN_EXISTS(a) || PIN_EXISTS(b) ...` - Alias `EITHER(A,B)` for `ANY(...)` - Alias `ALL(...)` and `BOTH(A,B)` for `ENABLED(...)` - `NONE(...)` for `DISABLED(...)`
This commit is contained in:
		@@ -78,7 +78,7 @@
 | 
			
		||||
  #define THERMAL_PROTECTION_HYSTERESIS 4     // Degrees Celsius
 | 
			
		||||
 | 
			
		||||
  //#define ADAPTIVE_FAN_SLOWING              // Slow part cooling fan if temperature drops
 | 
			
		||||
  #if ENABLED(ADAPTIVE_FAN_SLOWING) && ENABLED(PIDTEMP)
 | 
			
		||||
  #if BOTH(ADAPTIVE_FAN_SLOWING, PIDTEMP)
 | 
			
		||||
    //#define NO_FAN_SLOWING_IN_PID_TUNING    // Don't slow fan speed during M303
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
@@ -1035,7 +1035,7 @@
 | 
			
		||||
 | 
			
		||||
// @section leveling
 | 
			
		||||
 | 
			
		||||
#if ENABLED(MESH_BED_LEVELING) || ENABLED(AUTO_BED_LEVELING_UBL)
 | 
			
		||||
#if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL)
 | 
			
		||||
  // Override the mesh area if the automatic (max) area is too large
 | 
			
		||||
  //#define MESH_MIN_X MESH_INSET
 | 
			
		||||
  //#define MESH_MIN_Y MESH_INSET
 | 
			
		||||
@@ -1654,7 +1654,7 @@
 | 
			
		||||
   */
 | 
			
		||||
  //#define SENSORLESS_PROBING // TMC2130 only
 | 
			
		||||
 | 
			
		||||
  #if ENABLED(SENSORLESS_HOMING) || ENABLED(SENSORLESS_PROBING)
 | 
			
		||||
  #if EITHER(SENSORLESS_HOMING, SENSORLESS_PROBING)
 | 
			
		||||
    #define X_STALL_SENSITIVITY  8
 | 
			
		||||
    #define Y_STALL_SENSITIVITY  8
 | 
			
		||||
    //#define Z_STALL_SENSITIVITY  8
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user