| 
					
				 | 
			
			
				@@ -181,6 +181,17 @@ bool check_for_ir_sensor() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #endif //IR_SENSOR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+static bool activate_stealth_mode() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#if defined (MMU_FORCE_STEALTH_MODE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#elif defined (SILENT_MODE_STEALTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return (eeprom_read_byte((uint8_t*)EEPROM_SILENT) == SILENT_MODE_STEALTH); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#endif 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //mmu main loop - state machine processing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void mmu_loop(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -222,8 +233,8 @@ void mmu_loop(void) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			bool version_valid = mmu_check_version(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if (!version_valid) mmu_show_warning(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			else puts_P(PSTR("MMU version valid")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if ((PRINTER_TYPE == PRINTER_MK3) || (PRINTER_TYPE == PRINTER_MK3_SNMM)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (!activate_stealth_mode()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				FDEBUG_PUTS_P(PSTR("MMU <= 'P0'")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				mmu_puts_P(PSTR("P0\n")); //send 'read finda' request 
			 |