|
|
|
@ -107,7 +107,7 @@
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
|
persistentStore.access_finish();
|
|
|
|
|
#else
|
|
|
|
|
SERIAL_ECHOLN("NO EEPROM");
|
|
|
|
|
SERIAL_ECHOLNPGM("NO EEPROM");
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
@ -125,13 +125,13 @@
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
|
persistentStore.access_finish();
|
|
|
|
|
#else
|
|
|
|
|
SERIAL_ECHOLN("NO EEPROM");
|
|
|
|
|
SERIAL_ECHOLNPGM("NO EEPROM");
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
SERIAL_EOL();
|
|
|
|
|
}
|
|
|
|
|
} break;
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
case 4: { // D4 Read / Write PIN
|
|
|
|
|
// const uint8_t pin = parser.byteval('P');
|
|
|
|
@ -173,8 +173,8 @@
|
|
|
|
|
} break;
|
|
|
|
|
|
|
|
|
|
case 100: { // D100 Disable heaters and attempt a hard hang (Watchdog Test)
|
|
|
|
|
SERIAL_ECHOLN("Disabling heaters and attempting to trigger Watchdog");
|
|
|
|
|
SERIAL_ECHOLN("(USE_WATCHDOG " TERN(USE_WATCHDOG, "ENABLED", "DISABLED") ")");
|
|
|
|
|
SERIAL_ECHOLNPGM("Disabling heaters and attempting to trigger Watchdog");
|
|
|
|
|
SERIAL_ECHOLNPGM("(USE_WATCHDOG " TERN(USE_WATCHDOG, "ENABLED", "DISABLED") ")");
|
|
|
|
|
thermalManager.disable_all_heaters();
|
|
|
|
|
delay(1000); // Allow time to print
|
|
|
|
|
DISABLE_ISRS();
|
|
|
|
@ -183,7 +183,7 @@
|
|
|
|
|
// watchdog does not work.
|
|
|
|
|
DELAY_US(10000000);
|
|
|
|
|
ENABLE_ISRS();
|
|
|
|
|
SERIAL_ECHOLN("FAILURE: Watchdog did not trigger board reset.");
|
|
|
|
|
SERIAL_ECHOLNPGM("FAILURE: Watchdog did not trigger board reset.");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|