Bläddra i källkod

Fix BLTouch pre-3.0 compatibility (#13454)

Scott Alfter 5 år sedan
förälder
incheckning
407202cc0f
1 ändrade filer med 18 tillägg och 5 borttagningar
  1. 18
    5
      Marlin/src/feature/bltouch.h

+ 18
- 5
Marlin/src/feature/bltouch.h Visa fil

@@ -41,13 +41,26 @@ public:
41 41
   static bool triggered();
42 42
 
43 43
   FORCE_INLINE static void reset()       { command(BLTOUCH_RESET); }
44
-  FORCE_INLINE static void set_5V_mode() { command(BLTOUCH_5V_MODE); }
45
-  FORCE_INLINE static void set_OD_mode() { command(BLTOUCH_OD_MODE); }
46
-  FORCE_INLINE static void set_SW_mode() { command(BLTOUCH_SW_MODE); }
47 44
   FORCE_INLINE static void selftest()    { command(BLTOUCH_SELFTEST); }
48 45
 
49
-  FORCE_INLINE static bool deploy() { return set_deployed(true); }
50
-  FORCE_INLINE static bool stow()   { return set_deployed(false); }
46
+  FORCE_INLINE static void set_5V_mode() { 
47
+    #if ENABLED(BLTOUCH_V3)
48
+      command(BLTOUCH_5V_MODE);
49
+    #endif
50
+  }
51
+  FORCE_INLINE static void set_OD_mode() {
52
+    #if ENABLED(BLTOUCH_V3)
53
+      command(BLTOUCH_OD_MODE);
54
+    #endif
55
+  }
56
+  FORCE_INLINE static void set_SW_mode() {
57
+    #if ENABLED(BLTOUCH_V3)
58
+      command(BLTOUCH_SW_MODE);
59
+    #endif
60
+  }
61
+
62
+  FORCE_INLINE static bool deploy()      { return set_deployed(true); }
63
+  FORCE_INLINE static bool stow()        { return set_deployed(false); }
51 64
 
52 65
   FORCE_INLINE static void _deploy()     { command(BLTOUCH_DEPLOY); }
53 66
   FORCE_INLINE static void _stow()       { command(BLTOUCH_STOW); }

Laddar…
Avbryt
Spara