|
@@ -181,6 +181,17 @@ bool check_for_ir_sensor()
|
|
#endif //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
|
|
//mmu main loop - state machine processing
|
|
void mmu_loop(void)
|
|
void mmu_loop(void)
|
|
{
|
|
{
|
|
@@ -222,8 +233,8 @@ void mmu_loop(void)
|
|
bool version_valid = mmu_check_version();
|
|
bool version_valid = mmu_check_version();
|
|
if (!version_valid) mmu_show_warning();
|
|
if (!version_valid) mmu_show_warning();
|
|
else puts_P(PSTR("MMU version valid"));
|
|
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'"));
|
|
FDEBUG_PUTS_P(PSTR("MMU <= 'P0'"));
|
|
mmu_puts_P(PSTR("P0\n")); //send 'read finda' request
|
|
mmu_puts_P(PSTR("P0\n")); //send 'read finda' request
|