Browse Source

Touch-MI probe by hotends.fr (#14101)

A simple Z probe using a magnet to deploy a probe. See https://youtu.be/E7Ik9PbKPl0 for the sensor description...
Tanguy Pruvot 5 years ago
parent
commit
f2cfa408b7
100 changed files with 1565 additions and 3 deletions
  1. 16
    0
      Marlin/Configuration.h
  2. 2
    0
      Marlin/src/core/utility.cpp
  3. 1
    1
      Marlin/src/inc/Conditionals_LCD.h
  4. 21
    1
      Marlin/src/inc/SanityCheck.h
  5. 21
    1
      Marlin/src/module/probe.cpp
  6. 16
    0
      config/default/Configuration.h
  7. 16
    0
      config/examples/3DFabXYZ/Migbot/Configuration.h
  8. 16
    0
      config/examples/AlephObjects/TAZ4/Configuration.h
  9. 16
    0
      config/examples/AliExpress/CL-260/Configuration.h
  10. 16
    0
      config/examples/AliExpress/UM2pExt/Configuration.h
  11. 16
    0
      config/examples/Anet/A2/Configuration.h
  12. 16
    0
      config/examples/Anet/A2plus/Configuration.h
  13. 16
    0
      config/examples/Anet/A6/Configuration.h
  14. 16
    0
      config/examples/Anet/A8/Configuration.h
  15. 16
    0
      config/examples/Anet/A8plus/Configuration.h
  16. 16
    0
      config/examples/Anet/E16/Configuration.h
  17. 16
    0
      config/examples/AnyCubic/i3/Configuration.h
  18. 16
    0
      config/examples/ArmEd/Configuration.h
  19. 16
    0
      config/examples/Azteeg/X5GT/Configuration.h
  20. 16
    0
      config/examples/BIBO/TouchX/cyclops/Configuration.h
  21. 16
    0
      config/examples/BIBO/TouchX/default/Configuration.h
  22. 16
    0
      config/examples/BQ/Hephestos/Configuration.h
  23. 16
    0
      config/examples/BQ/Hephestos_2/Configuration.h
  24. 16
    0
      config/examples/BQ/WITBOX/Configuration.h
  25. 16
    0
      config/examples/Cartesio/Configuration.h
  26. 16
    0
      config/examples/Creality/CR-10/Configuration.h
  27. 16
    0
      config/examples/Creality/CR-10S/Configuration.h
  28. 16
    0
      config/examples/Creality/CR-10_5S/Configuration.h
  29. 16
    0
      config/examples/Creality/CR-10mini/Configuration.h
  30. 16
    0
      config/examples/Creality/CR-8/Configuration.h
  31. 16
    0
      config/examples/Creality/Ender-2/Configuration.h
  32. 16
    0
      config/examples/Creality/Ender-3/Configuration.h
  33. 16
    0
      config/examples/Creality/Ender-4/Configuration.h
  34. 16
    0
      config/examples/Dagoma/Disco Ultimate/Configuration.h
  35. 16
    0
      config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h
  36. 16
    0
      config/examples/Einstart-S/Configuration.h
  37. 16
    0
      config/examples/Felix/Configuration.h
  38. 16
    0
      config/examples/Felix/DUAL/Configuration.h
  39. 16
    0
      config/examples/FlashForge/CreatorPro/Configuration.h
  40. 16
    0
      config/examples/FolgerTech/i3-2020/Configuration.h
  41. 16
    0
      config/examples/Formbot/Raptor/Configuration.h
  42. 16
    0
      config/examples/Formbot/T_Rex_2+/Configuration.h
  43. 16
    0
      config/examples/Formbot/T_Rex_3/Configuration.h
  44. 16
    0
      config/examples/Geeetech/A10/Configuration.h
  45. 16
    0
      config/examples/Geeetech/A10M/Configuration.h
  46. 16
    0
      config/examples/Geeetech/A20M/Configuration.h
  47. 16
    0
      config/examples/Geeetech/GT2560/Configuration.h
  48. 16
    0
      config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  49. 16
    0
      config/examples/Geeetech/MeCreator2/Configuration.h
  50. 16
    0
      config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  51. 16
    0
      config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  52. 16
    0
      config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  53. 16
    0
      config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  54. 16
    0
      config/examples/Infitary/i3-M508/Configuration.h
  55. 16
    0
      config/examples/JGAurora/A5/Configuration.h
  56. 16
    0
      config/examples/MakerParts/Configuration.h
  57. 16
    0
      config/examples/Malyan/M150/Configuration.h
  58. 16
    0
      config/examples/Malyan/M200/Configuration.h
  59. 16
    0
      config/examples/Micromake/C1/basic/Configuration.h
  60. 16
    0
      config/examples/Micromake/C1/enhanced/Configuration.h
  61. 16
    0
      config/examples/Mks/Robin/Configuration.h
  62. 16
    0
      config/examples/Mks/Sbase/Configuration.h
  63. 16
    0
      config/examples/Printrbot/PrintrboardG2/Configuration.h
  64. 16
    0
      config/examples/RapideLite/RL200/Configuration.h
  65. 16
    0
      config/examples/RepRapPro/Huxley/Configuration.h
  66. 16
    0
      config/examples/RepRapWorld/Megatronics/Configuration.h
  67. 16
    0
      config/examples/RigidBot/Configuration.h
  68. 16
    0
      config/examples/SCARA/Configuration.h
  69. 16
    0
      config/examples/STM32/Black_STM32F407VET6/Configuration.h
  70. 16
    0
      config/examples/STM32/STM32F10/Configuration.h
  71. 16
    0
      config/examples/STM32/STM32F4/Configuration.h
  72. 16
    0
      config/examples/STM32/stm32f103ret6/Configuration.h
  73. 16
    0
      config/examples/Sanguinololu/Configuration.h
  74. 16
    0
      config/examples/TheBorg/Configuration.h
  75. 16
    0
      config/examples/TinyBoy2/Configuration.h
  76. 16
    0
      config/examples/Tronxy/X1/Configuration.h
  77. 16
    0
      config/examples/Tronxy/X3A/Configuration.h
  78. 16
    0
      config/examples/Tronxy/X5S-2E/Configuration.h
  79. 16
    0
      config/examples/Tronxy/X5S/Configuration.h
  80. 16
    0
      config/examples/Tronxy/XY100/Configuration.h
  81. 16
    0
      config/examples/UltiMachine/Archim1/Configuration.h
  82. 16
    0
      config/examples/UltiMachine/Archim2/Configuration.h
  83. 16
    0
      config/examples/VORONDesign/Configuration.h
  84. 16
    0
      config/examples/Velleman/K8200/Configuration.h
  85. 16
    0
      config/examples/Velleman/K8400/Configuration.h
  86. 16
    0
      config/examples/Velleman/K8400/Dual-head/Configuration.h
  87. 16
    0
      config/examples/WASP/PowerWASP/Configuration.h
  88. 16
    0
      config/examples/Wanhao/Duplicator 6/Configuration.h
  89. 16
    0
      config/examples/adafruit/ST7565/Configuration.h
  90. 16
    0
      config/examples/delta/Anycubic/Kossel/Configuration.h
  91. 16
    0
      config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  92. 16
    0
      config/examples/delta/FLSUN/kossel/Configuration.h
  93. 16
    0
      config/examples/delta/FLSUN/kossel_mini/Configuration.h
  94. 16
    0
      config/examples/delta/Geeetech/Rostock 301/Configuration.h
  95. 16
    0
      config/examples/delta/Hatchbox_Alpha/Configuration.h
  96. 16
    0
      config/examples/delta/MKS/SBASE/Configuration.h
  97. 16
    0
      config/examples/delta/Tevo Little Monster/Configuration.h
  98. 16
    0
      config/examples/delta/generic/Configuration.h
  99. 16
    0
      config/examples/delta/kossel_mini/Configuration.h
  100. 0
    0
      config/examples/delta/kossel_pro/Configuration.h

+ 16
- 0
Marlin/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 2
- 0
Marlin/src/core/utility.cpp View File

@@ -66,6 +66,8 @@ void safe_delay(millis_t ms) {
66 66
         "BLTOUCH"
67 67
       #elif HAS_Z_SERVO_PROBE
68 68
         "SERVO PROBE"
69
+      #elif ENABLED(TOUCH_MI_PROBE)
70
+        "TOUCH_MI_PROBE"
69 71
       #elif ENABLED(Z_PROBE_SLED)
70 72
         "Z_PROBE_SLED"
71 73
       #elif ENABLED(Z_PROBE_ALLEN_KEY)

+ 1
- 1
Marlin/src/inc/Conditionals_LCD.h View File

@@ -502,7 +502,7 @@
502 502
 /**
503 503
  * Set flags for enabled probes
504 504
  */
505
-#define HAS_BED_PROBE (HAS_Z_SERVO_PROBE || ANY(FIX_MOUNTED_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, SOLENOID_PROBE, SENSORLESS_PROBING, RACK_AND_PINION_PROBE))
505
+#define HAS_BED_PROBE (HAS_Z_SERVO_PROBE || ANY(FIX_MOUNTED_PROBE, TOUCH_MI_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, SOLENOID_PROBE, SENSORLESS_PROBING, RACK_AND_PINION_PROBE))
506 506
 #define PROBE_SELECTED (HAS_BED_PROBE || EITHER(PROBE_MANUALLY, MESH_BED_LEVELING))
507 507
 
508 508
 #if HAS_BED_PROBE

+ 21
- 1
Marlin/src/inc/SanityCheck.h View File

@@ -985,11 +985,12 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
985 985
   + ENABLED(FIX_MOUNTED_PROBE) \
986 986
   + (HAS_Z_SERVO_PROBE && DISABLED(BLTOUCH)) \
987 987
   + ENABLED(BLTOUCH) \
988
+  + ENABLED(TOUCH_MI_PROBE) \
988 989
   + ENABLED(SOLENOID_PROBE) \
989 990
   + ENABLED(Z_PROBE_ALLEN_KEY) \
990 991
   + ENABLED(Z_PROBE_SLED) \
991 992
   + ENABLED(RACK_AND_PINION_PROBE)
992
-  #error "Please enable only one probe option: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
993
+  #error "Please enable only one probe option: PROBE_MANUALLY, FIX_MOUNTED_PROBE, BLTOUCH, TOUCH_MI_PROBE, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
993 994
 #endif
994 995
 
995 996
 #if HAS_BED_PROBE
@@ -1047,6 +1048,25 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1047 1048
   #endif
1048 1049
 
1049 1050
   /**
1051
+   * Touch-MI probe requirements
1052
+   */
1053
+  #if ENABLED(TOUCH_MI_PROBE)
1054
+    #if ENABLED(Z_SAFE_HOMING)
1055
+      #error "TOUCH_MI_PROBE requires Z_SAFE_HOMING."
1056
+    #elif ENABLED(TOUCH_MI_RETRACT_Z)
1057
+      #error "TOUCH_MI_PROBE requires TOUCH_MI_RETRACT_Z."
1058
+    #elif defined(Z_AFTER_PROBING)
1059
+      #error "TOUCH_MI_PROBE requires Z_AFTER_PROBING to be disabled."
1060
+    #elif Z_HOMING_HEIGHT < 10
1061
+      #error "TOUCH_MI_PROBE requires Z_HOMING_HEIGHT >= 10."
1062
+    #elif Z_MIN_PROBE_ENDSTOP_INVERTING
1063
+      #error "TOUCH_MI_PROBE requires Z_MIN_PROBE_ENDSTOP_INVERTING to be set to false."
1064
+    #elif DISABLED(BABYSTEP_ZPROBE_OFFSET)
1065
+      #error "TOUCH_MI_PROBE requires BABYSTEPPING with BABYSTEP_ZPROBE_OFFSET."
1066
+    #endif
1067
+  #endif
1068
+
1069
+  /**
1050 1070
    * Require pin options and pins to be defined
1051 1071
    */
1052 1072
   #if ENABLED(SENSORLESS_PROBING)

+ 21
- 1
Marlin/src/module/probe.cpp View File

@@ -103,6 +103,26 @@ float zprobe_zoffset; // Initialized by settings.load()
103 103
     #endif
104 104
   }
105 105
 
106
+#elif ENABLED(TOUCH_MI_PROBE)
107
+
108
+  // Move to the magnet to unlock the probe
109
+  void run_deploy_moves_script() {
110
+    #ifndef TOUCH_MI_DEPLOY_XPOS
111
+      #define TOUCH_MI_DEPLOY_XPOS 0
112
+    #elif X_HOME_DIR > 0 && TOUCH_MI_DEPLOY_XPOS > X_MAX_BED
113
+      TemporaryGlobalEndstopsState unlock_x(false);
114
+    #endif
115
+    do_blocking_move_to_x(TOUCH_MI_DEPLOY_XPOS);
116
+  }
117
+
118
+  // Move down to the bed to stow the probe
119
+  void run_stow_moves_script() {
120
+    const float old_pos[] = { current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS] };
121
+    endstops.enable_z_probe(false);
122
+    do_blocking_move_to_z(TOUCH_MI_RETRACT_Z, MMM_TO_MMS(HOMING_FEEDRATE_Z));
123
+    do_blocking_move_to(old_pos, MMM_TO_MMS(HOMING_FEEDRATE_Z));
124
+  }
125
+
106 126
 #elif ENABLED(Z_PROBE_ALLEN_KEY)
