From eaf291bf0537bbe2ec082402e5012ebecae718b3 Mon Sep 17 00:00:00 2001 From: Knutwurst <36196269+knutwurst@users.noreply.github.com> Date: Sat, 6 Jun 2020 23:55:40 +0200 Subject: [PATCH] Bugfix for nozzle positioning via touchscreen, which was absolute instead of relative. --- Marlin/Configuration.h | 5 +++-- Marlin/src/lcd/anycubic_touchscreen.cpp | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index dd1aa1f0..43020efd 100755 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -38,6 +38,9 @@ */ #define CONFIGURATION_H_VERSION 020005 +#define KNUTWURST_MEGAS +#define KNUTWURST_TMC + //=========================================================================== //============================= Getting Started ============================= //=========================================================================== @@ -2354,5 +2357,3 @@ #define ANYCUBIC_FILAMENT_RUNOUT_SENSOR //#define ANYCUBIC_TFT_DEBUG -#define KNUTWURST_MEGAS -#define KNUTWURST_TMC diff --git a/Marlin/src/lcd/anycubic_touchscreen.cpp b/Marlin/src/lcd/anycubic_touchscreen.cpp index 0b488953..45c76226 100755 --- a/Marlin/src/lcd/anycubic_touchscreen.cpp +++ b/Marlin/src/lcd/anycubic_touchscreen.cpp @@ -1283,7 +1283,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() if (CodeSeen('F')) // Set feedrate movespeed = CodeValue(); - queue.inject_P(PSTR("G91")); // relative coordinates + queue.enqueue_now_P(PSTR("G91")); // relative coordinates if (CodeSeen('X')) // Move in X direction { @@ -1353,7 +1353,7 @@ void AnycubicTouchscreenClass::GetCommandFromTFT() } queue.enqueue_one_now(value); } - queue.inject_P(PSTR("G90")); // absolute coordinates + queue.enqueue_now_P(PSTR("G90")); // absolute coordinates } HARDWARE_SERIAL_ENTER(); break;