From 2b3729125d51d250ead7eb2364f0a03fc4c8563b Mon Sep 17 00:00:00 2001 From: Voinea Dragos Date: Mon, 25 Jan 2021 11:46:51 +0200 Subject: [PATCH] Prevent wdt reset during file listing --- Firmware/Marlin_main.cpp | 1 + Firmware/cardreader.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 750f1d198..a86782df9 100755 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -5681,6 +5681,7 @@ if(eSoundMode!=e_SOUND_MODE_SILENT) - `L` - Reports ling filenames instead of just short filenames. Requires host software parsing. */ case 20: + KEEPALIVE_STATE(NOT_BUSY); // do not send busy messages during listing. Inhibits the output of manage_heater() SERIAL_PROTOCOLLNRPGM(_N("Begin file list"));////MSG_BEGIN_FILE_LIST card.ls(code_seen('L')); SERIAL_PROTOCOLLNRPGM(_N("End file list"));////MSG_END_FILE_LIST diff --git a/Firmware/cardreader.cpp b/Firmware/cardreader.cpp index b8dffb3e3..7005e6500 100644 --- a/Firmware/cardreader.cpp +++ b/Firmware/cardreader.cpp @@ -133,6 +133,7 @@ void CardReader::lsDive(const char *prepend, SdFile parent, const char * const m printf_P(PSTR("\"%s\" "), LONGEST_FILENAME); SERIAL_PROTOCOLLN(p.fileSize); + manage_heater(); break; case LS_GetFilename: