Browse Source

Add RACK_AND_PINION_PROBE (#12218)

Chris Rigter 5 years ago
parent
commit
3028a620af
81 changed files with 557 additions and 2 deletions
  1. 7
    0
      Marlin/Configuration.h
  2. 7
    0
      Marlin/src/config/default/Configuration.h
  3. 7
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 7
    0
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 7
    0
      Marlin/src/config/examples/Anet/A2/Configuration.h
  6. 7
    0
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  7. 7
    0
      Marlin/src/config/examples/Anet/A6/Configuration.h
  8. 7
    0
      Marlin/src/config/examples/Anet/A8/Configuration.h
  9. 7
    0
      Marlin/src/config/examples/ArmEd/Configuration.h
  10. 7
    0
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  11. 7
    0
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  12. 7
    0
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  13. 7
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  14. 7
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  15. 7
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  16. 7
    0
      Marlin/src/config/examples/Cartesio/Configuration.h
  17. 7
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  18. 7
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  19. 7
    0
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  20. 7
    0
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  21. 7
    0
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  22. 7
    0
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  23. 7
    0
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  24. 7
    0
      Marlin/src/config/examples/Einstart-S/Configuration.h
  25. 7
    0
      Marlin/src/config/examples/Felix/Configuration.h
  26. 7
    0
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  27. 7
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  28. 7
    0
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  29. 7
    0
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  30. 7
    0
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  31. 7
    0
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  32. 7
    0
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  33. 7
    0
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  34. 7
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  35. 7
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  36. 7
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  37. 7
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  38. 7
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  39. 7
    0
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  40. 7
    0
      Marlin/src/config/examples/MakerParts/Configuration.h
  41. 7
    0
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  42. 7
    0
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  43. 7
    0
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  44. 7
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  45. 7
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  46. 7
    0
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  47. 7
    0
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  48. 7
    0
      Marlin/src/config/examples/RigidBot/Configuration.h
  49. 7
    0
      Marlin/src/config/examples/SCARA/Configuration.h
  50. 7
    0
      Marlin/src/config/examples/STM32F10/Configuration.h
  51. 7
    0
      Marlin/src/config/examples/STM32F4/Configuration.h
  52. 7
    0
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  53. 7
    0
      Marlin/src/config/examples/TheBorg/Configuration.h
  54. 7
    0
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  55. 7
    0
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  56. 7
    0
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  57. 7
    0
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  58. 7
    0
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  59. 7
    0
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  60. 7
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  61. 7
    0
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  62. 7
    0
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  63. 7
    0
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  64. 7
    0
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  65. 7
    0
      Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h
  66. 7
    0
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  67. 7
    0
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  68. 7
    0
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  69. 7
    0
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  70. 7
    0
      Marlin/src/config/examples/delta/generic/Configuration.h
  71. 7
    0
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  72. 7
    0
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  73. 7
    0
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  74. 7
    0
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  75. 7
    0
      Marlin/src/config/examples/makibox/Configuration.h
  76. 7
    0
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  77. 7
    0
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  78. 7
    0
      Marlin/src/config/examples/wt150/Configuration.h
  79. 1
    1
      Marlin/src/inc/Conditionals_LCD.h
  80. 6
    1
      Marlin/src/inc/SanityCheck.h
  81. 4
    0
      Marlin/src/module/probe.cpp

+ 7
- 0
Marlin/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/default/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -802,6 +802,13 @@
802 802
 //#define Z_PROBE_SLED
803 803
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
804 804
 
805
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
806
+//#define RACK_AND_PINION_PROBE
807
+#if ENABLED(RACK_AND_PINION_PROBE)
808
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
809
+  #define Z_PROBE_RETRACT_X X_MAX_POS
810
+#endif
811
+
805 812
 //
806 813
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
807 814
 //

+ 7
- 0
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Anet/A2/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Anet/A2plus/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Anet/A6/Configuration.h View File

@@ -830,6 +830,13 @@
830 830
 //#define Z_PROBE_SLED
831 831
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
832 832
 
833
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
834
+//#define RACK_AND_PINION_PROBE
835
+#if ENABLED(RACK_AND_PINION_PROBE)
836
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
837
+  #define Z_PROBE_RETRACT_X X_MAX_POS
838
+#endif
839
+
833 840
 //
834 841
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
835 842
 //

+ 7
- 0
Marlin/src/config/examples/Anet/A8/Configuration.h View File

@@ -789,6 +789,13 @@
789 789
 //#define Z_PROBE_SLED
790 790
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
791 791
 
792
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
793
+//#define RACK_AND_PINION_PROBE
794
+#if ENABLED(RACK_AND_PINION_PROBE)
795
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
796
+  #define Z_PROBE_RETRACT_X X_MAX_POS
797
+#endif
798
+
792 799
 //
793 800
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
794 801
 //

+ 7
- 0
Marlin/src/config/examples/ArmEd/Configuration.h View File

@@ -783,6 +783,13 @@
783 783
 //#define Z_PROBE_SLED
784 784
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
785 785
 
786
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
787
+//#define RACK_AND_PINION_PROBE
788
+#if ENABLED(RACK_AND_PINION_PROBE)
789
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
790
+  #define Z_PROBE_RETRACT_X X_MAX_POS
791
+#endif
792
+
786 793
 //
787 794
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
788 795
 //

+ 7
- 0
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration.h View File

@@ -770,6 +770,13 @@
770 770
 //#define Z_PROBE_SLED
771 771
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
772 772
 
773
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
774
+//#define RACK_AND_PINION_PROBE
775
+#if ENABLED(RACK_AND_PINION_PROBE)
776
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
777
+  #define Z_PROBE_RETRACT_X X_MAX_POS
778
+#endif
779
+
773 780
 //
774 781
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
775 782
 //

+ 7
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -783,6 +783,13 @@
783 783
 //#define Z_PROBE_SLED
784 784
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
785 785
 
786
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
787
+//#define RACK_AND_PINION_PROBE
788
+#if ENABLED(RACK_AND_PINION_PROBE)
789
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
790
+  #define Z_PROBE_RETRACT_X X_MAX_POS
791
+#endif
792
+
786 793
 //
787 794
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
788 795
 //

+ 7
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration.h View File

@@ -770,6 +770,13 @@
770 770
 //#define Z_PROBE_SLED
771 771
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
772 772
 
773
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
774
+//#define RACK_AND_PINION_PROBE
775
+#if ENABLED(RACK_AND_PINION_PROBE)
776
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
777
+  #define Z_PROBE_RETRACT_X X_MAX_POS
778
+#endif
779
+
773 780
 //
774 781
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
775 782
 //

+ 7
- 0
Marlin/src/config/examples/Cartesio/Configuration.h View File

@@ -781,6 +781,13 @@
781 781
 //#define Z_PROBE_SLED
782 782
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
783 783
 
784
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
785
+//#define RACK_AND_PINION_PROBE
786
+#if ENABLED(RACK_AND_PINION_PROBE)
787
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
788
+  #define Z_PROBE_RETRACT_X X_MAX_POS
789
+#endif
790
+
784 791
 //
785 792
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
786 793
 //

+ 7
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration.h View File

@@ -792,6 +792,13 @@
792 792
 //#define Z_PROBE_SLED
793 793
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
794 794
 
795
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
796
+//#define RACK_AND_PINION_PROBE
797
+#if ENABLED(RACK_AND_PINION_PROBE)
798
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
799
+  #define Z_PROBE_RETRACT_X X_MAX_POS
800
+#endif
801
+
795 802
 //
796 803
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
797 804
 //

+ 7
- 0
Marlin/src/config/examples/Creality/CR-10S/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h View File

@@ -801,6 +801,13 @@
801 801
 //#define Z_PROBE_SLED
802 802
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
803 803
 
804
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
805
+//#define RACK_AND_PINION_PROBE
806
+#if ENABLED(RACK_AND_PINION_PROBE)
807
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
808
+  #define Z_PROBE_RETRACT_X X_MAX_POS
809
+#endif
810
+
804 811
 //
805 812
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
806 813
 //

+ 7
- 0
Marlin/src/config/examples/Creality/CR-8/Configuration.h View File

@@ -792,6 +792,13 @@
792 792
 //#define Z_PROBE_SLED
793 793
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
794 794
 
795
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
796
+//#define RACK_AND_PINION_PROBE
797
+#if ENABLED(RACK_AND_PINION_PROBE)
798
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
799
+  #define Z_PROBE_RETRACT_X X_MAX_POS
800
+#endif
801
+
795 802
 //
796 803
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
797 804
 //

+ 7
- 0
Marlin/src/config/examples/Creality/Ender-2/Configuration.h View File

@@ -786,6 +786,13 @@
786 786
 //#define Z_PROBE_SLED
787 787
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
788 788
 
789
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
790
+//#define RACK_AND_PINION_PROBE
791
+#if ENABLED(RACK_AND_PINION_PROBE)
792
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
793
+  #define Z_PROBE_RETRACT_X X_MAX_POS
794
+#endif
795
+
789 796
 //
790 797
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
791 798
 //

+ 7
- 0
Marlin/src/config/examples/Creality/Ender-3/Configuration.h View File

@@ -786,6 +786,13 @@
786 786
 //#define Z_PROBE_SLED
787 787
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
788 788
 
789
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
790
+//#define RACK_AND_PINION_PROBE
791
+#if ENABLED(RACK_AND_PINION_PROBE)
792
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
793
+  #define Z_PROBE_RETRACT_X X_MAX_POS
794
+#endif
795
+
789 796
 //
790 797
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
791 798
 //

+ 7
- 0
Marlin/src/config/examples/Creality/Ender-4/Configuration.h View File

@@ -792,6 +792,13 @@
792 792
 //#define Z_PROBE_SLED
793 793
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
794 794
 
795
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
796
+//#define RACK_AND_PINION_PROBE
797
+#if ENABLED(RACK_AND_PINION_PROBE)
798
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
799
+  #define Z_PROBE_RETRACT_X X_MAX_POS
800
+#endif
801
+
795 802
 //
796 803
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
797 804
 //

+ 7
- 0
Marlin/src/config/examples/Einstart-S/Configuration.h View File

@@ -793,6 +793,13 @@
793 793
 //#define Z_PROBE_SLED
794 794
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
795 795
 
796
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
797
+//#define RACK_AND_PINION_PROBE
798
+#if ENABLED(RACK_AND_PINION_PROBE)
799
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
800
+  #define Z_PROBE_RETRACT_X X_MAX_POS
801
+#endif
802
+
796 803
 //
797 804
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
798 805
 //

+ 7
- 0
Marlin/src/config/examples/Felix/Configuration.h View File

@@ -764,6 +764,13 @@
764 764
 //#define Z_PROBE_SLED
765 765
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
766 766
 
767
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
768
+//#define RACK_AND_PINION_PROBE
769
+#if ENABLED(RACK_AND_PINION_PROBE)
770
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
771
+  #define Z_PROBE_RETRACT_X X_MAX_POS
772
+#endif
773
+
767 774
 //
768 775
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
769 776
 //

+ 7
- 0
Marlin/src/config/examples/Felix/DUAL/Configuration.h View File

@@ -764,6 +764,13 @@
764 764
 //#define Z_PROBE_SLED
765 765
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
766 766
 
767
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
768
+//#define RACK_AND_PINION_PROBE
769
+#if ENABLED(RACK_AND_PINION_PROBE)
770
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
771
+  #define Z_PROBE_RETRACT_X X_MAX_POS
772
+#endif
773
+
767 774
 //
768 775
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
769 776
 //

+ 7
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -788,6 +788,13 @@
788 788
 //#define Z_PROBE_SLED
789 789
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
790 790
 
791
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
792
+//#define RACK_AND_PINION_PROBE
793
+#if ENABLED(RACK_AND_PINION_PROBE)
794
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
795
+  #define Z_PROBE_RETRACT_X X_MAX_POS
796
+#endif
797
+
791 798
 //
792 799
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
793 800
 //

+ 7
- 0
Marlin/src/config/examples/Formbot/Raptor/Configuration.h View File

@@ -866,6 +866,13 @@
866 866
 //#define Z_PROBE_SLED
867 867
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
868 868
 
869
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
870
+//#define RACK_AND_PINION_PROBE
871
+#if ENABLED(RACK_AND_PINION_PROBE)
872
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
873
+  #define Z_PROBE_RETRACT_X X_MAX_POS
874
+#endif
875
+
869 876
 //
870 877
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
871 878
 //

+ 7
- 0
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h View File

@@ -820,6 +820,13 @@
820 820
 //#define Z_PROBE_SLED
821 821
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
822 822
 
823
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
824
+//#define RACK_AND_PINION_PROBE
825
+#if ENABLED(RACK_AND_PINION_PROBE)
826
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
827
+  #define Z_PROBE_RETRACT_X X_MAX_POS
828
+#endif
829
+
823 830
 //
824 831
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
825 832
 //

+ 7
- 0
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h View File

@@ -803,6 +803,13 @@
803 803
 //#define Z_PROBE_SLED
804 804
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
805 805
 
806
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
807
+//#define RACK_AND_PINION_PROBE
808
+#if ENABLED(RACK_AND_PINION_PROBE)
809
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
810
+  #define Z_PROBE_RETRACT_X X_MAX_POS
811
+#endif
812
+
806 813
 //
807 814
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
808 815
 //

+ 7
- 0
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h View File

@@ -797,6 +797,13 @@
797 797
 //#define Z_PROBE_SLED
798 798
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
799 799
 
800
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
801
+//#define RACK_AND_PINION_PROBE
802
+#if ENABLED(RACK_AND_PINION_PROBE)
803
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
804
+  #define Z_PROBE_RETRACT_X X_MAX_POS
805
+#endif
806
+
800 807
 //
801 808
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
802 809
 //

+ 7
- 0
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h View File

@@ -789,6 +789,13 @@
789 789
 //#define Z_PROBE_SLED
790 790
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
791 791
 
792
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
793
+//#define RACK_AND_PINION_PROBE
794
+#if ENABLED(RACK_AND_PINION_PROBE)
795
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
796
+  #define Z_PROBE_RETRACT_X X_MAX_POS
797
+#endif
798
+
792 799
 //
793 800
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
794 801
 //

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

@@ -798,6 +798,13 @@
798 798
 //#define Z_PROBE_SLED
799 799
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
800 800
 
801
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
802
+//#define RACK_AND_PINION_PROBE
803
+#if ENABLED(RACK_AND_PINION_PROBE)
804
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
805
+  #define Z_PROBE_RETRACT_X X_MAX_POS
806
+#endif
807
+
801 808
 //
802 809
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
803 810
 //

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

@@ -797,6 +797,13 @@
797 797
 //#define Z_PROBE_SLED
798 798
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
799 799
 
800
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
801
+//#define RACK_AND_PINION_PROBE
802
+#if ENABLED(RACK_AND_PINION_PROBE)
803
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
804
+  #define Z_PROBE_RETRACT_X X_MAX_POS
805
+#endif
806
+
800 807
 //
801 808
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
802 809
 //

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

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

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

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h View File

@@ -786,6 +786,13 @@
786 786
 //#define Z_PROBE_SLED
787 787
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
788 788
 
789
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
790
+//#define RACK_AND_PINION_PROBE
791
+#if ENABLED(RACK_AND_PINION_PROBE)
792
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
793
+  #define Z_PROBE_RETRACT_X X_MAX_POS
794
+#endif
795
+
789 796
 //
790 797
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
791 798
 //

+ 7
- 0
Marlin/src/config/examples/JGAurora/A5/Configuration.h View File

@@ -794,6 +794,13 @@
794 794
 //#define Z_PROBE_SLED
795 795
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
796 796
 
797
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
798
+//#define RACK_AND_PINION_PROBE
799
+#if ENABLED(RACK_AND_PINION_PROBE)
800
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
801
+  #define Z_PROBE_RETRACT_X X_MAX_POS
802
+#endif
803
+
797 804
 //
798 805
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
799 806
 //

+ 7
- 0
Marlin/src/config/examples/MakerParts/Configuration.h View File

@@ -802,6 +802,13 @@
802 802
 //#define Z_PROBE_SLED
803 803
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
804 804
 
805
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
806
+//#define RACK_AND_PINION_PROBE
807
+#if ENABLED(RACK_AND_PINION_PROBE)
808
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
809
+  #define Z_PROBE_RETRACT_X X_MAX_POS
810
+#endif
811
+
805 812
 //
806 813
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
807 814
 //

+ 7
- 0
Marlin/src/config/examples/Malyan/M150/Configuration.h View File

@@ -802,6 +802,13 @@
802 802
 //#define Z_PROBE_SLED
803 803
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
804 804
 
805
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
806
+//#define RACK_AND_PINION_PROBE
807
+#if ENABLED(RACK_AND_PINION_PROBE)
808
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
809
+  #define Z_PROBE_RETRACT_X X_MAX_POS
810
+#endif
811
+
805 812
 //
806 813
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
807 814
 //

+ 7
- 0
Marlin/src/config/examples/Malyan/M200/Configuration.h View File

@@ -781,6 +781,13 @@
781 781
 //#define Z_PROBE_SLED
782 782
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
783 783
 
784
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
785
+//#define RACK_AND_PINION_PROBE
786
+#if ENABLED(RACK_AND_PINION_PROBE)
787
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
788
+  #define Z_PROBE_RETRACT_X X_MAX_POS
789
+#endif
790
+
784 791
 //
785 792
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
786 793
 //

+ 7
- 0
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h View File

@@ -786,6 +786,13 @@
786 786
 //#define Z_PROBE_SLED
787 787
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
788 788
 
789
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
790
+//#define RACK_AND_PINION_PROBE
791
+#if ENABLED(RACK_AND_PINION_PROBE)
792
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
793
+  #define Z_PROBE_RETRACT_X X_MAX_POS
794
+#endif
795
+
789 796
 //
790 797
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
791 798
 //

+ 7
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h View File

@@ -786,6 +786,13 @@
786 786
 //#define Z_PROBE_SLED
787 787
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
788 788
 
789
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
790
+//#define RACK_AND_PINION_PROBE
791
+#if ENABLED(RACK_AND_PINION_PROBE)
792
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
793
+  #define Z_PROBE_RETRACT_X X_MAX_POS
794
+#endif
795
+
789 796
 //
790 797
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
791 798
 //

+ 7
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h View File

@@ -822,6 +822,13 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
822 822
 //#define Z_PROBE_SLED
823 823
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
824 824
 
825
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
826
+//#define RACK_AND_PINION_PROBE
827
+#if ENABLED(RACK_AND_PINION_PROBE)
828
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
829
+  #define Z_PROBE_RETRACT_X X_MAX_POS
830
+#endif
831
+
825 832
 //
826 833
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
827 834
 //

+ 7
- 0
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/RigidBot/Configuration.h View File

@@ -780,6 +780,13 @@
780 780
 //#define Z_PROBE_SLED
781 781
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
782 782
 
783
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
784
+//#define RACK_AND_PINION_PROBE
785
+#if ENABLED(RACK_AND_PINION_PROBE)
786
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
787
+  #define Z_PROBE_RETRACT_X X_MAX_POS
788
+#endif
789
+
783 790
 //
784 791
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
785 792
 //

+ 7
- 0
Marlin/src/config/examples/SCARA/Configuration.h View File

@@ -795,6 +795,13 @@
795 795
 //#define Z_PROBE_SLED
796 796
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
797 797
 
798
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
799
+//#define RACK_AND_PINION_PROBE
800
+#if ENABLED(RACK_AND_PINION_PROBE)
801
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
802
+  #define Z_PROBE_RETRACT_X X_MAX_POS
803
+#endif
804
+
798 805
 //
799 806
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
800 807
 //

+ 7
- 0
Marlin/src/config/examples/STM32F10/Configuration.h View File

@@ -784,6 +784,13 @@
784 784
 //#define Z_PROBE_SLED
785 785
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
786 786
 
787
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
788
+//#define RACK_AND_PINION_PROBE
789
+#if ENABLED(RACK_AND_PINION_PROBE)
790
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
791
+  #define Z_PROBE_RETRACT_X X_MAX_POS
792
+#endif
793
+
787 794
 //
788 795
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
789 796
 //

+ 7
- 0
Marlin/src/config/examples/STM32F4/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Sanguinololu/Configuration.h View File

@@ -813,6 +813,13 @@
813 813
 //#define Z_PROBE_SLED
814 814
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
815 815
 
816
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
817
+//#define RACK_AND_PINION_PROBE
818
+#if ENABLED(RACK_AND_PINION_PROBE)
819
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
820
+  #define Z_PROBE_RETRACT_X X_MAX_POS
821
+#endif
822
+
816 823
 //
817 824
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
818 825
 //

+ 7
- 0
Marlin/src/config/examples/TheBorg/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/TinyBoy2/Configuration.h View File

@@ -833,6 +833,13 @@
833 833
 //#define Z_PROBE_SLED
834 834
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
835 835
 
836
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
837
+//#define RACK_AND_PINION_PROBE
838
+#if ENABLED(RACK_AND_PINION_PROBE)
839
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
840
+  #define Z_PROBE_RETRACT_X X_MAX_POS
841
+#endif
842
+
836 843
 //
837 844
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
838 845
 //

+ 7
- 0
Marlin/src/config/examples/Tronxy/X1/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Tronxy/X3A/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Tronxy/X5S/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Tronxy/XY100/Configuration.h View File

@@ -793,6 +793,13 @@
793 793
 //#define Z_PROBE_SLED
794 794
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
795 795
 
796
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
797
+//#define RACK_AND_PINION_PROBE
798
+#if ENABLED(RACK_AND_PINION_PROBE)
799
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
800
+  #define Z_PROBE_RETRACT_X X_MAX_POS
801
+#endif
802
+
796 803
 //
797 804
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
798 805
 //

+ 7
- 0
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Velleman/K8200/Configuration.h View File

@@ -811,6 +811,13 @@
811 811
 //#define Z_PROBE_SLED
812 812
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
813 813
 
814
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
815
+//#define RACK_AND_PINION_PROBE
816
+#if ENABLED(RACK_AND_PINION_PROBE)
817
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
818
+  #define Z_PROBE_RETRACT_X X_MAX_POS
819
+#endif
820
+
814 821
 //
815 822
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
816 823
 //

+ 7
- 0
Marlin/src/config/examples/Velleman/K8400/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h View File

@@ -792,6 +792,13 @@
792 792
 //#define Z_PROBE_SLED
793 793
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
794 794
 
795
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
796
+//#define RACK_AND_PINION_PROBE
797
+#if ENABLED(RACK_AND_PINION_PROBE)
798
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
799
+  #define Z_PROBE_RETRACT_X X_MAX_POS
800
+#endif
801
+
795 802
 //
796 803
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
797 804
 //

+ 7
- 0
Marlin/src/config/examples/adafruit/ST7565/Configuration.h View File

@@ -782,6 +782,13 @@
782 782
 //#define Z_PROBE_SLED
783 783
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
784 784
 
785
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
786
+//#define RACK_AND_PINION_PROBE
787
+#if ENABLED(RACK_AND_PINION_PROBE)
788
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
789
+  #define Z_PROBE_RETRACT_X X_MAX_POS
790
+#endif
791
+
785 792
 //
786 793
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
787 794
 //

+ 7
- 0
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h View File

@@ -918,6 +918,13 @@
918 918
 //#define Z_PROBE_SLED
919 919
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
920 920
 
921
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
922
+//#define RACK_AND_PINION_PROBE
923
+#if ENABLED(RACK_AND_PINION_PROBE)
924
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
925
+  #define Z_PROBE_RETRACT_X X_MAX_POS
926
+#endif
927
+
921 928
 /**
922 929
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
923 930
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

@@ -864,6 +864,13 @@
864 864
 //#define Z_PROBE_SLED
865 865
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
866 866
 
867
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
868
+//#define RACK_AND_PINION_PROBE
869
+#if ENABLED(RACK_AND_PINION_PROBE)
870
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
871
+  #define Z_PROBE_RETRACT_X X_MAX_POS
872
+#endif
873
+
867 874
 /**
868 875
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
869 876
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h View File

@@ -864,6 +864,13 @@
864 864
 //#define Z_PROBE_SLED
865 865
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
866 866
 
867
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
868
+//#define RACK_AND_PINION_PROBE
869
+#if ENABLED(RACK_AND_PINION_PROBE)
870
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
871
+  #define Z_PROBE_RETRACT_X X_MAX_POS
872
+#endif
873
+
867 874
 /**
868 875
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
869 876
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

@@ -864,6 +864,13 @@
864 864
 //#define Z_PROBE_SLED
865 865
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
866 866
 
867
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
868
+//#define RACK_AND_PINION_PROBE
869
+#if ENABLED(RACK_AND_PINION_PROBE)
870
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
871
+  #define Z_PROBE_RETRACT_X X_MAX_POS
872
+#endif
873
+
867 874
 /**
868 875
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
869 876
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h View File

@@ -869,6 +869,13 @@
869 869
 //#define Z_PROBE_SLED
870 870
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
871 871
 
872
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
873
+//#define RACK_AND_PINION_PROBE
874
+#if ENABLED(RACK_AND_PINION_PROBE)
875
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
876
+  #define Z_PROBE_RETRACT_X X_MAX_POS
877
+#endif
878
+
872 879
 /**
873 880
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
874 881
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/generic/Configuration.h View File

@@ -854,6 +854,13 @@
854 854
 //#define Z_PROBE_SLED
855 855
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
856 856
 
857
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
858
+//#define RACK_AND_PINION_PROBE
859
+#if ENABLED(RACK_AND_PINION_PROBE)
860
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
861
+  #define Z_PROBE_RETRACT_X X_MAX_POS
862
+#endif
863
+
857 864
 /**
858 865
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
859 866
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/kossel_mini/Configuration.h View File

@@ -854,6 +854,13 @@
854 854
 //#define Z_PROBE_SLED
855 855
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
856 856
 
857
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
858
+//#define RACK_AND_PINION_PROBE
859
+#if ENABLED(RACK_AND_PINION_PROBE)
860
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
861
+  #define Z_PROBE_RETRACT_X X_MAX_POS
862
+#endif
863
+
857 864
 /**
858 865
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
859 866
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

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

@@ -847,6 +847,13 @@
847 847
 //#define Z_PROBE_SLED
848 848
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
849 849
 
850
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
851
+//#define RACK_AND_PINION_PROBE
852
+#if ENABLED(RACK_AND_PINION_PROBE)
853
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
854
+  #define Z_PROBE_RETRACT_X X_MAX_POS
855
+#endif
856
+
850 857
 /**
851 858
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
852 859
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/delta/kossel_xl/Configuration.h View File

@@ -857,6 +857,13 @@
857 857
 //#define Z_PROBE_SLED
858 858
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
859 859
 
860
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
861
+//#define RACK_AND_PINION_PROBE
862
+#if ENABLED(RACK_AND_PINION_PROBE)
863
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
864
+  #define Z_PROBE_RETRACT_X X_MAX_POS
865
+#endif
866
+
860 867
 /**
861 868
  * Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
862 869
  * Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.

+ 7
- 0
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h View File

@@ -795,6 +795,13 @@
795 795
 //#define Z_PROBE_SLED
796 796
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
797 797
 
798
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
799
+//#define RACK_AND_PINION_PROBE
800
+#if ENABLED(RACK_AND_PINION_PROBE)
801
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
802
+  #define Z_PROBE_RETRACT_X X_MAX_POS
803
+#endif
804
+
798 805
 //
799 806
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
800 807
 //

+ 7
- 0
Marlin/src/config/examples/makibox/Configuration.h View File

@@ -785,6 +785,13 @@
785 785
 //#define Z_PROBE_SLED
786 786
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
787 787
 
788
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
789
+//#define RACK_AND_PINION_PROBE
790
+#if ENABLED(RACK_AND_PINION_PROBE)
791
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
792
+  #define Z_PROBE_RETRACT_X X_MAX_POS
793
+#endif
794
+
788 795
 //
789 796
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
790 797
 //

+ 7
- 0
Marlin/src/config/examples/stm32f103ret6/Configuration.h View File

@@ -784,6 +784,13 @@
784 784
 //#define Z_PROBE_SLED
785 785
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
786 786
 
787
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
788
+//#define RACK_AND_PINION_PROBE
789
+#if ENABLED(RACK_AND_PINION_PROBE)
790
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
791
+  #define Z_PROBE_RETRACT_X X_MAX_POS
792
+#endif
793
+
787 794
 //
788 795
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
789 796
 //

+ 7
- 0
Marlin/src/config/examples/tvrrug/Round2/Configuration.h View File

@@ -777,6 +777,13 @@
777 777
 //#define Z_PROBE_SLED
778 778
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
779 779
 
780
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
781
+//#define RACK_AND_PINION_PROBE
782
+#if ENABLED(RACK_AND_PINION_PROBE)
783
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
784
+  #define Z_PROBE_RETRACT_X X_MAX_POS
785
+#endif
786
+
780 787
 //
781 788
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
782 789
 //

+ 7
- 0
Marlin/src/config/examples/wt150/Configuration.h View File

@@ -787,6 +787,13 @@
787 787
 //#define Z_PROBE_SLED
788 788
 //#define SLED_DOCKING_OFFSET 5  // The extra distance the X axis must travel to pickup the sled. 0 should be fine but you can push it further if you'd like.
789 789
 
790
+// A probe deployed by moving the x-axis, such as the Wilson II's rack-and-pinion probe designed by Marty Rice.
791
+//#define RACK_AND_PINION_PROBE
792
+#if ENABLED(RACK_AND_PINION_PROBE)
793
+  #define Z_PROBE_DEPLOY_X  X_MIN_POS
794
+  #define Z_PROBE_RETRACT_X X_MAX_POS
795
+#endif
796
+
790 797
 //
791 798
 // For Z_PROBE_ALLEN_KEY see the Delta example configurations.
792 799
 //

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

@@ -536,7 +536,7 @@
536 536
 /**
537 537
  * Set flags for enabled probes
538 538
  */
539
-#define HAS_BED_PROBE (ENABLED(FIX_MOUNTED_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_PROBE || ENABLED(Z_PROBE_SLED) || ENABLED(SOLENOID_PROBE) || ENABLED(SENSORLESS_PROBING))
539
+#define HAS_BED_PROBE (ENABLED(FIX_MOUNTED_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_PROBE || ENABLED(Z_PROBE_SLED) || ENABLED(SOLENOID_PROBE) || ENABLED(SENSORLESS_PROBING) || ENABLED(RACK_AND_PINION_PROBE))
540 540
 #define PROBE_SELECTED (HAS_BED_PROBE || ENABLED(PROBE_MANUALLY) || ENABLED(MESH_BED_LEVELING))
541 541
 
542 542
 #if !HAS_BED_PROBE

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

@@ -891,7 +891,8 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
891 891
   + ENABLED(BLTOUCH) \
892 892
   + ENABLED(SOLENOID_PROBE) \
893 893
   + ENABLED(Z_PROBE_ALLEN_KEY) \
894
-  + ENABLED(Z_PROBE_SLED)
894
+  + ENABLED(Z_PROBE_SLED) \
895
+  + ENABLED(RACK_AND_PINION_PROBE)
895 896
   #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."
896 897
 #endif
897 898
 
@@ -934,6 +935,10 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
934 935
     #endif
935 936
   #endif
936 937
 
938
+  #if ENABLED(RACK_AND_PINION_PROBE) && !(defined(Z_PROBE_DEPLOY_X) && defined(Z_PROBE_RETRACT_X))
939
+    #error "RACK_AND_PINION_PROBE requires Z_PROBE_DEPLOY_X and Z_PROBE_RETRACT_X."
940
+  #endif
941
+
937 942
   /**
938 943
    * Require pin options and pins to be defined
939 944
    */

+ 4
- 0
Marlin/src/module/probe.cpp View File

@@ -468,6 +468,10 @@ bool set_probe_deployed(const bool deploy) {
468 468
 
469 469
         deploy ? run_deploy_moves_script() : run_stow_moves_script();
470 470
 
471
+      #elif ENABLED(RACK_AND_PINION_PROBE)
472
+        
473
+        do_blocking_move_to_x(deploy ? Z_PROBE_DEPLOY_X : Z_PROBE_RETRACT_X);
474
+
471 475
       #endif
472 476
 
473 477
   #ifdef _TRIGGERED_WHEN_STOWED_TEST

Loading…
Cancel
Save