From 407202cc0f67ead32cdc15ea3551b83d142e1e31 Mon Sep 17 00:00:00 2001 From: Scott Alfter Date: Sat, 23 Mar 2019 21:28:15 -0700 Subject: [PATCH] Fix BLTouch pre-3.0 compatibility (#13454) --- Marlin/src/feature/bltouch.h | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/Marlin/src/feature/bltouch.h b/Marlin/src/feature/bltouch.h index 9e6a5c09fb..09fe1d7997 100644 --- a/Marlin/src/feature/bltouch.h +++ b/Marlin/src/feature/bltouch.h @@ -41,13 +41,26 @@ public: static bool triggered(); FORCE_INLINE static void reset() { command(BLTOUCH_RESET); } - FORCE_INLINE static void set_5V_mode() { command(BLTOUCH_5V_MODE); } - FORCE_INLINE static void set_OD_mode() { command(BLTOUCH_OD_MODE); } - FORCE_INLINE static void set_SW_mode() { command(BLTOUCH_SW_MODE); } FORCE_INLINE static void selftest() { command(BLTOUCH_SELFTEST); } - FORCE_INLINE static bool deploy() { return set_deployed(true); } - FORCE_INLINE static bool stow() { return set_deployed(false); } + FORCE_INLINE static void set_5V_mode() { + #if ENABLED(BLTOUCH_V3) + command(BLTOUCH_5V_MODE); + #endif + } + FORCE_INLINE static void set_OD_mode() { + #if ENABLED(BLTOUCH_V3) + command(BLTOUCH_OD_MODE); + #endif + } + FORCE_INLINE static void set_SW_mode() { + #if ENABLED(BLTOUCH_V3) + command(BLTOUCH_SW_MODE); + #endif + } + + FORCE_INLINE static bool deploy() { return set_deployed(true); } + FORCE_INLINE static bool stow() { return set_deployed(false); } FORCE_INLINE static void _deploy() { command(BLTOUCH_DEPLOY); } FORCE_INLINE static void _stow() { command(BLTOUCH_STOW); }