|  | @@ -2153,6 +2153,10 @@ void gcode_M701()
 | 
	
		
			
				|  |  |  	plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 100 / 60, active_extruder); //slow sequence
 | 
	
		
			
				|  |  |  	st_synchronize();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	tone(BEEPER, 500);
 | 
	
		
			
				|  |  | +	delay_keep_alive(50);
 | 
	
		
			
				|  |  | +	noTone(BEEPER);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	if (!farm_mode && loading_flag) {
 | 
	
		
			
				|  |  |  		bool clean = lcd_show_fullscreen_message_yes_no_and_wait_P(MSG_FILAMENT_CLEAN, false, true);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -2175,6 +2179,7 @@ void gcode_M701()
 | 
	
		
			
				|  |  |  	custom_message = false;
 | 
	
		
			
				|  |  |  	custom_message_type = 0;
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  void process_commands()
 | 
	
	
		
			
				|  | @@ -5687,13 +5692,15 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp
 | 
	
		
			
				|  |  |          target[E_AXIS]+= FILAMENTCHANGE_FINALFEED ;
 | 
	
		
			
				|  |  |          plan_buffer_line(target[X_AXIS], target[Y_AXIS], target[Z_AXIS], target[E_AXIS], FILAMENTCHANGE_EXFEED, active_extruder); 
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | - 
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  |          //Wait for user to check the state
 | 
	
		
			
				|  |  |          lcd_change_fil_state = 0;
 | 
	
		
			
				|  |  |          lcd_loading_filament();
 | 
	
		
			
				|  |  | -        while ((lcd_change_fil_state == 0)||(lcd_change_fil_state != 1)){
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		tone(BEEPER, 500);
 | 
	
		
			
				|  |  | +		delay_keep_alive(50);
 | 
	
		
			
				|  |  | +		noTone(BEEPER);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		while ((lcd_change_fil_state == 0)||(lcd_change_fil_state != 1)){
 | 
	
		
			
				|  |  |            lcd_change_fil_state = 0;
 | 
	
		
			
				|  |  |  		  KEEPALIVE_STATE(PAUSED_FOR_USER);
 | 
	
		
			
				|  |  |            lcd_alright();
 |