Move Power Loss Recovery check

2.0.x
Scott Lahteine 5 years ago
parent 2ae00db43e
commit d96c769fd6

@ -1161,10 +1161,6 @@ void setup() {
SETUP_RUN(est_init()); SETUP_RUN(est_init());
#endif #endif
#if ENABLED(POWER_LOSS_RECOVERY)
SETUP_RUN(recovery.check());
#endif
#if ENABLED(USE_WATCHDOG) #if ENABLED(USE_WATCHDOG)
SETUP_RUN(watchdog_init()); // Reinit watchdog after HAL_get_reset_source call SETUP_RUN(watchdog_init()); // Reinit watchdog after HAL_get_reset_source call
#endif #endif

@ -100,10 +100,10 @@ void PrintJobRecovery::changed() {
* If a saved state exists send 'M1000 S' to initiate job recovery. * If a saved state exists send 'M1000 S' to initiate job recovery.
*/ */
void PrintJobRecovery::check() { void PrintJobRecovery::check() {
if (!card.isMounted()) card.mount(); //if (!card.isMounted()) card.mount();
if (card.isMounted()) { if (card.isMounted()) {
load(); load();
if (!valid()) return purge(); if (!valid()) return cancel();
queue.inject_P(PSTR("M1000 S")); queue.inject_P(PSTR("M1000 S"));
} }
} }

@ -408,8 +408,13 @@ void CardReader::manage_media() {
ui.media_changed(old_stat, stat); // Update the UI ui.media_changed(old_stat, stat); // Update the UI
if (stat && old_stat == 2) // First mount? if (stat && old_stat == 2) { // First mount?
#if ENABLED(POWER_LOSS_RECOVERY)
recovery.check();
#else
beginautostart(); // Look for autostart files soon beginautostart(); // Look for autostart files soon
#endif
}
} }
} }

Loading…
Cancel
Save