Prevent watchdog reset in setup() (#21776)
Cause `manage_heaters` to only reset the watchdog and return until `setup()` is completed. Co-authored-by: Scott Lahteine <github@thinkyhead.com>
This commit is contained in:
committed by
Scott Lahteine
parent
7957408497
commit
7378afc6d8
@ -160,14 +160,14 @@ bool MarlinUI::detected() { return true; }
|
||||
#endif
|
||||
u8g.firstPage();
|
||||
do { draw_custom_bootscreen(f); } while (u8g.nextPage());
|
||||
if (frame_time) early_safe_delay(frame_time);
|
||||
if (frame_time) safe_delay(frame_time);
|
||||
}
|
||||
|
||||
#ifndef CUSTOM_BOOTSCREEN_TIMEOUT
|
||||
#define CUSTOM_BOOTSCREEN_TIMEOUT 2500
|
||||
#endif
|
||||
#if CUSTOM_BOOTSCREEN_TIMEOUT
|
||||
early_safe_delay(CUSTOM_BOOTSCREEN_TIMEOUT);
|
||||
safe_delay(CUSTOM_BOOTSCREEN_TIMEOUT);
|
||||
#endif
|
||||
}
|
||||
#endif // SHOW_CUSTOM_BOOTSCREEN
|
||||
@ -226,7 +226,7 @@ bool MarlinUI::detected() { return true; }
|
||||
constexpr millis_t frame_time = MARLIN_BOOTSCREEN_FRAME_TIME;
|
||||
LOOP_L_N(f, COUNT(marlin_bootscreen_animation)) {
|
||||
draw_bootscreen_bmp((uint8_t*)pgm_read_ptr(&marlin_bootscreen_animation[f]));
|
||||
if (frame_time) early_safe_delay(frame_time);
|
||||
if (frame_time) safe_delay(frame_time);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@ -235,7 +235,7 @@ bool MarlinUI::detected() { return true; }
|
||||
void MarlinUI::show_marlin_bootscreen() {
|
||||
for (uint8_t q = bootscreen_pages; q--;) {
|
||||
draw_marlin_bootscreen(q == 0);
|
||||
if (q) early_safe_delay((BOOTSCREEN_TIMEOUT) / bootscreen_pages);
|
||||
if (q) safe_delay((BOOTSCREEN_TIMEOUT) / bootscreen_pages);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user