From 6d4c3b8b272e2cb4ff2570b4739a80ec3fbde272 Mon Sep 17 00:00:00 2001 From: Robert Pelnar Date: Mon, 25 Jun 2018 16:04:47 +0200 Subject: [PATCH] Farm mode - reset using watchdog for MK3 --- Firmware/Marlin_main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index e86ca3b6a..5c3ebf659 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -3274,7 +3274,13 @@ void process_commands() } else if (code_seen("RESET")) { // careful! if (farm_mode) { - asm volatile(" jmp 0x3E000"); +#ifdef WATCHDOG + wdt_enable(WDTO_15MS); + cli(); + while(1); +#else //WATCHDOG + asm volatile("jmp 0x3E000"); +#endif //WATCHDOG } else { MYSERIAL.println("Not in farm mode.");