From a7b4298ffdd4012e3efed4805ef2a45102e2cacd Mon Sep 17 00:00:00 2001 From: Knutwurst <36196269+knutwurst@users.noreply.github.com> Date: Tue, 14 Jul 2020 20:33:42 +0200 Subject: [PATCH] Add BLTouch special menu item. --- Marlin/Configuration_adv.h | 2 -- Marlin/src/lcd/anycubic_touchscreen.cpp | 39 +++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index eea23792..ea69de2c 100755 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -35,8 +35,6 @@ #define KNUTWURST_MEGAS_ADV #define KNUTWURST_TMC_ADV -//#define KNUTWURST_BLTOUCH -//#define KNUTWURST_DEBUG // @section temperature diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index 6cfdd312..6c1918fd 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -471,6 +471,7 @@ void AnycubicTouchscreenClass::HandleSpecialMenu() SERIAL_ECHOLNPGM("Special Menu: Preheat Ultrabase"); queue.inject_P(PSTR("M140 S60")); } + #if DISABLED(KNUTWURST_BLTOUCH) else if (strcasestr(currentTouchscreenSelection, "") != NULL) { SERIAL_ECHOLNPGM("Special Menu: Start Mesh Leveling"); @@ -511,6 +512,14 @@ void AnycubicTouchscreenClass::HandleSpecialMenu() SERIAL_ECHOLNPGM("Special Menu: Z Down 0.01"); queue.inject_P(PSTR("G91\nG1 Z-0.01\nG90")); } + #endif + #if ENABLED(KNUTWURST_BLTOUCH) + else if (strcasestr(currentTouchscreenSelection, "") != NULL) + { + SERIAL_ECHOLNPGM("Special Menu: BL Touch Leveling"); + queue.inject_P(PSTR("G28\nG29")); + } + #endif else if (strcasestr(currentTouchscreenSelection, "") != NULL) { SERIAL_ECHOLNPGM("Special Menu: Fil. Change Pause"); @@ -559,6 +568,7 @@ void AnycubicTouchscreenClass::AnycubicTouchscreen() HARDWARE_SERIAL_PROTOCOLLN(""); break; +#if DISABLED(KNUTWURST_BLTOUCH) case 4: // Page 2 HARDWARE_SERIAL_PROTOCOLLN(""); HARDWARE_SERIAL_PROTOCOLLN(""); @@ -600,6 +610,35 @@ void AnycubicTouchscreenClass::AnycubicTouchscreen() HARDWARE_SERIAL_PROTOCOLLN(""); HARDWARE_SERIAL_PROTOCOLLN(""); break; +#endif +#if ENABLED(KNUTWURST_BLTOUCH) + case 4: // Page 2 + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + break; + + case 8: // Page 3 + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + break; + + case 12: // Page 4 + HARDWARE_SERIAL_PROTOCOLLN(""); + HARDWARE_SERIAL_PROTOCOLLN(""); + break; + #endif default: break;