Browse Source

Do not skip bootloader when initiating reset by farm PRUSA RESET command.

Set bootloader magic and run flag before watchdog reset in PRUSA RESET command.
Marek Bel 5 years ago
parent
commit
3248edc1ca
2 changed files with 3 additions and 0 deletions
  1. 2 0
      Firmware/Marlin_main.cpp
  2. 1 0
      Firmware/bootapp.h

+ 2 - 0
Firmware/Marlin_main.cpp

@@ -3283,6 +3283,8 @@ void process_commands()
             // careful!
             if (farm_mode) {
 #ifdef WATCHDOG
+                boot_app_magic = BOOT_APP_MAGIC;
+                boot_app_flags = BOOT_APP_FLG_RUN;
 				wdt_enable(WDTO_15MS);
 				cli();
 				while(1);

+ 1 - 0
Firmware/bootapp.h

@@ -17,6 +17,7 @@
 #define BOOT_APP_FLG_ERASE 0x01
 #define BOOT_APP_FLG_COPY  0x02
 #define BOOT_APP_FLG_FLASH 0x04
+#define BOOT_APP_FLG_RUN 0x08
 
 #define BOOT_APP_FLG_USER0 0x80