| 
					
				 | 
			
			
				@@ -90,7 +90,7 @@ unsigned long display_time; //just timer for showing pid finished message on lcd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 float pid_temp = DEFAULT_PID_TEMP; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static bool forceMenuExpire = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-bool lcd_autoDeplete; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+static bool lcd_autoDeplete; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 static float manual_feedrate[] = MANUAL_FEEDRATE; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4423,6 +4423,11 @@ static void lcd_wizard_load() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	gcode_M701(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+bool lcd_autoDepleteEnabled() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return (lcd_autoDeplete && fsensor_enabled); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //! @brief Printer first run wizard (Selftest and calibration) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //! 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4685,6 +4690,18 @@ while(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define SETTINGS_FILAMENT_SENSOR do{}while(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif //FILAMENT_SENSOR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define SETTINGS_AUTO_DEPLETE \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+do\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (mmu_enabled)\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    {\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!fsensor_enabled)         MENU_ITEM_TEXT_P(_i("Auto deplete[N/A]"));\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else if (lcd_autoDeplete) MENU_ITEM_FUNCTION_P(_i("Auto deplete [on]"), auto_deplete_switch);\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        else                      MENU_ITEM_FUNCTION_P(_i("Auto deplete[off]"), auto_deplete_switch);\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+while(0)\ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #ifdef TMC2130 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define SETTINGS_SILENT_MODE \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 do\ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -4812,11 +4829,7 @@ static void lcd_settings_menu() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	SETTINGS_FILAMENT_SENSOR; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if (mmu_enabled) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (lcd_autoDeplete) MENU_ITEM_FUNCTION_P(_i("Auto deplete [on]"), auto_deplete_switch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else MENU_ITEM_FUNCTION_P(_i("Auto deplete[off]"), auto_deplete_switch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SETTINGS_AUTO_DEPLETE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (fans_check_enabled == true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		MENU_ITEM_FUNCTION_P(_i("Fans check   [on]"), lcd_set_fan_check);////MSG_FANS_CHECK_ON c=17 r=1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5927,11 +5940,8 @@ static void lcd_tune_menu() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		MENU_ITEM_FUNCTION_P(_T(MSG_FSENSOR_ON), lcd_fsensor_state_set); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif //FILAMENT_SENSOR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (mmu_enabled) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (lcd_autoDeplete) MENU_ITEM_FUNCTION_P(_i("Auto deplete [on]"), auto_deplete_switch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else MENU_ITEM_FUNCTION_P(_i("Auto deplete[off]"), auto_deplete_switch); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	SETTINGS_AUTO_DEPLETE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #ifdef TMC2130 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      if(!farm_mode) 
			 |