107 127
 
108 128
   void run_deploy_moves_script() {
@@ -366,7 +386,7 @@ FORCE_INLINE void probe_specific_action(const bool deploy) {
366 386
       if (deploy) bltouch.deploy(); else bltouch.stow();
367 387
     #endif
368 388
 
369
-  #elif ENABLED(Z_PROBE_ALLEN_KEY)
389
+  #elif EITHER(TOUCH_MI_PROBE, Z_PROBE_ALLEN_KEY)
370 390
 
371 391
     deploy ? run_deploy_moves_script() : run_stow_moves_script();
372 392
 

+ 16
- 0
config/default/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/3DFabXYZ/Migbot/Configuration.h View File

@@ -835,6 +835,22 @@
835 835
  */
836 836
 //#define BLTOUCH
837 837
 
838
+/**
839
+ * Touch-MI Probe by hotends.fr
840
+ *
841
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
842
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
843
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
844
+ *
845
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
846
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
847
+ */
848
+//#define TOUCH_MI_PROBE
849
+#if ENABLED(TOUCH_MI_PROBE)
850
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
851
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
852
+#endif
853
+
838 854
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
839 855
 //#define SOLENOID_PROBE
840 856
 

+ 16
- 0
config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -849,6 +849,22 @@
849 849
  */
850 850
 //#define BLTOUCH
851 851
 
852
+/**
853
+ * Touch-MI Probe by hotends.fr
854
+ *
855
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
856
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
857
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
858
+ *
859
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
860
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
861
+ */
862
+//#define TOUCH_MI_PROBE
863
+#if ENABLED(TOUCH_MI_PROBE)
864
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
865
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
866
+#endif
867
+
852 868
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
853 869
 //#define SOLENOID_PROBE
854 870
 

+ 16
- 0
config/examples/AliExpress/CL-260/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/AliExpress/UM2pExt/Configuration.h View File

@@ -840,6 +840,22 @@
840 840
  */
841 841
 //#define BLTOUCH
842 842
 
843
+/**
844
+ * Touch-MI Probe by hotends.fr
845
+ *
846
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
847
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
848
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
849
+ *
850
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
851
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
852
+ */
853
+//#define TOUCH_MI_PROBE
854
+#if ENABLED(TOUCH_MI_PROBE)
855
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
856
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
857
+#endif
858
+
843 859
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
844 860
 //#define SOLENOID_PROBE
845 861
 

+ 16
- 0
config/examples/Anet/A2/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Anet/A2plus/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Anet/A6/Configuration.h View File

@@ -876,6 +876,22 @@
876 876
  */
877 877
 //#define BLTOUCH
878 878
 
879
+/**
880
+ * Touch-MI Probe by hotends.fr
881
+ *
882
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
883
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
884
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
885
+ *
886
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
887
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
888
+ */
889
+//#define TOUCH_MI_PROBE
890
+#if ENABLED(TOUCH_MI_PROBE)
891
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
892
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
893
+#endif
894
+
879 895
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
880 896
 //#define SOLENOID_PROBE
881 897
 

+ 16
- 0
config/examples/Anet/A8/Configuration.h View File

@@ -842,6 +842,22 @@
842 842
  */
843 843
 //#define BLTOUCH
844 844
 
845
+/**
846
+ * Touch-MI Probe by hotends.fr
847
+ *
848
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
849
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
850
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
851
+ *
852
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
853
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
854
+ */
855
+//#define TOUCH_MI_PROBE
856
+#if ENABLED(TOUCH_MI_PROBE)
857
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
858
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
859
+#endif
860
+
845 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
846 862
 //#define SOLENOID_PROBE
847 863
 

+ 16
- 0
config/examples/Anet/A8plus/Configuration.h View File

@@ -840,6 +840,22 @@
840 840
  */
841 841
 //#define BLTOUCH
842 842
 
843
+/**
844
+ * Touch-MI Probe by hotends.fr
845
+ *
846
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
847
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
848
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
849
+ *
850
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
851
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
852
+ */
853
+//#define TOUCH_MI_PROBE
854
+#if ENABLED(TOUCH_MI_PROBE)
855
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
856
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
857
+#endif
858
+
843 859
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
844 860
 //#define SOLENOID_PROBE
845 861
 

+ 16
- 0
config/examples/Anet/E16/Configuration.h View File

@@ -841,6 +841,22 @@
841 841
  */
842 842
 //#define BLTOUCH
843 843
 
844
+/**
845
+ * Touch-MI Probe by hotends.fr
846
+ *
847
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
848
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
849
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
850
+ *
851
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
852
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
853
+ */
854
+//#define TOUCH_MI_PROBE
855
+#if ENABLED(TOUCH_MI_PROBE)
856
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
857
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
858
+#endif
859
+
844 860
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
845 861
 //#define SOLENOID_PROBE
846 862
 

+ 16
- 0
config/examples/AnyCubic/i3/Configuration.h View File

@@ -839,6 +839,22 @@
839 839
  */
840 840
 #define BLTOUCH
841 841
 
842
+/**
843
+ * Touch-MI Probe by hotends.fr
844
+ *
845
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
846
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
847
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
848
+ *
849
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
850
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
851
+ */
852
+//#define TOUCH_MI_PROBE
853
+#if ENABLED(TOUCH_MI_PROBE)
854
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
855
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
856
+#endif
857
+
842 858
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
843 859
 //#define SOLENOID_PROBE
844 860
 

+ 16
- 0
config/examples/ArmEd/Configuration.h View File

@@ -830,6 +830,22 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 
833
+/**
834
+ * Touch-MI Probe by hotends.fr
835
+ *
836
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
837
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
838
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
839
+ *
840
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
841
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
842
+ */
843
+//#define TOUCH_MI_PROBE
844
+#if ENABLED(TOUCH_MI_PROBE)
845
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
846
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
847
+#endif
848
+
833 849
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
834 850
 //#define SOLENOID_PROBE
835 851
 

+ 16
- 0
config/examples/Azteeg/X5GT/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/BQ/Hephestos/Configuration.h View File

@@ -817,6 +817,22 @@
817 817
  */
818 818
 //#define BLTOUCH
819 819
 
820
+/**
821
+ * Touch-MI Probe by hotends.fr
822
+ *
823
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
824
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
825
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
826
+ *
827
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
828
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
829
+ */
830
+//#define TOUCH_MI_PROBE
831
+#if ENABLED(TOUCH_MI_PROBE)
832
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
833
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
834
+#endif
835
+
820 836
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
821 837
 //#define SOLENOID_PROBE
822 838
 

+ 16
- 0
config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -830,6 +830,22 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 
833
+/**
834
+ * Touch-MI Probe by hotends.fr
835
+ *
836
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
837
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
838
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
839
+ *
840
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
841
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
842
+ */
843
+//#define TOUCH_MI_PROBE
844
+#if ENABLED(TOUCH_MI_PROBE)
845
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
846
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
847
+#endif
848
+
833 849
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
834 850
 //#define SOLENOID_PROBE
835 851
 

+ 16
- 0
config/examples/BQ/WITBOX/Configuration.h View File

@@ -817,6 +817,22 @@
817 817
  */
818 818
 //#define BLTOUCH
819 819
 
820
+/**
821
+ * Touch-MI Probe by hotends.fr
822
+ *
823
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
824
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
825
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
826
+ *
827
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
828
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
829
+ */
830
+//#define TOUCH_MI_PROBE
831
+#if ENABLED(TOUCH_MI_PROBE)
832
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
833
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
834
+#endif
835
+
820 836
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
821 837
 //#define SOLENOID_PROBE
822 838
 

+ 16
- 0
config/examples/Cartesio/Configuration.h View File

@@ -828,6 +828,22 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 
831
+/**
832
+ * Touch-MI Probe by hotends.fr
833
+ *
834
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
835
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
836
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
837
+ *
838
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
839
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
840
+ */
841
+//#define TOUCH_MI_PROBE
842
+#if ENABLED(TOUCH_MI_PROBE)
843
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
844
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
845
+#endif
846
+
831 847
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
832 848
 //#define SOLENOID_PROBE
833 849
 

+ 16
- 0
config/examples/Creality/CR-10/Configuration.h View File

@@ -839,6 +839,22 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 
842
+/**
843
+ * Touch-MI Probe by hotends.fr
844
+ *
845
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
846
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
847
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
848
+ *
849
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
850
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
851
+ */
852
+//#define TOUCH_MI_PROBE
853
+#if ENABLED(TOUCH_MI_PROBE)
854
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
855
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
856
+#endif
857
+
842 858
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
843 859
 //#define SOLENOID_PROBE
844 860
 

+ 16
- 0
config/examples/Creality/CR-10S/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Creality/CR-10_5S/Configuration.h View File

@@ -830,6 +830,22 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 
833
+/**
834
+ * Touch-MI Probe by hotends.fr
835
+ *
836
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
837
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
838
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
839
+ *
840
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
841
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
842
+ */
843
+//#define TOUCH_MI_PROBE
844
+#if ENABLED(TOUCH_MI_PROBE)
845
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
846
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
847
+#endif
848
+
833 849
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
834 850
 //#define SOLENOID_PROBE
835 851
 

+ 16
- 0
config/examples/Creality/CR-10mini/Configuration.h View File

@@ -848,6 +848,22 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 
851
+/**
852
+ * Touch-MI Probe by hotends.fr
853
+ *
854
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
855
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
856
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
857
+ *
858
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
859
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
860
+ */
861
+//#define TOUCH_MI_PROBE
862
+#if ENABLED(TOUCH_MI_PROBE)
863
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
864
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
865
+#endif
866
+
851 867
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
852 868
 //#define SOLENOID_PROBE
853 869
 

+ 16
- 0
config/examples/Creality/CR-8/Configuration.h View File

@@ -839,6 +839,22 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 
842
+/**
843
+ * Touch-MI Probe by hotends.fr
844
+ *
845
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
846
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
847
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
848
+ *
849
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
850
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
851
+ */
852
+//#define TOUCH_MI_PROBE
853
+#if ENABLED(TOUCH_MI_PROBE)
854
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
855
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
856
+#endif
857
+
842 858
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
843 859
 //#define SOLENOID_PROBE
844 860
 

+ 16
- 0
config/examples/Creality/Ender-2/Configuration.h View File

@@ -833,6 +833,22 @@
833 833
  */
834 834
 //#define BLTOUCH
835 835
 
836
+/**
837
+ * Touch-MI Probe by hotends.fr
838
+ *
839
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
840
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
841
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
842
+ *
843
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
844
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
845
+ */
846
+//#define TOUCH_MI_PROBE
847
+#if ENABLED(TOUCH_MI_PROBE)
848
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
849
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
850
+#endif
851
+
836 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
837 853
 //#define SOLENOID_PROBE
838 854
 

+ 16
- 0
config/examples/Creality/Ender-3/Configuration.h View File

@@ -833,6 +833,22 @@
833 833
  */
834 834
 //#define BLTOUCH
835 835
 
836
+/**
837
+ * Touch-MI Probe by hotends.fr
838
+ *
839
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
840
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
841
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
842
+ *
843
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
844
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
845
+ */
846
+//#define TOUCH_MI_PROBE
847
+#if ENABLED(TOUCH_MI_PROBE)
848
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
849
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
850
+#endif
851
+
836 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
837 853
 //#define SOLENOID_PROBE
838 854
 

+ 16
- 0
config/examples/Creality/Ender-4/Configuration.h View File

@@ -839,6 +839,22 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 
842
+/**
843
+ * Touch-MI Probe by hotends.fr
844
+ *
845
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
846
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
847
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
848
+ *
849
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
850
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
851
+ */
852
+//#define TOUCH_MI_PROBE
853
+#if ENABLED(TOUCH_MI_PROBE)
854
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
855
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
856
+#endif
857
+
842 858
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
843 859
 //#define SOLENOID_PROBE
844 860
 

+ 16
- 0
config/examples/Dagoma/Disco Ultimate/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h View File

@@ -834,6 +834,22 @@
834 834
  */
835 835
 //#define BLTOUCH
836 836
 
837
+/**
838
+ * Touch-MI Probe by hotends.fr
839
+ *
840
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
841
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
842
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
843
+ *
844
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
845
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
846
+ */
847
+//#define TOUCH_MI_PROBE
848
+#if ENABLED(TOUCH_MI_PROBE)
849
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
850
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
851
+#endif
852
+
837 853
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
838 854
 //#define SOLENOID_PROBE
839 855
 

+ 16
- 0
config/examples/Einstart-S/Configuration.h View File

@@ -838,6 +838,22 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 
841
+/**
842
+ * Touch-MI Probe by hotends.fr
843
+ *
844
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
845
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
846
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
847
+ *
848
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
849
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
850
+ */
851
+//#define TOUCH_MI_PROBE
852
+#if ENABLED(TOUCH_MI_PROBE)
853
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
854
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
855
+#endif
856
+
841 857
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
842 858
 //#define SOLENOID_PROBE
843 859
 

+ 16
- 0
config/examples/Felix/Configuration.h View File

@@ -811,6 +811,22 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 
814
+/**
815
+ * Touch-MI Probe by hotends.fr
816
+ *
817
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
818
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
819
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
820
+ *
821
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
822
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
823
+ */
824
+//#define TOUCH_MI_PROBE
825
+#if ENABLED(TOUCH_MI_PROBE)
826
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
827
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
828
+#endif
829
+
814 830
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
815 831
 //#define SOLENOID_PROBE
816 832
 

+ 16
- 0
config/examples/Felix/DUAL/Configuration.h View File

@@ -811,6 +811,22 @@
811 811
  */
812 812
 //#define BLTOUCH
813 813
 
814
+/**
815
+ * Touch-MI Probe by hotends.fr
816
+ *
817
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
818
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
819
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
820
+ *
821
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
822
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
823
+ */
824
+//#define TOUCH_MI_PROBE
825
+#if ENABLED(TOUCH_MI_PROBE)
826
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
827
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
828
+#endif
829
+
814 830
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
815 831
 //#define SOLENOID_PROBE
816 832
 

+ 16
- 0
config/examples/FlashForge/CreatorPro/Configuration.h View File

@@ -821,6 +821,22 @@
821 821
  */
822 822
 //#define BLTOUCH
823 823
 
824
+/**
825
+ * Touch-MI Probe by hotends.fr
826
+ *
827
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
828
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
829
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
830
+ *
831
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
832
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
833
+ */
834
+//#define TOUCH_MI_PROBE
835
+#if ENABLED(TOUCH_MI_PROBE)
836
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
837
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
838
+#endif
839
+
824 840
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
825 841
 //#define SOLENOID_PROBE
826 842
 

+ 16
- 0
config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -835,6 +835,22 @@
835 835
  */
836 836
 //#define BLTOUCH
837 837
 
838
+/**
839
+ * Touch-MI Probe by hotends.fr
840
+ *
841
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
842
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
843
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
844
+ *
845
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
846
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
847
+ */
848
+//#define TOUCH_MI_PROBE
849
+#if ENABLED(TOUCH_MI_PROBE)
850
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
851
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
852
+#endif
853
+
838 854
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
839 855
 //#define SOLENOID_PROBE
840 856
 

+ 16
- 0
config/examples/Formbot/Raptor/Configuration.h View File

@@ -912,6 +912,22 @@
912 912
  */
913 913
 #define BLTOUCH
914 914
 
915
+/**
916
+ * Touch-MI Probe by hotends.fr
917
+ *
918
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
919
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
920
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
921
+ *
922
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
923
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
924
+ */
925
+//#define TOUCH_MI_PROBE
926
+#if ENABLED(TOUCH_MI_PROBE)
927
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
928
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
929
+#endif
930
+
915 931
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
916 932
 //#define SOLENOID_PROBE
917 933
 

+ 16
- 0
config/examples/Formbot/T_Rex_2+/Configuration.h View File

@@ -858,6 +858,22 @@
858 858
  */
859 859
 #define BLTOUCH
860 860
 
861
+/**
862
+ * Touch-MI Probe by hotends.fr
863
+ *
864
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
865
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
866
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
867
+ *
868
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
869
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
870
+ */
871
+//#define TOUCH_MI_PROBE
872
+#if ENABLED(TOUCH_MI_PROBE)
873
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
874
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
875
+#endif
876
+
861 877
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
862 878
 //#define SOLENOID_PROBE
863 879
 

+ 16
- 0
config/examples/Formbot/T_Rex_3/Configuration.h View File

@@ -845,6 +845,22 @@
845 845
  */
846 846
 #define BLTOUCH
847 847
 
848
+/**
849
+ * Touch-MI Probe by hotends.fr
850
+ *
851
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
852
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
853
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
854
+ *
855
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
856
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
857
+ */
858
+//#define TOUCH_MI_PROBE
859
+#if ENABLED(TOUCH_MI_PROBE)
860
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
861
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
862
+#endif
863
+
848 864
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
849 865
 //#define SOLENOID_PROBE
850 866
 

+ 16
- 0
config/examples/Geeetech/A10/Configuration.h View File

@@ -812,6 +812,22 @@
812 812
  */
813 813
 //#define BLTOUCH
814 814
 
815
+/**
816
+ * Touch-MI Probe by hotends.fr
817
+ *
818
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
819
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
820
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
821
+ *
822
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
823
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
824
+ */
825
+//#define TOUCH_MI_PROBE
826
+#if ENABLED(TOUCH_MI_PROBE)
827
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
828
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
829
+#endif
830
+
815 831
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
816 832
 //#define SOLENOID_PROBE
817 833
 

+ 16
- 0
config/examples/Geeetech/A10M/Configuration.h View File

@@ -812,6 +812,22 @@
812 812
  */
813 813
 //#define BLTOUCH
814 814
 
815
+/**
816
+ * Touch-MI Probe by hotends.fr
817
+ *
818
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
819
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
820
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
821
+ *
822
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
823
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
824
+ */
825
+//#define TOUCH_MI_PROBE
826
+#if ENABLED(TOUCH_MI_PROBE)
827
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
828
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
829
+#endif
830
+
815 831
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
816 832
 //#define SOLENOID_PROBE
817 833
 

+ 16
- 0
config/examples/Geeetech/A20M/Configuration.h View File

@@ -812,6 +812,22 @@
812 812
  */
813 813
 //#define BLTOUCH
814 814
 
815
+/**
816
+ * Touch-MI Probe by hotends.fr
817
+ *
818
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
819
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
820
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
821
+ *
822
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
823
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
824
+ */
825
+//#define TOUCH_MI_PROBE
826
+#if ENABLED(TOUCH_MI_PROBE)
827
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
828
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
829
+#endif
830
+
815 831
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
816 832
 //#define SOLENOID_PROBE
817 833
 

+ 16
- 0
config/examples/Geeetech/GT2560/Configuration.h View File

@@ -844,6 +844,22 @@
844 844
  */
845 845
 //#define BLTOUCH
846 846
 
847
+/**
848
+ * Touch-MI Probe by hotends.fr
849
+ *
850
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
851
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
852
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
853
+ *
854
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
855
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
856
+ */
857
+//#define TOUCH_MI_PROBE
858
+#if ENABLED(TOUCH_MI_PROBE)
859
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
860
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
861
+#endif
862
+
847 863
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
848 864
 //#define SOLENOID_PROBE
849 865
 

+ 16
- 0
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Geeetech/MeCreator2/Configuration.h View File

@@ -836,6 +836,22 @@
836 836
  */
837 837
 //#define BLTOUCH
838 838
 
839
+/**
840
+ * Touch-MI Probe by hotends.fr
841
+ *
842
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
843
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
844
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
845
+ *
846
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
847
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
848
+ */
849
+//#define TOUCH_MI_PROBE
850
+#if ENABLED(TOUCH_MI_PROBE)
851
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
852
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
853
+#endif
854
+
839 855
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
840 856
 //#define SOLENOID_PROBE
841 857
 

+ 16
- 0
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h View File

@@ -849,6 +849,22 @@
849 849
  */
850 850
 #define BLTOUCH
851 851
 
852
+/**
853
+ * Touch-MI Probe by hotends.fr
854
+ *
855
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
856
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
857
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
858
+ *
859
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
860
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
861
+ */
862
+//#define TOUCH_MI_PROBE
863
+#if ENABLED(TOUCH_MI_PROBE)
864
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
865
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
866
+#endif
867
+
852 868
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
853 869
 //#define SOLENOID_PROBE
854 870
 

+ 16
- 0
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h View File

@@ -849,6 +849,22 @@
849 849
  */
850 850
 //#define BLTOUCH
851 851
 
852
+/**
853
+ * Touch-MI Probe by hotends.fr
854
+ *
855
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
856
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
857
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
858
+ *
859
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
860
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
861
+ */
862
+//#define TOUCH_MI_PROBE
863
+#if ENABLED(TOUCH_MI_PROBE)
864
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
865
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
866
+#endif
867
+
852 868
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
853 869
 //#define SOLENOID_PROBE
854 870
 

+ 16
- 0
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Infitary/i3-M508/Configuration.h View File

@@ -833,6 +833,22 @@
833 833
  */
834 834
 //#define BLTOUCH
835 835
 
836
+/**
837
+ * Touch-MI Probe by hotends.fr
838
+ *
839
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
840
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
841
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
842
+ *
843
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
844
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
845
+ */
846
+//#define TOUCH_MI_PROBE
847
+#if ENABLED(TOUCH_MI_PROBE)
848
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
849
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
850
+#endif
851
+
836 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
837 853
 //#define SOLENOID_PROBE
838 854
 

+ 16
- 0
config/examples/JGAurora/A5/Configuration.h View File

@@ -841,6 +841,22 @@
841 841
  */
842 842
 //#define BLTOUCH
843 843
 
844
+/**
845
+ * Touch-MI Probe by hotends.fr
846
+ *
847
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
848
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
849
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
850
+ *
851
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
852
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
853
+ */
854
+//#define TOUCH_MI_PROBE
855
+#if ENABLED(TOUCH_MI_PROBE)
856
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
857
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
858
+#endif
859
+
844 860
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
845 861
 //#define SOLENOID_PROBE
846 862
 

+ 16
- 0
config/examples/MakerParts/Configuration.h View File

@@ -849,6 +849,22 @@
849 849
  */
850 850
 //#define BLTOUCH
851 851
 
852
+/**
853
+ * Touch-MI Probe by hotends.fr
854
+ *
855
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
856
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
857
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
858
+ *
859
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
860
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
861
+ */
862
+//#define TOUCH_MI_PROBE
863
+#if ENABLED(TOUCH_MI_PROBE)
864
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
865
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
866
+#endif
867
+
852 868
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
853 869
 //#define SOLENOID_PROBE
854 870
 

+ 16
- 0
config/examples/Malyan/M150/Configuration.h View File

@@ -849,6 +849,22 @@
849 849
  */
850 850
 //#define BLTOUCH
851 851
 
852
+/**
853
+ * Touch-MI Probe by hotends.fr
854
+ *
855
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
856
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
857
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
858
+ *
859
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
860
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
861
+ */
862
+//#define TOUCH_MI_PROBE
863
+#if ENABLED(TOUCH_MI_PROBE)
864
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
865
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
866
+#endif
867
+
852 868
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
853 869
 //#define SOLENOID_PROBE
854 870
 

+ 16
- 0
config/examples/Malyan/M200/Configuration.h View File

@@ -828,6 +828,22 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 
831
+/**
832
+ * Touch-MI Probe by hotends.fr
833
+ *
834
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
835
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
836
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
837
+ *
838
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
839
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
840
+ */
841
+//#define TOUCH_MI_PROBE
842
+#if ENABLED(TOUCH_MI_PROBE)
843
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
844
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
845
+#endif
846
+
831 847
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
832 848
 //#define SOLENOID_PROBE
833 849
 

+ 16
- 0
config/examples/Micromake/C1/basic/Configuration.h View File

@@ -833,6 +833,22 @@
833 833
  */
834 834
 //#define BLTOUCH
835 835
 
836
+/**
837
+ * Touch-MI Probe by hotends.fr
838
+ *
839
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
840
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
841
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
842
+ *
843
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
844
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
845
+ */
846
+//#define TOUCH_MI_PROBE
847
+#if ENABLED(TOUCH_MI_PROBE)
848
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
849
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
850
+#endif
851
+
836 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
837 853
 //#define SOLENOID_PROBE
838 854
 

+ 16
- 0
config/examples/Micromake/C1/enhanced/Configuration.h View File

@@ -833,6 +833,22 @@
833 833
  */
834 834
 //#define BLTOUCH
835 835
 
836
+/**
837
+ * Touch-MI Probe by hotends.fr
838
+ *
839
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
840
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
841
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
842
+ *
843
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
844
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
845
+ */
846
+//#define TOUCH_MI_PROBE
847
+#if ENABLED(TOUCH_MI_PROBE)
848
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
849
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
850
+#endif
851
+
836 852
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
837 853
 //#define SOLENOID_PROBE
838 854
 

+ 16
- 0
config/examples/Mks/Robin/Configuration.h View File

@@ -830,6 +830,22 @@
830 830
  */
831 831
 //#define BLTOUCH
832 832
 
833
+/**
834
+ * Touch-MI Probe by hotends.fr
835
+ *
836
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
837
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
838
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
839
+ *
840
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
841
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
842
+ */
843
+//#define TOUCH_MI_PROBE
844
+#if ENABLED(TOUCH_MI_PROBE)
845
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
846
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
847
+#endif
848
+
833 849
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
834 850
 //#define SOLENOID_PROBE
835 851
 

+ 16
- 0
config/examples/Mks/Sbase/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Printrbot/PrintrboardG2/Configuration.h View File

@@ -837,6 +837,22 @@
837 837
  */
838 838
 //#define BLTOUCH
839 839
 
840
+/**
841
+ * Touch-MI Probe by hotends.fr
842
+ *
843
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
844
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
845
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
846
+ *
847
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
848
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
849
+ */
850
+//#define TOUCH_MI_PROBE
851
+#if ENABLED(TOUCH_MI_PROBE)
852
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
853
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
854
+#endif
855
+
840 856
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
841 857
 //#define SOLENOID_PROBE
842 858
 

+ 16
- 0
config/examples/RapideLite/RL200/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/RepRapPro/Huxley/Configuration.h View File

@@ -869,6 +869,22 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
869 869
  */
870 870
 //#define BLTOUCH
871 871
 
872
+/**
873
+ * Touch-MI Probe by hotends.fr
874
+ *
875
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
876
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
877
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
878
+ *
879
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
880
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
881
+ */
882
+//#define TOUCH_MI_PROBE
883
+#if ENABLED(TOUCH_MI_PROBE)
884
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
885
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
886
+#endif
887
+
872 888
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
873 889
 //#define SOLENOID_PROBE
874 890
 

+ 16
- 0
config/examples/RepRapWorld/Megatronics/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/RigidBot/Configuration.h View File

@@ -827,6 +827,22 @@
827 827
  */
828 828
 //#define BLTOUCH
829 829
 
830
+/**
831
+ * Touch-MI Probe by hotends.fr
832
+ *
833
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
834
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
835
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
836
+ *
837
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
838
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
839
+ */
840
+//#define TOUCH_MI_PROBE
841
+#if ENABLED(TOUCH_MI_PROBE)
842
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
843
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
844
+#endif
845
+
830 846
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
831 847
 //#define SOLENOID_PROBE
832 848
 

+ 16
- 0
config/examples/SCARA/Configuration.h View File

@@ -842,6 +842,22 @@
842 842
  */
843 843
 //#define BLTOUCH
844 844
 
845
+/**
846
+ * Touch-MI Probe by hotends.fr
847
+ *
848
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
849
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
850
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
851
+ *
852
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
853
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
854
+ */
855
+//#define TOUCH_MI_PROBE
856
+#if ENABLED(TOUCH_MI_PROBE)
857
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
858
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
859
+#endif
860
+
845 861
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
846 862
 //#define SOLENOID_PROBE
847 863
 

+ 16
- 0
config/examples/STM32/Black_STM32F407VET6/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/STM32/STM32F10/Configuration.h View File

@@ -831,6 +831,22 @@
831 831
  */
832 832
 //#define BLTOUCH
833 833
 
834
+/**
835
+ * Touch-MI Probe by hotends.fr
836
+ *
837
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
838
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
839
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
840
+ *
841
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
842
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
843
+ */
844
+//#define TOUCH_MI_PROBE
845
+#if ENABLED(TOUCH_MI_PROBE)
846
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
847
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
848
+#endif
849
+
834 850
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
835 851
 //#define SOLENOID_PROBE
836 852
 

+ 16
- 0
config/examples/STM32/STM32F4/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/STM32/stm32f103ret6/Configuration.h View File

@@ -831,6 +831,22 @@
831 831
  */
832 832
 //#define BLTOUCH
833 833
 
834
+/**
835
+ * Touch-MI Probe by hotends.fr
836
+ *
837
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
838
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
839
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
840
+ *
841
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
842
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
843
+ */
844
+//#define TOUCH_MI_PROBE
845
+#if ENABLED(TOUCH_MI_PROBE)
846
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
847
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
848
+#endif
849
+
834 850
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
835 851
 //#define SOLENOID_PROBE
836 852
 

+ 16
- 0
config/examples/Sanguinololu/Configuration.h View File

@@ -860,6 +860,22 @@
860 860
  */
861 861
 //#define BLTOUCH
862 862
 
863
+/**
864
+ * Touch-MI Probe by hotends.fr
865
+ *
866
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
867
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
868
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
869
+ *
870
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
871
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
872
+ */
873
+//#define TOUCH_MI_PROBE
874
+#if ENABLED(TOUCH_MI_PROBE)
875
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
876
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
877
+#endif
878
+
863 879
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
864 880
 //#define SOLENOID_PROBE
865 881
 

+ 16
- 0
config/examples/TheBorg/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/TinyBoy2/Configuration.h View File

@@ -880,6 +880,22 @@
880 880
  */
881 881
 //#define BLTOUCH
882 882
 
883
+/**
884
+ * Touch-MI Probe by hotends.fr
885
+ *
886
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
887
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
888
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
889
+ *
890
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
891
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
892
+ */
893
+//#define TOUCH_MI_PROBE
894
+#if ENABLED(TOUCH_MI_PROBE)
895
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
896
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
897
+#endif
898
+
883 899
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
884 900
 //#define SOLENOID_PROBE
885 901
 

+ 16
- 0
config/examples/Tronxy/X1/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Tronxy/X3A/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Tronxy/X5S-2E/Configuration.h View File

@@ -850,6 +850,22 @@
850 850
  */
851 851
 //#define BLTOUCH
852 852
 
853
+/**
854
+ * Touch-MI Probe by hotends.fr
855
+ *
856
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
857
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
858
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
859
+ *
860
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
861
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
862
+ */
863
+//#define TOUCH_MI_PROBE
864
+#if ENABLED(TOUCH_MI_PROBE)
865
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
866
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
867
+#endif
868
+
853 869
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
854 870
 //#define SOLENOID_PROBE
855 871
 

+ 16
- 0
config/examples/Tronxy/X5S/Configuration.h View File

@@ -828,6 +828,22 @@
828 828
  */
829 829
 //#define BLTOUCH
830 830
 
831
+/**
832
+ * Touch-MI Probe by hotends.fr
833
+ *
834
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
835
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
836
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
837
+ *
838
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
839
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
840
+ */
841
+//#define TOUCH_MI_PROBE
842
+#if ENABLED(TOUCH_MI_PROBE)
843
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
844
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
845
+#endif
846
+
831 847
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
832 848
 //#define SOLENOID_PROBE
833 849
 

+ 16
- 0
config/examples/Tronxy/XY100/Configuration.h View File

@@ -840,6 +840,22 @@
840 840
  */
841 841
 //#define BLTOUCH
842 842
 
843
+/**
844
+ * Touch-MI Probe by hotends.fr
845
+ *
846
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
847
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
848
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
849
+ *
850
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
851
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
852
+ */
853
+//#define TOUCH_MI_PROBE
854
+#if ENABLED(TOUCH_MI_PROBE)
855
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
856
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
857
+#endif
858
+
843 859
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
844 860
 //#define SOLENOID_PROBE
845 861
 

+ 16
- 0
config/examples/UltiMachine/Archim1/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/UltiMachine/Archim2/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/VORONDesign/Configuration.h View File

@@ -838,6 +838,22 @@
838 838
  */
839 839
 //#define BLTOUCH
840 840
 
841
+/**
842
+ * Touch-MI Probe by hotends.fr
843
+ *
844
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
845
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
846
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
847
+ *
848
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
849
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
850
+ */
851
+//#define TOUCH_MI_PROBE
852
+#if ENABLED(TOUCH_MI_PROBE)
853
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
854
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
855
+#endif
856
+
841 857
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
842 858
 //#define SOLENOID_PROBE
843 859
 

+ 16
- 0
config/examples/Velleman/K8200/Configuration.h View File

@@ -858,6 +858,22 @@
858 858
  */
859 859
 //#define BLTOUCH
860 860
 
861
+/**
862
+ * Touch-MI Probe by hotends.fr
863
+ *
864
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
865
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
866
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
867
+ *
868
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
869
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
870
+ */
871
+//#define TOUCH_MI_PROBE
872
+#if ENABLED(TOUCH_MI_PROBE)
873
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
874
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
875
+#endif
876
+
861 877
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
862 878
 //#define SOLENOID_PROBE
863 879
 

+ 16
- 0
config/examples/Velleman/K8400/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/Velleman/K8400/Dual-head/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/WASP/PowerWASP/Configuration.h View File

@@ -848,6 +848,22 @@
848 848
  */
849 849
 //#define BLTOUCH
850 850
 
851
+/**
852
+ * Touch-MI Probe by hotends.fr
853
+ *
854
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
855
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
856
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
857
+ *
858
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
859
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
860
+ */
861
+//#define TOUCH_MI_PROBE
862
+#if ENABLED(TOUCH_MI_PROBE)
863
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
864
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
865
+#endif
866
+
851 867
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
852 868
 //#define SOLENOID_PROBE
853 869
 

+ 16
- 0
config/examples/Wanhao/Duplicator 6/Configuration.h View File

@@ -839,6 +839,22 @@
839 839
  */
840 840
 //#define BLTOUCH
841 841
 
842
+/**
843
+ * Touch-MI Probe by hotends.fr
844
+ *
845
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
846
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
847
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
848
+ *
849
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
850
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
851
+ */
852
+//#define TOUCH_MI_PROBE
853
+#if ENABLED(TOUCH_MI_PROBE)
854
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
855
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
856
+#endif
857
+
842 858
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
843 859
 //#define SOLENOID_PROBE
844 860
 

+ 16
- 0
config/examples/adafruit/ST7565/Configuration.h View File

@@ -829,6 +829,22 @@
829 829
  */
830 830
 //#define BLTOUCH
831 831
 
832
+/**
833
+ * Touch-MI Probe by hotends.fr
834
+ *
835
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
836
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
837
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
838
+ *
839
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
840
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
841
+ */
842
+//#define TOUCH_MI_PROBE
843
+#if ENABLED(TOUCH_MI_PROBE)
844
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
845
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
846
+#endif
847
+
832 848
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
833 849
 //#define SOLENOID_PROBE
834 850
 

+ 16
- 0
config/examples/delta/Anycubic/Kossel/Configuration.h View File

@@ -965,6 +965,22 @@
965 965
  */
966 966
 //#define BLTOUCH
967 967
 
968
+/**
969
+ * Touch-MI Probe by hotends.fr
970
+ *
971
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
972
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
973
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
974
+ *
975
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
976
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
977
+ */
978
+//#define TOUCH_MI_PROBE
979
+#if ENABLED(TOUCH_MI_PROBE)
980
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
981
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
982
+#endif
983
+
968 984
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
969 985
 //#define SOLENOID_PROBE
970 986
 

+ 16
- 0
config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

@@ -911,6 +911,22 @@
911 911
  */
912 912
 //#define BLTOUCH
913 913
 
914
+/**
915
+ * Touch-MI Probe by hotends.fr
916
+ *
917
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
918
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
919
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
920
+ *
921
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
922
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
923
+ */
924
+//#define TOUCH_MI_PROBE
925
+#if ENABLED(TOUCH_MI_PROBE)
926
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
927
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
928
+#endif
929
+
914 930
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
915 931
 //#define SOLENOID_PROBE
916 932
 

+ 16
- 0
config/examples/delta/FLSUN/kossel/Configuration.h View File

@@ -911,6 +911,22 @@
911 911
  */
912 912
 //#define BLTOUCH
913 913
 
914
+/**
915
+ * Touch-MI Probe by hotends.fr
916
+ *
917
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
918
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
919
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
920
+ *
921
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
922
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
923
+ */
924
+//#define TOUCH_MI_PROBE
925
+#if ENABLED(TOUCH_MI_PROBE)
926
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
927
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
928
+#endif
929
+
914 930
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
915 931
 //#define SOLENOID_PROBE
916 932
 

+ 16
- 0
config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

@@ -911,6 +911,22 @@
911 911
  */
912 912
 //#define BLTOUCH
913 913
 
914
+/**
915
+ * Touch-MI Probe by hotends.fr
916
+ *
917
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
918
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
919
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
920
+ *
921
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
922
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
923
+ */
924
+//#define TOUCH_MI_PROBE
925
+#if ENABLED(TOUCH_MI_PROBE)
926
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
927
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
928
+#endif
929
+
914 930
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
915 931
 //#define SOLENOID_PROBE
916 932
 

+ 16
- 0
config/examples/delta/Geeetech/Rostock 301/Configuration.h View File

@@ -901,6 +901,22 @@
901 901
  */
902 902
 //#define BLTOUCH
903 903
 
904
+/**
905
+ * Touch-MI Probe by hotends.fr
906
+ *
907
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
908
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
909
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
910
+ *
911
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
912
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
913
+ */
914
+//#define TOUCH_MI_PROBE
915
+#if ENABLED(TOUCH_MI_PROBE)
916
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
917
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
918
+#endif
919
+
904 920
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
905 921
 //#define SOLENOID_PROBE
906 922
 

+ 16
- 0
config/examples/delta/Hatchbox_Alpha/Configuration.h View File

@@ -916,6 +916,22 @@
916 916
  */
917 917
 //#define BLTOUCH
918 918
 
919
+/**
920
+ * Touch-MI Probe by hotends.fr
921
+ *
922
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
923
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
924
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
925
+ *
926
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
927
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
928
+ */
929
+//#define TOUCH_MI_PROBE
930
+#if ENABLED(TOUCH_MI_PROBE)
931
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
932
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
933
+#endif
934
+
919 935
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
920 936
 //#define SOLENOID_PROBE
921 937
 

+ 16
- 0
config/examples/delta/MKS/SBASE/Configuration.h View File

@@ -901,6 +901,22 @@
901 901
  */
902 902
 //#define BLTOUCH
903 903
 
904
+/**
905
+ * Touch-MI Probe by hotends.fr
906
+ *
907
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
908
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
909
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
910
+ *
911
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
912
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
913
+ */
914
+//#define TOUCH_MI_PROBE
915
+#if ENABLED(TOUCH_MI_PROBE)
916
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
917
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
918
+#endif
919
+
904 920
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
905 921
 //#define SOLENOID_PROBE
906 922
 

+ 16
- 0
config/examples/delta/Tevo Little Monster/Configuration.h View File

@@ -905,6 +905,22 @@
905 905
  */
906 906
 #define BLTOUCH
907 907
 
908
+/**
909
+ * Touch-MI Probe by hotends.fr
910
+ *
911
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
912
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
913
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
914
+ *
915
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
916
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
917
+ */
918
+//#define TOUCH_MI_PROBE
919
+#if ENABLED(TOUCH_MI_PROBE)
920
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
921
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
922
+#endif
923
+
908 924
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
909 925
 //#define SOLENOID_PROBE
910 926
 

+ 16
- 0
config/examples/delta/generic/Configuration.h View File

@@ -901,6 +901,22 @@
901 901
  */
902 902
 //#define BLTOUCH
903 903
 
904
+/**
905
+ * Touch-MI Probe by hotends.fr
906
+ *
907
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
908
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
909
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
910
+ *
911
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
912
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
913
+ */
914
+//#define TOUCH_MI_PROBE
915
+#if ENABLED(TOUCH_MI_PROBE)
916
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
917
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
918
+#endif
919
+
904 920
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
905 921
 //#define SOLENOID_PROBE
906 922
 

+ 16
- 0
config/examples/delta/kossel_mini/Configuration.h View File

@@ -901,6 +901,22 @@
901 901
  */
902 902
 //#define BLTOUCH
903 903
 
904
+/**
905
+ * Touch-MI Probe by hotends.fr
906
+ *
907
+ * This probe is deployed and activated by moving the X-axis to a magnet at the edge of the bed.
908
+ * By default, the magnet is assumed to be on the left and activated by a home. If the magnet is
909
+ * on the right, enable and set TOUCH_MI_DEPLOY_XPOS to the deploy position.
910
+ *
911
+ * Also requires: BABYSTEPPING, BABYSTEP_ZPROBE_OFFSET, Z_SAFE_HOMING,
912
+ *                MIN_PROBE_EDGE, and a minimum Z_HOMING_HEIGHT of 10.
913
+ */
914
+//#define TOUCH_MI_PROBE
915
+#if ENABLED(TOUCH_MI_PROBE)
916
+  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
917
+  //#define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)  // For a magnet on the right side of the bed
918
+#endif
919
+
904 920
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
905 921
 //#define SOLENOID_PROBE
906 922
 

+ 0
- 0
config/examples/delta/kossel_pro/Configuration.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save