| 
															
																@@ -5895,6 +5895,7 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         lcd_wait_interact(); 
															 | 
															
															 | 
															
																         lcd_wait_interact(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		//load_filament_time = millis(); 
															 | 
															
															 | 
															
																 		//load_filament_time = millis(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		KEEPALIVE_STATE(PAUSED_FOR_USER); 
															 | 
															
															 | 
															
																 		KEEPALIVE_STATE(PAUSED_FOR_USER); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #ifdef PAT9125 
															 | 
															
															 | 
															
																 #ifdef PAT9125 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		if (filament_autoload_enabled && (old_fsensor_enabled || fsensor_M600)) fsensor_autoload_check_start(); 
															 | 
															
															 | 
															
																 		if (filament_autoload_enabled && (old_fsensor_enabled || fsensor_M600)) fsensor_autoload_check_start(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #endif //PAT9125 
															 | 
															
															 | 
															
																 #endif //PAT9125 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -5925,6 +5926,7 @@ case 404:  //M404 Enter the nominal filament width (3mm, 1.75mm ) N<3.0> or disp 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		//WRITE(BEEPER, LOW); 
															 | 
															
															 | 
															
																 		//WRITE(BEEPER, LOW); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		KEEPALIVE_STATE(IN_HANDLER); 
															 | 
															
															 | 
															
																 		KEEPALIVE_STATE(IN_HANDLER); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #ifdef SNMM 
															 | 
															
															 | 
															
																 #ifdef SNMM 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		display_loading(); 
															 | 
															
															 | 
															
																 		display_loading(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 		KEEPALIVE_STATE(PAUSED_FOR_USER); 
															 | 
															
															 | 
															
																 		KEEPALIVE_STATE(PAUSED_FOR_USER); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -6782,6 +6784,22 @@ void manage_inactivity(bool ignore_stepper_queue/*=false*/) //default argument s 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 			fsensor_autoload_check_stop(); 
															 | 
															
															 | 
															
																 			fsensor_autoload_check_stop(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #endif //PAT9125 
															 | 
															
															 | 
															
																 #endif //PAT9125 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#ifdef SAFETYTIMER 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		static uint32_t safety_timer = 0; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		if (degTargetBed() || degTargetHotend(0)) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			if ((safety_timer == 0) || IS_SD_PRINTING || is_usb_printing || (custom_message_type == 4) || (lcd_commands_type == LCD_COMMAND_V2_CAL)) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				safety_timer = millis(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			else if ((safety_timer + (15*60*1000)) < millis()) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				setTargetBed(0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				setTargetHotend(0, 0); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				safety_timer = 0; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+#endif //SAFETYTIMER 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 #if defined(KILL_PIN) && KILL_PIN > -1 
															 | 
															
															 | 
															
																 #if defined(KILL_PIN) && KILL_PIN > -1 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	static int killCount = 0;   // make the inactivity button a bit less responsive 
															 | 
															
															 | 
															
																 	static int killCount = 0;   // make the inactivity button a bit less responsive 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    const int KILL_DELAY = 10000; 
															 | 
															
															 | 
															
																    const int KILL_DELAY = 10000; 
															 |