From 436a79aa8df3eeaeae7ce3293e2a93825be3e2b1 Mon Sep 17 00:00:00 2001 From: Andre Sklenar Date: Fri, 25 Aug 2017 14:21:11 +0200 Subject: [PATCH] add a software reset GCODE --- Firmware/Marlin_main.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 766ca97a2..1aaa892d2 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -2096,11 +2096,18 @@ void process_commands() PingTime = millis(); //MYSERIAL.print(farm_no); MYSERIAL.println(": OK"); } - } - else if (code_seen("PRN")) { + } else if (code_seen("PRN")) { MYSERIAL.println(status_number); - }else if (code_seen("fn")) { + } else if (code_seen("RESET")) { + // careful! + if (farm_mode) { + asm volatile(" jmp 0x3E000"); + } + else { + MYSERIAL.println("Not in farm mode."); + } + } else if (code_seen("fn")) { if (farm_mode) { MYSERIAL.println(farm_no); }