From 923693fc148c1f24a3b89569da9f7d69c77ec018 Mon Sep 17 00:00:00 2001 From: Knutwurst <36196269+knutwurst@users.noreply.github.com> Date: Fri, 3 Sep 2021 23:54:15 +0200 Subject: [PATCH] Add debugging code and read current offset to LCD. --- Marlin/src/lcd/anycubic_touchscreen.cpp | 26 ++++++++---- Marlin/src/lcd/anycubic_touchscreen.h | 54 ++++++++++++------------- 2 files changed, 45 insertions(+), 35 deletions(-) diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index bf779014..f6802a7a 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -254,7 +254,6 @@ void AnycubicTouchscreenClass::Setup() buzzer.tone(100, 831); #endif - setup_OutageTestPin(); } @@ -846,22 +845,23 @@ void AnycubicTouchscreenClass::HandleSpecialMenu() || (strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTZ_UP_S)) != NULL)) { SERIAL_ECHOLNPGM("Special Menu: Offset UP"); - currentZOffset = currentZOffset + 0.01; + currentZOffset = currentZOffset + 0.01F; char value[30]; sprintf_P(value, PSTR("M851 Z%i"), currentZOffset); - queue.enqueue_one_now(value); - + //queue.enqueue_one_now(value); + queue.inject_P(value); } else if ((strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTZ_DN_L)) != NULL) || (strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTZ_DN_S)) != NULL)) { SERIAL_ECHOLNPGM("Special Menu: Offset Down"); - currentZOffset = currentZOffset - 0.01; + currentZOffset = currentZOffset - 0.01F; char value[30]; sprintf_P(value, PSTR("M851 Z%i"), currentZOffset); - queue.enqueue_one_now(value); + //queue.enqueue_one_now(value); + queue.inject_P(value); } else if ((strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTZ_EXIT_L)) != NULL) || (strcasestr_P(currentTouchscreenSelection, PSTR(SM_BLTZ_EXIT_S)) != NULL)) @@ -1009,6 +1009,13 @@ void AnycubicTouchscreenClass::PrintList() else if(BLTouchMenu) { zOffsetBuffer = SM_BLTZ_DISP_L; + currentZOffset = float(probe.offset.z); + + #ifdef ANYCUBIC_TFT_DEBUG + SERIAL_ECHOPAIR(" DEBUG: Current probe.offset.z: ", currentZOffset); + SERIAL_EOL(); + #endif + zOffsetBuffer.replace("XXXXX", String(currentZOffset)); switch (filenumber) @@ -1475,8 +1482,11 @@ void AnycubicTouchscreenClass::FilamentRunout() } else if (!card.isPrinting()) { - HARDWARE_SERIAL_PROTOCOLPGM("J15"); //J15 FILAMENT LACK - HARDWARE_SERIAL_ENTER(); + #ifndef ANYCUBIC_TFT_DEBUG + HARDWARE_SERIAL_PROTOCOLPGM("J15"); //J15 FILAMENT LACK + HARDWARE_SERIAL_ENTER(); + #endif + #ifdef ANYCUBIC_TFT_DEBUG SERIAL_ECHOLNPGM("TFT Serial Debug: Filament runout... J15"); #endif diff --git a/Marlin/src/lcd/anycubic_touchscreen.h b/Marlin/src/lcd/anycubic_touchscreen.h index 6c1d1450..bf64cab5 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.h +++ b/Marlin/src/lcd/anycubic_touchscreen.h @@ -121,20 +121,9 @@ char *ftostr32(const float &); #define SM_FLOW_UP_S "" #define SM_FLOW_DN_L "" #define SM_FLOW_DN_S "" -#define SM_FLOW_EXIT_L "" +#define SM_FLOW_EXIT_L "" #define SM_FLOW_EXIT_S "" -#define SM_BLTZMENU_L "" -#define SM_BLTZMENU_S "" -#define SM_BLTZ_DISP_L "" -#define SM_BLTZ_DISP_S "" -#define SM_BLTZ_UP_L "" -#define SM_BLTZ_UP_S "" -#define SM_BLTZ_DN_L "" -#define SM_BLTZ_DN_S "" -#define SM_BLTZ_EXIT_L "" -#define SM_BLTZ_EXIT_S "" - #define SM_EZLVL_MENU_L "" #define SM_EZLVL_MENU_S "" #define SM_EZLVL_P1_L "" @@ -145,9 +134,20 @@ char *ftostr32(const float &); #define SM_EZLVL_P3_S "" #define SM_EZLVL_P4_L "" #define SM_EZLVL_P4_S "" -#define SM_EZLVL_EXIT_L "" +#define SM_EZLVL_EXIT_L "" #define SM_EZLVL_EXIT_S "" +#define SM_BLTZMENU_L "" +#define SM_BLTZMENU_S "" +#define SM_BLTZ_DISP_L "" +#define SM_BLTZ_DISP_S "" +#define SM_BLTZ_UP_L "" +#define SM_BLTZ_UP_S "" +#define SM_BLTZ_DN_L "" +#define SM_BLTZ_DN_S "" +#define SM_BLTZ_EXIT_L "" +#define SM_BLTZ_EXIT_S "" + #endif #if ENABLED(KNUTWURST_DGUS2_TFT) @@ -209,21 +209,9 @@ char *ftostr32(const float &); #define SM_FLOW_UP_S " .gcode" #define SM_FLOW_DN_S " .gcode" +#define SM_FLOW_EXIT_L ".gcode" #define SM_FLOW_EXIT_S " .gcode" -#define SM_BLTZMENU_S " .gcode" -#define SM_BLTZ_DISP_S " .gcode" -#define SM_BLTZ_UP_S " .gcode" -#define SM_BLTZ_DN_S " .gcode" -#define SM_BLTZ_EXIT_S ".gcode" #define SM_EZLVL_MENU_S " .gcode" @@ -234,8 +222,20 @@ char *ftostr32(const float &); #define SM_EZLVL_P3_S " .gcode" #define SM_EZLVL_P4_S " .gcode" +#define SM_EZLVL_EXIT_L ".gcode" #define SM_EZLVL_EXIT_S " .gcode" +#define SM_BLTZMENU_S " .gcode" +#define SM_BLTZ_DISP_S " .gcode" +#define SM_BLTZ_UP_S " .gcode" +#define SM_BLTZ_DN_S " .gcode" +#define SM_BLTZ_EXIT_S "