瀏覽代碼

BLTouch v3 / 3DTouch Interoperability & performance (#13814)

InsanityAutomation 5 年之前
父節點
當前提交
6811e2921b
共有 100 個檔案被更改,包括 368 行新增586 行删除
  1. 2
    6
      Marlin/Configuration.h
  2. 101
    33
      Marlin/src/feature/bltouch.cpp
  3. 58
    20
      Marlin/src/feature/bltouch.h
  4. 1
    2
      Marlin/src/gcode/calibrate/G34_M422.cpp
  5. 0
    3
      Marlin/src/inc/Conditionals_LCD.h
  6. 3
    0
      Marlin/src/inc/Conditionals_post.h
  7. 12
    0
      Marlin/src/inc/SanityCheck.h
  8. 1
    1
      Marlin/src/lcd/language/language_en.h
  9. 5
    7
      Marlin/src/lcd/menu/menu_configuration.cpp
  10. 11
    0
      Marlin/src/module/endstops.cpp
  11. 1
    1
      Marlin/src/module/probe.cpp
  12. 1
    1
      buildroot/share/tests/DUE-tests
  13. 1
    1
      buildroot/share/tests/megaatmega2560-tests
  14. 2
    6
      config/default/Configuration.h
  15. 2
    6
      config/examples/3DFabXYZ/Migbot/Configuration.h
  16. 2
    6
      config/examples/AlephObjects/TAZ4/Configuration.h
  17. 2
    6
      config/examples/AliExpress/CL-260/Configuration.h
  18. 2
    6
      config/examples/AliExpress/UM2pExt/Configuration.h
  19. 2
    6
      config/examples/Anet/A2/Configuration.h
  20. 2
    6
      config/examples/Anet/A2plus/Configuration.h
  21. 2
    6
      config/examples/Anet/A6/Configuration.h
  22. 2
    6
      config/examples/Anet/A8/Configuration.h
  23. 2
    6
      config/examples/AnyCubic/i3/Configuration.h
  24. 2
    6
      config/examples/ArmEd/Configuration.h
  25. 2
    6
      config/examples/Azteeg/X5GT/Configuration.h
  26. 2
    6
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  27. 2
    6
      config/examples/BIBO/TouchX/default/Configuration.h
  28. 2
    6
      config/examples/BQ/Hephestos/Configuration.h
  29. 2
    6
      config/examples/BQ/Hephestos_2/Configuration.h
  30. 2
    6
      config/examples/BQ/WITBOX/Configuration.h
  31. 2
    6
      config/examples/Cartesio/Configuration.h
  32. 2
    6
      config/examples/Creality/CR-10/Configuration.h
  33. 2
    6
      config/examples/Creality/CR-10S/Configuration.h
  34. 2
    6
      config/examples/Creality/CR-10_5S/Configuration.h
  35. 2
    6
      config/examples/Creality/CR-10mini/Configuration.h
  36. 2
    6
      config/examples/Creality/CR-8/Configuration.h
  37. 2
    6
      config/examples/Creality/Ender-2/Configuration.h
  38. 2
    6
      config/examples/Creality/Ender-3/Configuration.h
  39. 2
    6
      config/examples/Creality/Ender-4/Configuration.h
  40. 2
    6
      config/examples/Einstart-S/Configuration.h
  41. 2
    6
      config/examples/Felix/Configuration.h
  42. 2
    6
      config/examples/Felix/DUAL/Configuration.h
  43. 2
    6
      config/examples/FlashForge/CreatorPro/Configuration.h
  44. 2
    6
      config/examples/FolgerTech/i3-2020/Configuration.h
  45. 2
    6
      config/examples/Formbot/Raptor/Configuration.h
  46. 2
    6
      config/examples/Formbot/T_Rex_2+/Configuration.h
  47. 2
    6
      config/examples/Formbot/T_Rex_3/Configuration.h
  48. 2
    6
      config/examples/Geeetech/A10M/Configuration.h
  49. 2
    6
      config/examples/Geeetech/A20M/Configuration.h
  50. 2
    6
      config/examples/Geeetech/GT2560/Configuration.h
  51. 1
    1
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  52. 2
    6
      config/examples/Geeetech/MeCreator2/Configuration.h
  53. 2
    6
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  54. 2
    6
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  55. 2
    6
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  56. 2
    6
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  57. 2
    6
      config/examples/Infitary/i3-M508/Configuration.h
  58. 2
    6
      config/examples/JGAurora/A5/Configuration.h
  59. 2
    6
      config/examples/MakerParts/Configuration.h
  60. 2
    6
      config/examples/Malyan/M150/Configuration.h
  61. 2
    6
      config/examples/Malyan/M200/Configuration.h
  62. 2
    6
      config/examples/Micromake/C1/basic/Configuration.h
  63. 2
    6
      config/examples/Micromake/C1/enhanced/Configuration.h
  64. 2
    6
      config/examples/Mks/Robin/Configuration.h
  65. 2
    6
      config/examples/Mks/Sbase/Configuration.h
  66. 2
    6
      config/examples/Printrbot/PrintrboardG2/Configuration.h
  67. 2
    6
      config/examples/RapideLite/RL200/Configuration.h
  68. 2
    6
      config/examples/RepRapPro/Huxley/Configuration.h
  69. 2
    6
      config/examples/RepRapWorld/Megatronics/Configuration.h
  70. 2
    6
      config/examples/RigidBot/Configuration.h
  71. 2
    6
      config/examples/SCARA/Configuration.h
  72. 2
    6
      config/examples/STM32/Black_STM32F407VET6/Configuration.h
  73. 2
    6
      config/examples/STM32/STM32F10/Configuration.h
  74. 2
    6
      config/examples/STM32/STM32F4/Configuration.h
  75. 2
    6
      config/examples/STM32/stm32f103ret6/Configuration.h
  76. 2
    6
      config/examples/Sanguinololu/Configuration.h
  77. 2
    6
      config/examples/TheBorg/Configuration.h
  78. 2
    6
      config/examples/TinyBoy2/Configuration.h
  79. 2
    6
      config/examples/Tronxy/X1/Configuration.h
  80. 2
    6
      config/examples/Tronxy/X3A/Configuration.h
  81. 2
    6
      config/examples/Tronxy/X5S-2E/Configuration.h
  82. 2
    6
      config/examples/Tronxy/X5S/Configuration.h
  83. 2
    6
      config/examples/Tronxy/XY100/Configuration.h
  84. 2
    6
      config/examples/UltiMachine/Archim1/Configuration.h
  85. 2
    6
      config/examples/UltiMachine/Archim2/Configuration.h
  86. 2
    6
      config/examples/VORONDesign/Configuration.h
  87. 2
    6
      config/examples/Velleman/K8200/Configuration.h
  88. 2
    6
      config/examples/Velleman/K8400/Configuration.h
  89. 2
    6
      config/examples/Velleman/K8400/Dual-head/Configuration.h
  90. 2
    6
      config/examples/WASP/PowerWASP/Configuration.h
  91. 2
    6
      config/examples/Wanhao/Duplicator 6/Configuration.h
  92. 2
    6
      config/examples/adafruit/ST7565/Configuration.h
  93. 2
    6
      config/examples/delta/Anycubic/Kossel/Configuration.h
  94. 2
    6
      config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  95. 2
    6
      config/examples/delta/FLSUN/kossel/Configuration.h
  96. 2
    6
      config/examples/delta/FLSUN/kossel_mini/Configuration.h
  97. 2
    6
      config/examples/delta/Geeetech/Rostock 301/Configuration.h
  98. 2
    6
      config/examples/delta/Hatchbox_Alpha/Configuration.h
  99. 2
    6
      config/examples/delta/MKS/SBASE/Configuration.h
  100. 0
    0
      config/examples/delta/Tevo Little Monster/Configuration.h

+ 2
- 6
Marlin/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 101
- 33
Marlin/src/feature/bltouch.cpp 查看文件

@@ -35,15 +35,32 @@ void stop();
35 35
 #define DEBUG_OUT ENABLED(DEBUG_LEVELING_FEATURE)
36 36
 #include "../core/debug_out.h"
37 37
 
38
-void BLTouch::command(const BLTCommand cmd) {
39
-  //SERIAL_ECHOLNPAIR("BLTouch Command :", cmd);
38
+bool BLTouch::command(const BLTCommand cmd, const millis_t &ms) {
39
+  if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPAIR("BLTouch Command :", cmd);
40 40
   MOVE_SERVO(Z_PROBE_SERVO_NR, cmd);
41
-  safe_delay(BLTOUCH_DELAY);
41
+  safe_delay(MAX(ms, BLTOUCH_DELAY)); // BLTOUCH_DELAY is also the *minimum* delay
42
+  return triggered();
42 43
 }
43 44
 
44 45
 void BLTouch::init() {
45
-  reset();                            // Clear all BLTouch error conditions
46
-  stow();
46
+  // This is called by marlin.cpp on initialization
47
+  // SET_5V_MODE (if enabled). OD_MODE is the default on power on.
48
+  // This mode will stay active until manual SET_OD_MODE or power cycle
49
+  #if ENABLED(BLTOUCH_FORCE_5V_MODE)
50
+    _set_5V_mode();                          // Set 5V mode if explicitely demanded (V3 upwards)
51
+  #endif
52
+  clear();
53
+  // There really should be no alarm outstanding now, and no triggered condition. But if there is,
54
+  // there is no need to worry people here on init right at the start of the printer.
55
+}
56
+
57
+void BLTouch::clear() {
58
+  _reset();    // RESET or RESET_SW will clear an alarm condition but...
59
+               // ...it will not clear a triggered condition in SW mode when the pin is currently up
60
+               // ANTClabs <-- CODE ERROR
61
+  _stow();     // STOW will pull up the pin and clear any triggered condition unless it fails, don't care
62
+  _deploy();   // DEPLOY to test the probe. Could fail, don't care
63
+  _stow();     // STOW to be ready for meaningful work. Could fail, don't care
47 64
 }
48 65
 
49 66
 bool BLTouch::triggered() {
@@ -56,41 +73,92 @@ bool BLTouch::triggered() {
56 73
   );
57 74
 }
58 75
 
59
-bool BLTouch::set_deployed(const bool in_deploy) {
60
-  if (in_deploy && triggered()) {     // If BLTouch says it's triggered
61
-    reset();                          //  try to reset it.
62
-    _deploy(); _stow();               // Deploy and stow to clear the "triggered" condition.
63
-    safe_delay(1500);                 // Wait for internal self-test to complete.
64
-                                      //  (Measured completion time was 0.65 seconds
65
-                                      //   after reset, deploy, and stow sequence)
66
-    if (triggered()) {                // If it still claims to be triggered...
67
-      SERIAL_ERROR_MSG(MSG_STOP_BLTOUCH);
68
-      stop();                         // punt!
69
-      return true;
76
+bool BLTouch::deploy_proc() {
77
+  // Do a DEPLOY
78
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch DEPLOY requested");
79
+
80
+  // Attempt to DEPLOY, wait for DEPLOY_DELAY or ALARM
81
+  if (_deploy_query_alarm()) {
82
+    // The deploy might have failed or the probe is already triggered (nozzle too low?)
83
+    if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch ALARM or TRIGGER after DEPLOY, recovering");
84
+
85
+    clear();                               // Get the probe into start condition
86
+
87
+    // Last attempt to DEPLOY
88
+    if (_deploy_query_alarm()) {
89
+      // The deploy might have failed or the probe is actually triggered (nozzle too low?) again
90
+      if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch Recovery Failed");
91
+
92
+      SERIAL_ERROR_MSG(MSG_STOP_BLTOUCH);  // Tell the user something is wrong, needs action
93
+      stop();                              // but it's not too bad, no need to kill, allow restart
94
+
95
+      return true;                         // Tell our caller we goofed in case he cares to know
70 96
     }
71 97
   }
72 98
 
73
-  #if ENABLED(BLTOUCH_V3)
74
-    #if  EITHER(BLTOUCH_FORCE_5V_MODE, ENDSTOPPULLUPS) \
75
-      || ALL(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN, ENDSTOPPULLUP_ZMIN) \
76
-      || (USES_Z_MIN_PROBE_ENDSTOP && ENABLED(ENDSTOPPULLUP_ZMIN_PROBE))
77
-      set_5V_mode();  // Assume 5V DC logic level if endstop pullup resistors are enabled
78
-    #elif true || ENABLED(BLTOUCH_FORCE_OPEN_DRAIN_MODE)
79
-      set_OD_mode();
80
-    #endif
81
-  #endif
99
+  // Now the probe is ready to issue a 10ms pulse when the pin goes up.
100
+  // The trigger STOW (see motion.cpp for example) will pull up the probes pin as soon as the pulse
101
+  // is registered.
82 102
 
83
-  if (in_deploy) {
84
-    _deploy();
85
-    #if ENABLED(BLTOUCH_V3)
86
-      set_SW_mode();
87
-    #endif
103
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("bltouch.deploy_proc() end");
104
+
105
+  return false; // report success to caller
106
+}
107
+
108
+bool BLTouch::stow_proc() {
109
+  // Do a STOW
110
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch STOW requested");
111
+
112
+  // A STOW will clear a triggered condition in the probe (10ms pulse).
113
+  // At the moment that we come in here, we might (pulse) or will (SW mode) see the trigger on the pin.
114
+  // So even though we know a STOW will be ignored if an ALARM condition is active, we will STOW.
115
+  // Note: If the probe is deployed AND in an ALARM condition, this STOW will not pull up the pin
116
+  // and the ALARM condition will still be there. --> ANTClabs should change this behaviour maybe
117
+
118
+  // Attempt to STOW, wait for STOW_DELAY or ALARM
119
+  if (_stow_query_alarm()) {
120
+    // The stow might have failed
121
+    if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch ALARM or TRIGGER after STOW, recovering");
122
+
123
+    _reset();                              // This RESET will then also pull up the pin. If it doesn't
124
+                                           // work and the pin is still down, there will no longer be
125
+                                           // an ALARM condition though.
126
+                                           // But one more STOW will catch that
127
+    // Last attempt to STOW
128
+    if (_stow_query_alarm()) {             // so if there is now STILL an ALARM condition:
129
+
130
+      if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch Recovery Failed");
131
+
132
+      SERIAL_ERROR_MSG(MSG_STOP_BLTOUCH);  // Tell the user something is wrong, needs action
133
+      stop();                              // but it's not too bad, no need to kill, allow restart
134
+
135
+      return true;                         // Tell our caller we goofed in case he cares to know
136
+    }
88 137
   }
89
-  else _stow();
90 138
 
91
-  if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("bltouch.set_deployed(", in_deploy, ")");
139
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("bltouch.stow_proc() end");
140
+
141
+  return false; // report success to caller
142
+}
143
+
144
+bool BLTouch::status_proc() {
145
+  /**
146
+   * Return a TRUE for "YES, it is DEPLOYED"
147
+   * This function will ensure switch state is reset after execution
148
+   * This may change pin position in some scenarios, specifically
149
+   * if the pin has been triggered but not yet stowed.
150
+   */
151
+
152
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLN("BLTouch STATUS requested");
153
+
154
+  _set_SW_mode();
155
+  const bool tr = triggered(); // If triggered in SW mode, the pin is up, it is STOWED
156
+
157
+  if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("BLTouch is ", (int)tr);
92 158
 
93
-  return false;
159
+  _reset();                         // turn off the SW Mode
160
+  if (tr) _stow(); else _deploy();  // and reset any triggered signal, restore state
161
+  return !tr;
94 162
 }
95 163
 
96 164
 #endif // BLTOUCH

+ 58
- 20
Marlin/src/feature/bltouch.h 查看文件

@@ -26,37 +26,75 @@
26 26
 // BLTouch commands are sent as servo angles
27 27
 typedef unsigned char BLTCommand;
28 28
 
29
-#define BLTOUCH_DEPLOY    10
30
-#define BLTOUCH_SW_MODE   60
31
-#define BLTOUCH_STOW      90
32
-#define BLTOUCH_SELFTEST 120
33
-#define BLTOUCH_5V_MODE  140
34
-#define BLTOUCH_OD_MODE  150
35
-#define BLTOUCH_RESET    160
29
+#define BLTOUCH_DEPLOY          10
30
+#define BLTOUCH_SW_MODE         60
31
+#define BLTOUCH_STOW            90
32
+#define BLTOUCH_SELFTEST       120
33
+#define BLTOUCH_5V_MODE        140
34
+#define BLTOUCH_OD_MODE        150
35
+#define BLTOUCH_RESET          160
36
+
37
+/**
38
+ * The following commands may require different delays.
39
+ *
40
+ * ANTClabs recommends 2000ms for 5V/OD commands. However it is
41
+ * not common for other commands to immediately follow these,
42
+ * and testing has shown that these complete in 500ms reliably.
43
+ *
44
+ * AntClabs recommends 750ms for Deploy/Stow, otherwise you will
45
+ * not catch an alarm state until the following move command.
46
+ */
47
+
48
+#ifndef BLTOUCH_SET5V_DELAY
49
+  #define BLTOUCH_SET5V_DELAY   BLTOUCH_DELAY
50
+#endif
51
+#ifndef BLTOUCH_SETOD_DELAY
52
+  #define BLTOUCH_SETOD_DELAY   BLTOUCH_DELAY
53
+#endif
54
+#ifndef BLTOUCH_DEPLOY_DELAY
55
+  #define BLTOUCH_DEPLOY_DELAY   750
56
+#endif
57
+#ifndef BLTOUCH_STOW_DELAY
58
+  #define BLTOUCH_STOW_DELAY     750
59
+#endif
60
+#ifndef BLTOUCH_RESET_DELAY
61
+  #define BLTOUCH_RESET_DELAY    BLTOUCH_DELAY
62
+#endif
36 63
 
37 64
 class BLTouch {
38 65
 public:
39
-  static void init();
40
-  static void command(const BLTCommand cmd);
41
-  static bool triggered();
66
+  static bool triggered();         // used by menu_advanced.cpp
67
+  static void init();              // used by main.cpp
42 68
 
43
-  FORCE_INLINE static void reset()       { command(BLTOUCH_RESET); }
44
-  FORCE_INLINE static void selftest()    { command(BLTOUCH_SELFTEST); }
69
+  // DEPLOY and STOW are wrapped for error handling - these are used by homing and by probing
70
+  FORCE_INLINE static bool deploy()              { return deploy_proc(); }
71
+  FORCE_INLINE static bool stow()                { return stow_proc(); }
72
+  FORCE_INLINE static bool status()              { return status_proc(); }
45 73
 
46
-  FORCE_INLINE static void set_5V_mode() { command(BLTOUCH_5V_MODE); }
47
-  FORCE_INLINE static void set_OD_mode() { command(BLTOUCH_OD_MODE); }
48
-  FORCE_INLINE static void set_SW_mode() { command(BLTOUCH_SW_MODE); }
74
+  // Native BLTouch commands ("Underscore"...), used in lcd menus and internally
75
+  FORCE_INLINE static void _reset()              { command(BLTOUCH_RESET, BLTOUCH_RESET_DELAY); }
49 76
 
50
-  FORCE_INLINE static bool deploy()      { return set_deployed(true); }
51
-  FORCE_INLINE static bool stow()        { return set_deployed(false); }
77
+  FORCE_INLINE static void _selftest()           { command(BLTOUCH_SELFTEST, BLTOUCH_DELAY); }
52 78
 
53
-  FORCE_INLINE static void _deploy()     { command(BLTOUCH_DEPLOY); }
54
-  FORCE_INLINE static void _stow()       { command(BLTOUCH_STOW); }
79
+  FORCE_INLINE static void _set_SW_mode()        { command(BLTOUCH_SW_MODE, BLTOUCH_DELAY); }
80
+  FORCE_INLINE static void _set_5V_mode()        { command(BLTOUCH_5V_MODE, BLTOUCH_SET5V_DELAY); }
81
+  FORCE_INLINE static void _set_OD_mode()        { command(BLTOUCH_OD_MODE, BLTOUCH_SETOD_DELAY); }
82
+
83
+  FORCE_INLINE static void _deploy()             { command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
84
+  FORCE_INLINE static void _stow()               { command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
55 85
 
56 86
 private:
57
-  static bool set_deployed(const bool deploy);
87
+  FORCE_INLINE static bool _deploy_query_alarm() { return command(BLTOUCH_DEPLOY, BLTOUCH_DEPLOY_DELAY); }
88
+  FORCE_INLINE static bool _stow_query_alarm()   { return command(BLTOUCH_STOW, BLTOUCH_STOW_DELAY); }
89
+
90
+  static void clear();
91
+  static bool command(const BLTCommand cmd, const millis_t &ms);
92
+  static bool deploy_proc();
93
+  static bool stow_proc();
94
+  static bool status_proc();
58 95
 };
59 96
 
97
+// Deploy/stow angles for use by servo.cpp / servo.h
60 98
 #define BLTOUCH_ANGLES { BLTOUCH_DEPLOY, BLTOUCH_STOW }
61 99
 
62 100
 extern BLTouch bltouch;

+ 1
- 2
Marlin/src/gcode/calibrate/G34_M422.cpp 查看文件

@@ -112,8 +112,7 @@ void GcodeSuite::G34() {
112 112
     #endif
113 113
 
114 114
     #if ENABLED(BLTOUCH)
115
-      bltouch.reset();
116
-      bltouch.stow();
115
+      bltouch.init();
117 116
     #endif
118 117
 
119 118
     // Always home with tool 0 active

+ 0
- 3
Marlin/src/inc/Conditionals_LCD.h 查看文件

@@ -465,9 +465,6 @@
465 465
     #undef SERVO_DELAY
466 466
     #define SERVO_DELAY { 50 }
467 467
   #endif
468
-  #ifndef BLTOUCH_DELAY
469
-    #define BLTOUCH_DELAY 375
470
-  #endif
471 468
 
472 469
   // Always disable probe pin inverting for BLTouch
473 470
   #undef Z_MIN_PROBE_ENDSTOP_INVERTING

+ 3
- 0
Marlin/src/inc/Conditionals_post.h 查看文件

@@ -1578,6 +1578,9 @@
1578 1578
   #ifndef Z_CLEARANCE_MULTI_PROBE
1579 1579
     #define Z_CLEARANCE_MULTI_PROBE Z_CLEARANCE_BETWEEN_PROBES
1580 1580
   #endif
1581
+  #if ENABLED(BLTOUCH) && !defined(BLTOUCH_DELAY)
1582
+    #define BLTOUCH_DELAY 500
1583
+  #endif
1581 1584
 #endif
1582 1585
 
1583 1586
 #ifndef __SAM3X8E__ //todo: hal: broken hal encapsulation

+ 12
- 0
Marlin/src/inc/SanityCheck.h 查看文件

@@ -210,6 +210,10 @@
210 210
   #error "UBL_MESH_EDITING is now G26_MESH_VALIDATION. Please update your configuration."
211 211
 #elif defined(BLTOUCH_HEATERS_OFF)
212 212
   #error "BLTOUCH_HEATERS_OFF is now PROBING_HEATERS_OFF. Please update your configuration."
213
+#elif defined(BLTOUCH_V3)
214
+  #error "BLTOUCH_V3 is obsolete. Please update your configuration."
215
+#elif defined(BLTOUCH_FORCE_OPEN_DRAIN_MODE)
216
+  #error "BLTOUCH_FORCE_OPEN_DRAIN_MODE is obsolete. Please update your configuration."
213 217
 #elif defined(BEEPER)
214 218
   #error "BEEPER is now BEEPER_PIN. Please update your pins definitions."
215 219
 #elif defined(SDCARDDETECT)
@@ -1018,6 +1022,14 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1018 1022
     #endif
1019 1023
   #endif
1020 1024
 
1025
+  #if ENABLED(BLTOUCH)
1026
+    #if BLTOUCH_DELAY < 200
1027
+      #error "BLTOUCH_DELAY less than 200 is unsafe and is not supported."
1028
+    #elif DISABLED(BLTOUCH_FORCE_5V_MODE) && NONE(ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN, ENDSTOPPULLUP_ZMIN_PROBE)
1029
+      #error "BLTOUCH without BLTOUCH_FORCE_5V_MODE requires ENDSTOPPULLUPS, ENDSTOPPULLUP_ZMIN or ENDSTOPPULLUP_ZMIN_PROBE."
1030
+    #endif
1031
+  #endif
1032
+
1021 1033
   #if ENABLED(RACK_AND_PINION_PROBE) && !(defined(Z_PROBE_DEPLOY_X) && defined(Z_PROBE_RETRACT_X))
1022 1034
     #error "RACK_AND_PINION_PROBE requires Z_PROBE_DEPLOY_X and Z_PROBE_RETRACT_X."
1023 1035
   #endif

+ 1
- 1
Marlin/src/lcd/language/language_en.h 查看文件

@@ -904,7 +904,7 @@
904 904
   #define MSG_BLTOUCH_DEPLOY                  _UxGT("Deploy BLTouch")
905 905
 #endif
906 906
 #ifndef MSG_BLTOUCH_SW_MODE
907
-  #define MSG_BLTOUCH_SW_MODE                 _UxGT("SW Deploy BLTouch")
907
+  #define MSG_BLTOUCH_SW_MODE                 _UxGT("BLTouch SW Mode")
908 908
 #endif
909 909
 #ifndef MSG_BLTOUCH_5V_MODE
910 910
   #define MSG_BLTOUCH_5V_MODE                 _UxGT("BLTouch 5V Mode")

+ 5
- 7
Marlin/src/lcd/menu/menu_configuration.cpp 查看文件

@@ -174,15 +174,13 @@ static void lcd_factory_settings() {
174 174
   void menu_bltouch() {
175 175
     START_MENU();
176 176
     MENU_BACK(MSG_MAIN);
177
-    MENU_ITEM(function, MSG_BLTOUCH_RESET, bltouch.reset);
178
-    MENU_ITEM(function, MSG_BLTOUCH_SELFTEST, bltouch.selftest);
177
+    MENU_ITEM(function, MSG_BLTOUCH_RESET, bltouch._reset);
178
+    MENU_ITEM(function, MSG_BLTOUCH_SELFTEST, bltouch._selftest);
179 179
     MENU_ITEM(function, MSG_BLTOUCH_DEPLOY, bltouch._deploy);
180 180
     MENU_ITEM(function, MSG_BLTOUCH_STOW, bltouch._stow);
181
-    #if ENABLED(BLTOUCH_V3)
182
-      MENU_ITEM(function, MSG_BLTOUCH_SW_MODE, bltouch.set_SW_mode);
183
-      MENU_ITEM(function, MSG_BLTOUCH_5V_MODE, bltouch.set_5V_mode);
184
-      MENU_ITEM(function, MSG_BLTOUCH_OD_MODE, bltouch.set_OD_mode);
185
-    #endif
181
+    MENU_ITEM(function, MSG_BLTOUCH_SW_MODE, bltouch._set_SW_mode);
182
+    MENU_ITEM(function, MSG_BLTOUCH_5V_MODE, bltouch._set_5V_mode);
183
+    MENU_ITEM(function, MSG_BLTOUCH_OD_MODE, bltouch._set_OD_mode);
186 184
     END_MENU();
187 185
   }
188 186
 

+ 11
- 0
Marlin/src/module/endstops.cpp 查看文件

@@ -40,6 +40,10 @@
40 40
   #include "printcounter.h" // for print_job_timer
41 41
 #endif
42 42
 
43
+#if ENABLED(BLTOUCH)
44
+  #include "../feature/bltouch.h"
45
+#endif
46
+
43 47
 Endstops endstops;
44 48
 
45 49
 // private:
@@ -381,6 +385,9 @@ static void print_es_state(const bool is_hit, PGM_P const label=NULL) {
381 385
 }
382 386
 
383 387
 void _O2 Endstops::M119() {
388
+  #if ENABLED(BLTOUCH)
389
+    bltouch._set_SW_mode();
390
+  #endif
384 391
   SERIAL_ECHOLNPGM(MSG_M119_REPORT);
385 392
   #define ES_REPORT(S) print_es_state(READ(S##_PIN) != S##_ENDSTOP_INVERTING, PSTR(MSG_##S))
386 393
   #if HAS_X_MIN
@@ -457,6 +464,10 @@ void _O2 Endstops::M119() {
457 464
       }
458 465
     #endif
459 466
   #endif
467
+  #if ENABLED(BLTOUCH)
468
+    bltouch._reset();
469
+    if (enabled_globally) bltouch._stow();
470
+  #endif
460 471
 } // Endstops::M119
461 472
 
462 473
 // The following routines are called from an ISR context. It could be the temperature ISR, the

+ 1
- 1
Marlin/src/module/probe.cpp 查看文件

@@ -283,7 +283,7 @@ float zprobe_zoffset; // Initialized by settings.load()
283 283
     #endif
284 284
     #if ENABLED(PROBING_STEPPERS_OFF)
285 285
       disable_e_steppers();
286
-      #if DISABLED(DELTA)
286
+      #if DISABLED(DELTA, HOME_AFTER_DEACTIVATE)
287 287
         disable_X(); disable_Y();
288 288
       #endif
289 289
     #endif

+ 1
- 1
buildroot/share/tests/DUE-tests 查看文件

@@ -16,7 +16,7 @@ exec_test $1 $2 "RAMPS4DUE_EFB with S_CURVE_ACCELERATION, EEPROM_SETTINGS, GCODE
16 16
 restore_configs
17 17
 opt_set MOTHERBOARD BOARD_RADDS
18 18
 opt_enable USE_XMAX_PLUG USE_YMAX_PLUG BLTOUCH AUTO_BED_LEVELING_BILINEAR \
19
-           Z_TRIPLE_STEPPER_DRIVERS Z_TRIPLE_ENDSTOPS Z_STEPPER_AUTO_ALIGN
19
+           Z_TRIPLE_STEPPER_DRIVERS Z_TRIPLE_ENDSTOPS Z_STEPPER_AUTO_ALIGN ENDSTOPPULLUPS
20 20
 opt_add Z2_MAX_ENDSTOP_INVERTING false
21 21
 opt_add Z3_MAX_ENDSTOP_INVERTING false
22 22
 pins_set RAMPS X_MAX_PIN -1

+ 1
- 1
buildroot/share/tests/megaatmega2560-tests 查看文件

@@ -273,7 +273,7 @@ exec_test $1 $2 "Full-featured CR-10S config"
273 273
 #
274 274
 # Delta Config (generic) + ABL bilinear + BLTOUCH
275 275
 use_example_configs delta/generic
276
-opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER DELTA_CALIBRATION_MENU AUTO_BED_LEVELING_BILINEAR BLTOUCH BLTOUCH_V3
276
+opt_enable REPRAP_DISCOUNT_SMART_CONTROLLER DELTA_CALIBRATION_MENU AUTO_BED_LEVELING_BILINEAR BLTOUCH BLTOUCH_FORCE_5V_MODE
277 277
 exec_test $1 $2 "Delta Config (generic) + ABL bilinear + BLTOUCH"
278 278
 #
279 279
 # Delta Config (generic) + UBL + ALLEN_KEY + OLED_PANEL_TINYBOY2 + EEPROM_SETTINGS

+ 2
- 6
config/default/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/3DFabXYZ/Migbot/Configuration.h 查看文件

@@ -834,18 +834,14 @@
834 834
  */
835 835
 //#define BLTOUCH
836 836
 #if ENABLED(BLTOUCH)
837
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
837
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
838 838
 
839 839
   /**
840 840
    * BLTouch V3.0 and newer smart series
841 841
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
842 842
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
843 843
    */
844
-  //#define BLTOUCH_V3
845
-  #if ENABLED(BLTOUCH_V3)
846
-    //#define BLTOUCH_FORCE_5V_MODE
847
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
848
-  #endif
844
+  //#define BLTOUCH_FORCE_5V_MODE
849 845
 #endif
850 846
 
851 847
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/AlephObjects/TAZ4/Configuration.h 查看文件

@@ -848,18 +848,14 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 #if ENABLED(BLTOUCH)
851
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
851
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
852 852
 
853 853
   /**
854 854
    * BLTouch V3.0 and newer smart series
855 855
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
856 856
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
857 857
    */
858
-  //#define BLTOUCH_V3
859
-  #if ENABLED(BLTOUCH_V3)
860
-    //#define BLTOUCH_FORCE_5V_MODE
861
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
862
-  #endif
858
+  //#define BLTOUCH_FORCE_5V_MODE
863 859
 #endif
864 860
 
865 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/AliExpress/CL-260/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/AliExpress/UM2pExt/Configuration.h 查看文件

@@ -839,18 +839,14 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 #if ENABLED(BLTOUCH)
842
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
842
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
843 843
 
844 844
   /**
845 845
    * BLTouch V3.0 and newer smart series
846 846
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
847 847
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
848 848
    */
849
-  //#define BLTOUCH_V3
850
-  #if ENABLED(BLTOUCH_V3)
851
-    //#define BLTOUCH_FORCE_5V_MODE
852
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
853
-  #endif
849
+  //#define BLTOUCH_FORCE_5V_MODE
854 850
 #endif
855 851
 
856 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Anet/A2/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Anet/A2plus/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Anet/A6/Configuration.h 查看文件

@@ -875,18 +875,14 @@
875 875
  */
876 876
 //#define BLTOUCH
877 877
 #if ENABLED(BLTOUCH)
878
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
878
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
879 879
 
880 880
   /**
881 881
    * BLTouch V3.0 and newer smart series
882 882
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
883 883
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
884 884
    */
885
-  //#define BLTOUCH_V3
886
-  #if ENABLED(BLTOUCH_V3)
887
-    //#define BLTOUCH_FORCE_5V_MODE
888
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
889
-  #endif
885
+  //#define BLTOUCH_FORCE_5V_MODE
890 886
 #endif
891 887
 
892 888
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Anet/A8/Configuration.h 查看文件

@@ -841,18 +841,14 @@
841 841
  */
842 842
 //#define BLTOUCH
843 843
 #if ENABLED(BLTOUCH)
844
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
844
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
845 845
 
846 846
   /**
847 847
    * BLTouch V3.0 and newer smart series
848 848
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
849 849
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
850 850
    */
851
-  //#define BLTOUCH_V3
852
-  #if ENABLED(BLTOUCH_V3)
853
-    //#define BLTOUCH_FORCE_5V_MODE
854
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
855
-  #endif
851
+  //#define BLTOUCH_FORCE_5V_MODE
856 852
 #endif
857 853
 
858 854
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/AnyCubic/i3/Configuration.h 查看文件

@@ -838,18 +838,14 @@
838 838
  */
839 839
 #define BLTOUCH
840 840
 #if ENABLED(BLTOUCH)
841
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
841
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
842 842
 
843 843
   /**
844 844
    * BLTouch V3.0 and newer smart series
845 845
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
846 846
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
847 847
    */
848
-  //#define BLTOUCH_V3
849
-  #if ENABLED(BLTOUCH_V3)
850
-    //#define BLTOUCH_FORCE_5V_MODE
851
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
852
-  #endif
848
+  //#define BLTOUCH_FORCE_5V_MODE
853 849
 #endif
854 850
 
855 851
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/ArmEd/Configuration.h 查看文件

@@ -829,18 +829,14 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 #if ENABLED(BLTOUCH)
832
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
832
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
833 833
 
834 834
   /**
835 835
    * BLTouch V3.0 and newer smart series
836 836
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
837 837
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
838 838
    */
839
-  //#define BLTOUCH_V3
840
-  #if ENABLED(BLTOUCH_V3)
841
-    //#define BLTOUCH_FORCE_5V_MODE
842
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
843
-  #endif
839
+  //#define BLTOUCH_FORCE_5V_MODE
844 840
 #endif
845 841
 
846 842
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Azteeg/X5GT/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/BIBO/TouchX/cyclops/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/BIBO/TouchX/default/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/BQ/Hephestos/Configuration.h 查看文件

@@ -816,18 +816,14 @@
816 816
  */
817 817
 //#define BLTOUCH
818 818
 #if ENABLED(BLTOUCH)
819
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
819
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
820 820
 
821 821
   /**
822 822
    * BLTouch V3.0 and newer smart series
823 823
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
824 824
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
825 825
    */
826
-  //#define BLTOUCH_V3
827
-  #if ENABLED(BLTOUCH_V3)
828
-    //#define BLTOUCH_FORCE_5V_MODE
829
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
830
-  #endif
826
+  //#define BLTOUCH_FORCE_5V_MODE
831 827
 #endif
832 828
 
833 829
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/BQ/Hephestos_2/Configuration.h 查看文件

@@ -829,18 +829,14 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 #if ENABLED(BLTOUCH)
832
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
832
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
833 833
 
834 834
   /**
835 835
    * BLTouch V3.0 and newer smart series
836 836
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
837 837
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
838 838
    */
839
-  //#define BLTOUCH_V3
840
-  #if ENABLED(BLTOUCH_V3)
841
-    //#define BLTOUCH_FORCE_5V_MODE
842
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
843
-  #endif
839
+  //#define BLTOUCH_FORCE_5V_MODE
844 840
 #endif
845 841
 
846 842
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/BQ/WITBOX/Configuration.h 查看文件

@@ -816,18 +816,14 @@
816 816
  */
817 817
 //#define BLTOUCH
818 818
 #if ENABLED(BLTOUCH)
819
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
819
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
820 820
 
821 821
   /**
822 822
    * BLTouch V3.0 and newer smart series
823 823
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
824 824
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
825 825
    */
826
-  //#define BLTOUCH_V3
827
-  #if ENABLED(BLTOUCH_V3)
828
-    //#define BLTOUCH_FORCE_5V_MODE
829
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
830
-  #endif
826
+  //#define BLTOUCH_FORCE_5V_MODE
831 827
 #endif
832 828
 
833 829
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Cartesio/Configuration.h 查看文件

@@ -827,18 +827,14 @@
827 827
  */
828 828
 //#define BLTOUCH
829 829
 #if ENABLED(BLTOUCH)
830
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
830
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
831 831
 
832 832
   /**
833 833
    * BLTouch V3.0 and newer smart series
834 834
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
835 835
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
836 836
    */
837
-  //#define BLTOUCH_V3
838
-  #if ENABLED(BLTOUCH_V3)
839
-    //#define BLTOUCH_FORCE_5V_MODE
840
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
841
-  #endif
837
+  //#define BLTOUCH_FORCE_5V_MODE
842 838
 #endif
843 839
 
844 840
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/CR-10/Configuration.h 查看文件

@@ -838,18 +838,14 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 #if ENABLED(BLTOUCH)
841
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
841
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
842 842
 
843 843
   /**
844 844
    * BLTouch V3.0 and newer smart series
845 845
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
846 846
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
847 847
    */
848
-  //#define BLTOUCH_V3
849
-  #if ENABLED(BLTOUCH_V3)
850
-    //#define BLTOUCH_FORCE_5V_MODE
851
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
852
-  #endif
848
+  #define BLTOUCH_FORCE_5V_MODE
853 849
 #endif
854 850
 
855 851
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/CR-10S/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  #define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/CR-10_5S/Configuration.h 查看文件

@@ -829,18 +829,14 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 #if ENABLED(BLTOUCH)
832
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
832
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
833 833
 
834 834
   /**
835 835
    * BLTouch V3.0 and newer smart series
836 836
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
837 837
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
838 838
    */
839
-  //#define BLTOUCH_V3
840
-  #if ENABLED(BLTOUCH_V3)
841
-    //#define BLTOUCH_FORCE_5V_MODE
842
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
843
-  #endif
839
+  #define BLTOUCH_FORCE_5V_MODE
844 840
 #endif
845 841
 
846 842
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/CR-10mini/Configuration.h 查看文件

@@ -847,18 +847,14 @@
847 847
  */
848 848
 //#define BLTOUCH
849 849
 #if ENABLED(BLTOUCH)
850
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
850
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
851 851
 
852 852
   /**
853 853
    * BLTouch V3.0 and newer smart series
854 854
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
855 855
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
856 856
    */
857
-  //#define BLTOUCH_V3
858
-  #if ENABLED(BLTOUCH_V3)
859
-    //#define BLTOUCH_FORCE_5V_MODE
860
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
861
-  #endif
857
+  #define BLTOUCH_FORCE_5V_MODE
862 858
 #endif
863 859
 
864 860
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/CR-8/Configuration.h 查看文件

@@ -838,18 +838,14 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 #if ENABLED(BLTOUCH)
841
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
841
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
842 842
 
843 843
   /**
844 844
    * BLTouch V3.0 and newer smart series
845 845
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
846 846
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
847 847
    */
848
-  //#define BLTOUCH_V3
849
-  #if ENABLED(BLTOUCH_V3)
850
-    //#define BLTOUCH_FORCE_5V_MODE
851
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
852
-  #endif
848
+  #define BLTOUCH_FORCE_5V_MODE
853 849
 #endif
854 850
 
855 851
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/Ender-2/Configuration.h 查看文件

@@ -832,18 +832,14 @@
832 832
  */
833 833
 //#define BLTOUCH
834 834
 #if ENABLED(BLTOUCH)
835
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
835
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
836 836
 
837 837
   /**
838 838
    * BLTouch V3.0 and newer smart series
839 839
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
840 840
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
841 841
    */
842
-  //#define BLTOUCH_V3
843
-  #if ENABLED(BLTOUCH_V3)
844
-    //#define BLTOUCH_FORCE_5V_MODE
845
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
846
-  #endif
842
+  #define BLTOUCH_FORCE_5V_MODE
847 843
 #endif
848 844
 
849 845
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/Ender-3/Configuration.h 查看文件

@@ -832,18 +832,14 @@
832 832
  */
833 833
 //#define BLTOUCH
834 834
 #if ENABLED(BLTOUCH)
835
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
835
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
836 836
 
837 837
   /**
838 838
    * BLTouch V3.0 and newer smart series
839 839
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
840 840
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
841 841
    */
842
-  //#define BLTOUCH_V3
843
-  #if ENABLED(BLTOUCH_V3)
844
-    //#define BLTOUCH_FORCE_5V_MODE
845
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
846
-  #endif
842
+  #define BLTOUCH_FORCE_5V_MODE
847 843
 #endif
848 844
 
849 845
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Creality/Ender-4/Configuration.h 查看文件

@@ -838,18 +838,14 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 #if ENABLED(BLTOUCH)
841
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
841
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
842 842
 
843 843
   /**
844 844
    * BLTouch V3.0 and newer smart series
845 845
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
846 846
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
847 847
    */
848
-  //#define BLTOUCH_V3
849
-  #if ENABLED(BLTOUCH_V3)
850
-    //#define BLTOUCH_FORCE_5V_MODE
851
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
852
-  #endif
848
+  #define BLTOUCH_FORCE_5V_MODE
853 849
 #endif
854 850
 
855 851
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Einstart-S/Configuration.h 查看文件

@@ -837,18 +837,14 @@
837 837
  */
838 838
 //#define BLTOUCH
839 839
 #if ENABLED(BLTOUCH)
840
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
840
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
841 841
 
842 842
   /**
843 843
    * BLTouch V3.0 and newer smart series
844 844
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
845 845
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
846 846
    */
847
-  //#define BLTOUCH_V3
848
-  #if ENABLED(BLTOUCH_V3)
849
-    //#define BLTOUCH_FORCE_5V_MODE
850
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
851
-  #endif
847
+  //#define BLTOUCH_FORCE_5V_MODE
852 848
 #endif
853 849
 
854 850
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Felix/Configuration.h 查看文件

@@ -810,18 +810,14 @@
810 810
  */
811 811
 //#define BLTOUCH
812 812
 #if ENABLED(BLTOUCH)
813
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
813
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
814 814
 
815 815
   /**
816 816
    * BLTouch V3.0 and newer smart series
817 817
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
818 818
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
819 819
    */
820
-  //#define BLTOUCH_V3
821
-  #if ENABLED(BLTOUCH_V3)
822
-    //#define BLTOUCH_FORCE_5V_MODE
823
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
824
-  #endif
820
+  //#define BLTOUCH_FORCE_5V_MODE
825 821
 #endif
826 822
 
827 823
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Felix/DUAL/Configuration.h 查看文件

@@ -810,18 +810,14 @@
810 810
  */
811 811
 //#define BLTOUCH
812 812
 #if ENABLED(BLTOUCH)
813
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
813
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
814 814
 
815 815
   /**
816 816
    * BLTouch V3.0 and newer smart series
817 817
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
818 818
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
819 819
    */
820
-  //#define BLTOUCH_V3
821
-  #if ENABLED(BLTOUCH_V3)
822
-    //#define BLTOUCH_FORCE_5V_MODE
823
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
824
-  #endif
820
+  //#define BLTOUCH_FORCE_5V_MODE
825 821
 #endif
826 822
 
827 823
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/FlashForge/CreatorPro/Configuration.h 查看文件

@@ -820,18 +820,14 @@
820 820
  */
821 821
 //#define BLTOUCH
822 822
 #if ENABLED(BLTOUCH)
823
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
823
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
824 824
 
825 825
   /**
826 826
    * BLTouch V3.0 and newer smart series
827 827
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
828 828
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
829 829
    */
830
-  //#define BLTOUCH_V3
831
-  #if ENABLED(BLTOUCH_V3)
832
-    //#define BLTOUCH_FORCE_5V_MODE
833
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
834
-  #endif
830
+  //#define BLTOUCH_FORCE_5V_MODE
835 831
 #endif
836 832
 
837 833
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/FolgerTech/i3-2020/Configuration.h 查看文件

@@ -834,18 +834,14 @@
834 834
  */
835 835
 //#define BLTOUCH
836 836
 #if ENABLED(BLTOUCH)
837
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
837
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
838 838
 
839 839
   /**
840 840
    * BLTouch V3.0 and newer smart series
841 841
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
842 842
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
843 843
    */
844
-  //#define BLTOUCH_V3
845
-  #if ENABLED(BLTOUCH_V3)
846
-    //#define BLTOUCH_FORCE_5V_MODE
847
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
848
-  #endif
844
+  //#define BLTOUCH_FORCE_5V_MODE
849 845
 #endif
850 846
 
851 847
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Formbot/Raptor/Configuration.h 查看文件

@@ -911,18 +911,14 @@
911 911
  */
912 912
 #define BLTOUCH
913 913
 #if ENABLED(BLTOUCH)
914
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
914
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
915 915
 
916 916
   /**
917 917
    * BLTouch V3.0 and newer smart series
918 918
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
919 919
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
920 920
    */
921
-  //#define BLTOUCH_V3
922
-  #if ENABLED(BLTOUCH_V3)
923
-    //#define BLTOUCH_FORCE_5V_MODE
924
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
925
-  #endif
921
+  //#define BLTOUCH_FORCE_5V_MODE
926 922
 #endif
927 923
 
928 924
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Formbot/T_Rex_2+/Configuration.h 查看文件

@@ -857,18 +857,14 @@
857 857
  */
858 858
 #define BLTOUCH
859 859
 #if ENABLED(BLTOUCH)
860
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
860
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
861 861
 
862 862
   /**
863 863
    * BLTouch V3.0 and newer smart series
864 864
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
865 865
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
866 866
    */
867
-  //#define BLTOUCH_V3
868
-  #if ENABLED(BLTOUCH_V3)
869
-    //#define BLTOUCH_FORCE_5V_MODE
870
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
871
-  #endif
867
+  //#define BLTOUCH_FORCE_5V_MODE
872 868
 #endif
873 869
 
874 870
 

+ 2
- 6
config/examples/Formbot/T_Rex_3/Configuration.h 查看文件

@@ -844,18 +844,14 @@
844 844
  */
845 845
 #define BLTOUCH
846 846
 #if ENABLED(BLTOUCH)
847
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
847
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
848 848
 
849 849
   /**
850 850
    * BLTouch V3.0 and newer smart series
851 851
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
852 852
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
853 853
    */
854
-  //#define BLTOUCH_V3
855
-  #if ENABLED(BLTOUCH_V3)
856
-    //#define BLTOUCH_FORCE_5V_MODE
857
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
858
-  #endif
854
+  //#define BLTOUCH_FORCE_5V_MODE
859 855
 #endif
860 856
 
861 857
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/A10M/Configuration.h 查看文件

@@ -811,18 +811,14 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 #if ENABLED(BLTOUCH)
814
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
814
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
815 815
 
816 816
   /**
817 817
    * BLTouch V3.0 and newer smart series
818 818
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
819 819
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
820 820
    */
821
-  //#define BLTOUCH_V3
822
-  #if ENABLED(BLTOUCH_V3)
823
-    //#define BLTOUCH_FORCE_5V_MODE
824
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
825
-  #endif
821
+  //#define BLTOUCH_FORCE_5V_MODE
826 822
 #endif
827 823
 
828 824
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/A20M/Configuration.h 查看文件

@@ -811,18 +811,14 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 #if ENABLED(BLTOUCH)
814
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
814
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
815 815
 
816 816
   /**
817 817
    * BLTouch V3.0 and newer smart series
818 818
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
819 819
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
820 820
    */
821
-  //#define BLTOUCH_V3
822
-  #if ENABLED(BLTOUCH_V3)
823
-    //#define BLTOUCH_FORCE_5V_MODE
824
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
825
-  #endif
821
+  //#define BLTOUCH_FORCE_5V_MODE
826 822
 #endif
827 823
 
828 824
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/GT2560/Configuration.h 查看文件

@@ -843,18 +843,14 @@
843 843
  */
844 844
 //#define BLTOUCH
845 845
 #if ENABLED(BLTOUCH)
846
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
846
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
847 847
 
848 848
   /**
849 849
    * BLTouch V3.0 and newer smart series
850 850
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
851 851
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
852 852
    */
853
-  //#define BLTOUCH_V3
854
-  #if ENABLED(BLTOUCH_V3)
855
-    //#define BLTOUCH_FORCE_5V_MODE
856
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
857
-  #endif
853
+  //#define BLTOUCH_FORCE_5V_MODE
858 854
 #endif
859 855
 
860 856
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 1
- 1
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h 查看文件

@@ -828,7 +828,7 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  #define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 #endif
833 833
 
834 834
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/MeCreator2/Configuration.h 查看文件

@@ -835,18 +835,14 @@
835 835
  */
836 836
 //#define BLTOUCH
837 837
 #if ENABLED(BLTOUCH)
838
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
838
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
839 839
 
840 840
   /**
841 841
    * BLTouch V3.0 and newer smart series
842 842
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
843 843
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
844 844
    */
845
-  //#define BLTOUCH_V3
846
-  #if ENABLED(BLTOUCH_V3)
847
-    //#define BLTOUCH_FORCE_5V_MODE
848
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
849
-  #endif
845
+  //#define BLTOUCH_FORCE_5V_MODE
850 846
 #endif
851 847
 
852 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h 查看文件

@@ -848,18 +848,14 @@
848 848
  */
849 849
 #define BLTOUCH
850 850
 #if ENABLED(BLTOUCH)
851
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
851
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
852 852
 
853 853
   /**
854 854
    * BLTouch V3.0 and newer smart series
855 855
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
856 856
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
857 857
    */
858
-  //#define BLTOUCH_V3
859
-  #if ENABLED(BLTOUCH_V3)
860
-    //#define BLTOUCH_FORCE_5V_MODE
861
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
862
-  #endif
858
+  //#define BLTOUCH_FORCE_5V_MODE
863 859
 #endif
864 860
 
865 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h 查看文件

@@ -848,18 +848,14 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 #if ENABLED(BLTOUCH)
851
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
851
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
852 852
 
853 853
   /**
854 854
    * BLTouch V3.0 and newer smart series
855 855
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
856 856
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
857 857
    */
858
-  //#define BLTOUCH_V3
859
-  #if ENABLED(BLTOUCH_V3)
860
-    //#define BLTOUCH_FORCE_5V_MODE
861
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
862
-  #endif
858
+  //#define BLTOUCH_FORCE_5V_MODE
863 859
 #endif
864 860
 
865 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Infitary/i3-M508/Configuration.h 查看文件

@@ -832,18 +832,14 @@
832 832
  */
833 833
 //#define BLTOUCH
834 834
 #if ENABLED(BLTOUCH)
835
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
835
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
836 836
 
837 837
   /**
838 838
    * BLTouch V3.0 and newer smart series
839 839
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
840 840
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
841 841
    */
842
-  //#define BLTOUCH_V3
843
-  #if ENABLED(BLTOUCH_V3)
844
-    //#define BLTOUCH_FORCE_5V_MODE
845
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
846
-  #endif
842
+  //#define BLTOUCH_FORCE_5V_MODE
847 843
 #endif
848 844
 
849 845
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/JGAurora/A5/Configuration.h 查看文件

@@ -840,18 +840,14 @@
840 840
  */
841 841
 //#define BLTOUCH
842 842
 #if ENABLED(BLTOUCH)
843
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
843
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
844 844
 
845 845
   /**
846 846
    * BLTouch V3.0 and newer smart series
847 847
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
848 848
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
849 849
    */
850
-  //#define BLTOUCH_V3
851
-  #if ENABLED(BLTOUCH_V3)
852
-    //#define BLTOUCH_FORCE_5V_MODE
853
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
854
-  #endif
850
+  //#define BLTOUCH_FORCE_5V_MODE
855 851
 #endif
856 852
 
857 853
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/MakerParts/Configuration.h 查看文件

@@ -848,18 +848,14 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 #if ENABLED(BLTOUCH)
851
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
851
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
852 852
 
853 853
   /**
854 854
    * BLTouch V3.0 and newer smart series
855 855
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
856 856
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
857 857
    */
858
-  //#define BLTOUCH_V3
859
-  #if ENABLED(BLTOUCH_V3)
860
-    //#define BLTOUCH_FORCE_5V_MODE
861
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
862
-  #endif
858
+  //#define BLTOUCH_FORCE_5V_MODE
863 859
 #endif
864 860
 
865 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Malyan/M150/Configuration.h 查看文件

@@ -848,18 +848,14 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 #if ENABLED(BLTOUCH)
851
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
851
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
852 852
 
853 853
   /**
854 854
    * BLTouch V3.0 and newer smart series
855 855
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
856 856
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
857 857
    */
858
-  //#define BLTOUCH_V3
859
-  #if ENABLED(BLTOUCH_V3)
860
-    //#define BLTOUCH_FORCE_5V_MODE
861
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
862
-  #endif
858
+  //#define BLTOUCH_FORCE_5V_MODE
863 859
 #endif
864 860
 
865 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Malyan/M200/Configuration.h 查看文件

@@ -827,18 +827,14 @@
827 827
  */
828 828
 //#define BLTOUCH
829 829
 #if ENABLED(BLTOUCH)
830
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
830
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
831 831
 
832 832
   /**
833 833
    * BLTouch V3.0 and newer smart series
834 834
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
835 835
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
836 836
    */
837
-  //#define BLTOUCH_V3
838
-  #if ENABLED(BLTOUCH_V3)
839
-    //#define BLTOUCH_FORCE_5V_MODE
840
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
841
-  #endif
837
+  //#define BLTOUCH_FORCE_5V_MODE
842 838
 #endif
843 839
 
844 840
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Micromake/C1/basic/Configuration.h 查看文件

@@ -832,18 +832,14 @@
832 832
  */
833 833
 //#define BLTOUCH
834 834
 #if ENABLED(BLTOUCH)
835
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
835
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
836 836
 
837 837
   /**
838 838
    * BLTouch V3.0 and newer smart series
839 839
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
840 840
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
841 841
    */
842
-  //#define BLTOUCH_V3
843
-  #if ENABLED(BLTOUCH_V3)
844
-    //#define BLTOUCH_FORCE_5V_MODE
845
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
846
-  #endif
842
+  //#define BLTOUCH_FORCE_5V_MODE
847 843
 #endif
848 844
 
849 845
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Micromake/C1/enhanced/Configuration.h 查看文件

@@ -832,18 +832,14 @@
832 832
  */
833 833
 //#define BLTOUCH
834 834
 #if ENABLED(BLTOUCH)
835
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
835
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
836 836
 
837 837
   /**
838 838
    * BLTouch V3.0 and newer smart series
839 839
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
840 840
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
841 841
    */
842
-  //#define BLTOUCH_V3
843
-  #if ENABLED(BLTOUCH_V3)
844
-    //#define BLTOUCH_FORCE_5V_MODE
845
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
846
-  #endif
842
+  //#define BLTOUCH_FORCE_5V_MODE
847 843
 #endif
848 844
 
849 845
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Mks/Robin/Configuration.h 查看文件

@@ -829,18 +829,14 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 #if ENABLED(BLTOUCH)
832
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
832
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
833 833
 
834 834
   /**
835 835
    * BLTouch V3.0 and newer smart series
836 836
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
837 837
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
838 838
    */
839
-  //#define BLTOUCH_V3
840
-  #if ENABLED(BLTOUCH_V3)
841
-    //#define BLTOUCH_FORCE_5V_MODE
842
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
843
-  #endif
839
+  //#define BLTOUCH_FORCE_5V_MODE
844 840
 #endif
845 841
 
846 842
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Mks/Sbase/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Printrbot/PrintrboardG2/Configuration.h 查看文件

@@ -836,18 +836,14 @@
836 836
  */
837 837
 //#define BLTOUCH
838 838
 #if ENABLED(BLTOUCH)
839
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
839
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
840 840
 
841 841
   /**
842 842
    * BLTouch V3.0 and newer smart series
843 843
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
844 844
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
845 845
    */
846
-  //#define BLTOUCH_V3
847
-  #if ENABLED(BLTOUCH_V3)
848
-    //#define BLTOUCH_FORCE_5V_MODE
849
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
850
-  #endif
846
+  //#define BLTOUCH_FORCE_5V_MODE
851 847
 #endif
852 848
 
853 849
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/RapideLite/RL200/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/RepRapPro/Huxley/Configuration.h 查看文件

@@ -868,18 +868,14 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
868 868
  */
869 869
 //#define BLTOUCH
870 870
 #if ENABLED(BLTOUCH)
871
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
871
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
872 872
 
873 873
   /**
874 874
    * BLTouch V3.0 and newer smart series
875 875
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
876 876
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
877 877
    */
878
-  //#define BLTOUCH_V3
879
-  #if ENABLED(BLTOUCH_V3)
880
-    //#define BLTOUCH_FORCE_5V_MODE
881
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
882
-  #endif
878
+  //#define BLTOUCH_FORCE_5V_MODE
883 879
 #endif
884 880
 
885 881
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/RepRapWorld/Megatronics/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/RigidBot/Configuration.h 查看文件

@@ -826,18 +826,14 @@
826 826
  */
827 827
 //#define BLTOUCH
828 828
 #if ENABLED(BLTOUCH)
829
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
829
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
830 830
 
831 831
   /**
832 832
    * BLTouch V3.0 and newer smart series
833 833
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
834 834
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
835 835
    */
836
-  //#define BLTOUCH_V3
837
-  #if ENABLED(BLTOUCH_V3)
838
-    //#define BLTOUCH_FORCE_5V_MODE
839
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
840
-  #endif
836
+  //#define BLTOUCH_FORCE_5V_MODE
841 837
 #endif
842 838
 
843 839
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/SCARA/Configuration.h 查看文件

@@ -841,18 +841,14 @@
841 841
  */
842 842
 //#define BLTOUCH
843 843
 #if ENABLED(BLTOUCH)
844
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
844
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
845 845
 
846 846
   /**
847 847
    * BLTouch V3.0 and newer smart series
848 848
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
849 849
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
850 850
    */
851
-  //#define BLTOUCH_V3
852
-  #if ENABLED(BLTOUCH_V3)
853
-    //#define BLTOUCH_FORCE_5V_MODE
854
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
855
-  #endif
851
+  //#define BLTOUCH_FORCE_5V_MODE
856 852
 #endif
857 853
 
858 854
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/STM32/Black_STM32F407VET6/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/STM32/STM32F10/Configuration.h 查看文件

@@ -830,18 +830,14 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 #if ENABLED(BLTOUCH)
833
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
833
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
834 834
 
835 835
   /**
836 836
    * BLTouch V3.0 and newer smart series
837 837
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
838 838
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
839 839
    */
840
-  //#define BLTOUCH_V3
841
-  #if ENABLED(BLTOUCH_V3)
842
-    //#define BLTOUCH_FORCE_5V_MODE
843
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
844
-  #endif
840
+  //#define BLTOUCH_FORCE_5V_MODE
845 841
 #endif
846 842
 
847 843
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/STM32/STM32F4/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/STM32/stm32f103ret6/Configuration.h 查看文件

@@ -830,18 +830,14 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 #if ENABLED(BLTOUCH)
833
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
833
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
834 834
 
835 835
   /**
836 836
    * BLTouch V3.0 and newer smart series
837 837
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
838 838
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
839 839
    */
840
-  //#define BLTOUCH_V3
841
-  #if ENABLED(BLTOUCH_V3)
842
-    //#define BLTOUCH_FORCE_5V_MODE
843
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
844
-  #endif
840
+  //#define BLTOUCH_FORCE_5V_MODE
845 841
 #endif
846 842
 
847 843
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Sanguinololu/Configuration.h 查看文件

@@ -859,18 +859,14 @@
859 859
  */
860 860
 //#define BLTOUCH
861 861
 #if ENABLED(BLTOUCH)
862
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
862
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
863 863
 
864 864
   /**
865 865
    * BLTouch V3.0 and newer smart series
866 866
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
867 867
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
868 868
    */
869
-  //#define BLTOUCH_V3
870
-  #if ENABLED(BLTOUCH_V3)
871
-    //#define BLTOUCH_FORCE_5V_MODE
872
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
873
-  #endif
869
+  //#define BLTOUCH_FORCE_5V_MODE
874 870
 #endif
875 871
 
876 872
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/TheBorg/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/TinyBoy2/Configuration.h 查看文件

@@ -879,18 +879,14 @@
879 879
  */
880 880
 //#define BLTOUCH
881 881
 #if ENABLED(BLTOUCH)
882
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
882
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
883 883
 
884 884
   /**
885 885
    * BLTouch V3.0 and newer smart series
886 886
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
887 887
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
888 888
    */
889
-  //#define BLTOUCH_V3
890
-  #if ENABLED(BLTOUCH_V3)
891
-    //#define BLTOUCH_FORCE_5V_MODE
892
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
893
-  #endif
889
+  //#define BLTOUCH_FORCE_5V_MODE
894 890
 #endif
895 891
 
896 892
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Tronxy/X1/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Tronxy/X3A/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Tronxy/X5S-2E/Configuration.h 查看文件

@@ -849,18 +849,14 @@
849 849
  */
850 850
 //#define BLTOUCH
851 851
 #if ENABLED(BLTOUCH)
852
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
852
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
853 853
 
854 854
   /**
855 855
    * BLTouch V3.0 and newer smart series
856 856
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
857 857
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
858 858
    */
859
-  //#define BLTOUCH_V3
860
-  #if ENABLED(BLTOUCH_V3)
861
-    //#define BLTOUCH_FORCE_5V_MODE
862
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
863
-  #endif
859
+  //#define BLTOUCH_FORCE_5V_MODE
864 860
 #endif
865 861
 
866 862
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Tronxy/X5S/Configuration.h 查看文件

@@ -827,18 +827,14 @@
827 827
  */
828 828
 //#define BLTOUCH
829 829
 #if ENABLED(BLTOUCH)
830
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
830
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
831 831
 
832 832
   /**
833 833
    * BLTouch V3.0 and newer smart series
834 834
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
835 835
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
836 836
    */
837
-  //#define BLTOUCH_V3
838
-  #if ENABLED(BLTOUCH_V3)
839
-    //#define BLTOUCH_FORCE_5V_MODE
840
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
841
-  #endif
837
+  //#define BLTOUCH_FORCE_5V_MODE
842 838
 #endif
843 839
 
844 840
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Tronxy/XY100/Configuration.h 查看文件

@@ -839,18 +839,14 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 #if ENABLED(BLTOUCH)
842
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
842
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
843 843
 
844 844
   /**
845 845
    * BLTouch V3.0 and newer smart series
846 846
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
847 847
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
848 848
    */
849
-  //#define BLTOUCH_V3
850
-  #if ENABLED(BLTOUCH_V3)
851
-    //#define BLTOUCH_FORCE_5V_MODE
852
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
853
-  #endif
849
+  //#define BLTOUCH_FORCE_5V_MODE
854 850
 #endif
855 851
 
856 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/UltiMachine/Archim1/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/UltiMachine/Archim2/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/VORONDesign/Configuration.h 查看文件

@@ -837,18 +837,14 @@
837 837
  */
838 838
 //#define BLTOUCH
839 839
 #if ENABLED(BLTOUCH)
840
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
840
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
841 841
 
842 842
   /**
843 843
    * BLTouch V3.0 and newer smart series
844 844
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
845 845
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
846 846
    */
847
-  //#define BLTOUCH_V3
848
-  #if ENABLED(BLTOUCH_V3)
849
-    //#define BLTOUCH_FORCE_5V_MODE
850
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
851
-  #endif
847
+  //#define BLTOUCH_FORCE_5V_MODE
852 848
 #endif
853 849
 
854 850
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Velleman/K8200/Configuration.h 查看文件

@@ -857,18 +857,14 @@
857 857
  */
858 858
 //#define BLTOUCH
859 859
 #if ENABLED(BLTOUCH)
860
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
860
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
861 861
 
862 862
   /**
863 863
    * BLTouch V3.0 and newer smart series
864 864
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
865 865
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
866 866
    */
867
-  //#define BLTOUCH_V3
868
-  #if ENABLED(BLTOUCH_V3)
869
-    //#define BLTOUCH_FORCE_5V_MODE
870
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
871
-  #endif
867
+  //#define BLTOUCH_FORCE_5V_MODE
872 868
 #endif
873 869
 
874 870
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Velleman/K8400/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Velleman/K8400/Dual-head/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/WASP/PowerWASP/Configuration.h 查看文件

@@ -847,18 +847,14 @@
847 847
  */
848 848
 //#define BLTOUCH
849 849
 #if ENABLED(BLTOUCH)
850
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
850
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
851 851
 
852 852
   /**
853 853
    * BLTouch V3.0 and newer smart series
854 854
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
855 855
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
856 856
    */
857
-  //#define BLTOUCH_V3
858
-  #if ENABLED(BLTOUCH_V3)
859
-    //#define BLTOUCH_FORCE_5V_MODE
860
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
861
-  #endif
857
+  //#define BLTOUCH_FORCE_5V_MODE
862 858
 #endif
863 859
 
864 860
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/Wanhao/Duplicator 6/Configuration.h 查看文件

@@ -838,18 +838,14 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 #if ENABLED(BLTOUCH)
841
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
841
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
842 842
 
843 843
   /**
844 844
    * BLTouch V3.0 and newer smart series
845 845
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
846 846
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
847 847
    */
848
-  //#define BLTOUCH_V3
849
-  #if ENABLED(BLTOUCH_V3)
850
-    //#define BLTOUCH_FORCE_5V_MODE
851
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
852
-  #endif
848
+  //#define BLTOUCH_FORCE_5V_MODE
853 849
 #endif
854 850
 
855 851
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/adafruit/ST7565/Configuration.h 查看文件

@@ -828,18 +828,14 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 #if ENABLED(BLTOUCH)
831
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
831
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
832 832
 
833 833
   /**
834 834
    * BLTouch V3.0 and newer smart series
835 835
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
836 836
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
837 837
    */
838
-  //#define BLTOUCH_V3
839
-  #if ENABLED(BLTOUCH_V3)
840
-    //#define BLTOUCH_FORCE_5V_MODE
841
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
842
-  #endif
838
+  //#define BLTOUCH_FORCE_5V_MODE
843 839
 #endif
844 840
 
845 841
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/Anycubic/Kossel/Configuration.h 查看文件

@@ -964,18 +964,14 @@
964 964
  */
965 965
 //#define BLTOUCH
966 966
 #if ENABLED(BLTOUCH)
967
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
967
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
968 968
 
969 969
   /**
970 970
    * BLTouch V3.0 and newer smart series
971 971
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
972 972
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
973 973
    */
974
-  //#define BLTOUCH_V3
975
-  #if ENABLED(BLTOUCH_V3)
976
-    //#define BLTOUCH_FORCE_5V_MODE
977
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
978
-  #endif
974
+  //#define BLTOUCH_FORCE_5V_MODE
979 975
 #endif
980 976
 
981 977
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/FLSUN/auto_calibrate/Configuration.h 查看文件

@@ -910,18 +910,14 @@
910 910
  */
911 911
 //#define BLTOUCH
912 912
 #if ENABLED(BLTOUCH)
913
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
913
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
914 914
 
915 915
   /**
916 916
    * BLTouch V3.0 and newer smart series
917 917
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
918 918
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
919 919
    */
920
-  //#define BLTOUCH_V3
921
-  #if ENABLED(BLTOUCH_V3)
922
-    //#define BLTOUCH_FORCE_5V_MODE
923
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
924
-  #endif
920
+  //#define BLTOUCH_FORCE_5V_MODE
925 921
 #endif
926 922
 
927 923
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/FLSUN/kossel/Configuration.h 查看文件

@@ -910,18 +910,14 @@
910 910
  */
911 911
 //#define BLTOUCH
912 912
 #if ENABLED(BLTOUCH)
913
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
913
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
914 914
 
915 915
   /**
916 916
    * BLTouch V3.0 and newer smart series
917 917
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
918 918
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
919 919
    */
920
-  //#define BLTOUCH_V3
921
-  #if ENABLED(BLTOUCH_V3)
922
-    //#define BLTOUCH_FORCE_5V_MODE
923
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
924
-  #endif
920
+  //#define BLTOUCH_FORCE_5V_MODE
925 921
 #endif
926 922
 
927 923
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/FLSUN/kossel_mini/Configuration.h 查看文件

@@ -910,18 +910,14 @@
910 910
  */
911 911
 //#define BLTOUCH
912 912
 #if ENABLED(BLTOUCH)
913
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
913
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
914 914
 
915 915
   /**
916 916
    * BLTouch V3.0 and newer smart series
917 917
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
918 918
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
919 919
    */
920
-  //#define BLTOUCH_V3
921
-  #if ENABLED(BLTOUCH_V3)
922
-    //#define BLTOUCH_FORCE_5V_MODE
923
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
924
-  #endif
920
+  //#define BLTOUCH_FORCE_5V_MODE
925 921
 #endif
926 922
 
927 923
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/Geeetech/Rostock 301/Configuration.h 查看文件

@@ -900,18 +900,14 @@
900 900
  */
901 901
 //#define BLTOUCH
902 902
 #if ENABLED(BLTOUCH)
903
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
903
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
904 904
 
905 905
   /**
906 906
    * BLTouch V3.0 and newer smart series
907 907
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
908 908
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
909 909
    */
910
-  //#define BLTOUCH_V3
911
-  #if ENABLED(BLTOUCH_V3)
912
-    //#define BLTOUCH_FORCE_5V_MODE
913
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
914
-  #endif
910
+  //#define BLTOUCH_FORCE_5V_MODE
915 911
 #endif
916 912
 
917 913
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/Hatchbox_Alpha/Configuration.h 查看文件

@@ -915,18 +915,14 @@
915 915
  */
916 916
 //#define BLTOUCH
917 917
 #if ENABLED(BLTOUCH)
918
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
918
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
919 919
 
920 920
   /**
921 921
    * BLTouch V3.0 and newer smart series
922 922
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
923 923
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
924 924
    */
925
-  //#define BLTOUCH_V3
926
-  #if ENABLED(BLTOUCH_V3)
927
-    //#define BLTOUCH_FORCE_5V_MODE
928
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
929
-  #endif
925
+  //#define BLTOUCH_FORCE_5V_MODE
930 926
 #endif
931 927
 
932 928
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 2
- 6
config/examples/delta/MKS/SBASE/Configuration.h 查看文件

@@ -900,18 +900,14 @@
900 900
  */
901 901
 //#define BLTOUCH
902 902
 #if ENABLED(BLTOUCH)
903
-  //#define BLTOUCH_DELAY 375   // (ms) Enable and increase if needed
903
+  //#define BLTOUCH_DELAY 500   // Minimum Command delay (ms). Enable and increase if needed
904 904
 
905 905
   /**
906 906
    * BLTouch V3.0 and newer smart series
907 907
    * For genuine BLTouch 3.0 sensors. Clones may be confused by 3.0 command angles. YMMV.
908 908
    * If the pin trigger is not detected, first try swapping the black and white wires then toggle this.
909 909
    */
910
-  //#define BLTOUCH_V3
911
-  #if ENABLED(BLTOUCH_V3)
912
-    //#define BLTOUCH_FORCE_5V_MODE
913
-    //#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
914
-  #endif
910
+  //#define BLTOUCH_FORCE_5V_MODE
915 911
 #endif
916 912
 
917 913
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 0
- 0
config/examples/delta/Tevo Little Monster/Configuration.h 查看文件


部分文件因文件數量過多而無法顯示

Loading…
取消
儲存