Просмотр исходного кода

Support for "mechanical probe" with Allen Key as a special case

esenapaj 8 лет назад
Родитель
Сommit
2eb1b102f8

+ 8
- 0
Marlin/Conditionals.h Просмотреть файл

@@ -367,6 +367,13 @@
367 367
   #endif
368 368
 
369 369
   /**
370
+   * Enable MECHANICAL_PROBE for Z_PROBE_ALLEN_KEY, for older configs
371
+   */
372
+  #if ENABLED(Z_PROBE_ALLEN_KEY)
373
+    #define MECHANICAL_PROBE
374
+  #endif
375
+
376
+  /**
370 377
    * Avoid double-negatives for enabling features
371 378
    */
372 379
   #if DISABLED(DISABLE_HOST_KEEPALIVE)
@@ -709,6 +716,7 @@
709 716
   #if  ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
710 717
     && ( \
711 718
          ENABLED(FIX_MOUNTED_PROBE) \
719
+      || ENABLED(MECHANICAL_PROBE) \
712 720
       || HAS_Z_ENDSTOP_SERVO \
713 721
       || ENABLED(Z_PROBE_ALLEN_KEY) \
714 722
       || ENABLED(Z_PROBE_SLED) \

+ 4
- 0
Marlin/Configuration.h Просмотреть файл

@@ -626,6 +626,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
626 626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
627 627
   //#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.
628 628
 
629
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
630
+  // For example any setup that uses the nozzle itself as a probe.
631
+  //#define MECHANICAL_PROBE
632
+
629 633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630 634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631 635
 

+ 3
- 3
Marlin/Marlin_main.cpp Просмотреть файл

@@ -1763,7 +1763,7 @@ static void setup_for_endstop_move() {
1763 1763
     #endif // Z_PROBE_ALLEN_KEY
1764 1764
 
1765 1765
     #if ENABLED(FIX_MOUNTED_PROBE)
1766
-      // Noting to be done. Just set z_probe_is_active
1766
+      // Nothing to do here. Just clear z_probe_is_active
1767 1767
     #endif
1768 1768
 
1769 1769
     z_probe_is_active = false;
@@ -3097,7 +3097,7 @@ inline void gcode_G28() {
3097 3097
 
3098 3098
     #if ENABLED(Z_PROBE_SLED)
3099 3099
       dock_sled(false); // engage (un-dock) the Z probe
3100
-    #elif ENABLED(Z_PROBE_ALLEN_KEY) || (ENABLED(DELTA) && SERVO_LEVELING)
3100
+    #elif ENABLED(MECHANICAL_PROBE) || (ENABLED(DELTA) && SERVO_LEVELING)
3101 3101
       deploy_z_probe();
3102 3102
     #endif
3103 3103
 
@@ -3357,7 +3357,7 @@ inline void gcode_G28() {
3357 3357
       #if ENABLED(Z_PROBE_ALLEN_KEY) || SERVO_LEVELING
3358 3358
         stow_z_probe();
3359 3359
       #elif Z_RAISE_AFTER_PROBING > 0
3360
-        raise_z_after_probing(); // ???
3360
+        raise_z_after_probing(); // for non Allen Key probes, such as simple mechanical probe
3361 3361
       #endif
3362 3362
     #else // !DELTA
3363 3363
       if (verbose_level > 0)

+ 6
- 6
Marlin/SanityCheck.h Просмотреть файл

@@ -172,23 +172,23 @@
172 172
 /**
173 173
  * A probe needs a pin
174 174
  */
175
-#if (!((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE )) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
175
+#if (!((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE )) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
176 176
   #error A probe needs a pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
177 177
 #endif
178 178
 
179
-#if ((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) && HAS_Z_PROBE) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
179
+#if ((HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) && HAS_Z_PROBE) && ( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
180 180
   #error A probe should not be connected to more then one pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
181 181
 #endif
182 182
 
183 183
 /**
184 184
   * Require one kind of probe
185 185
   */
186
-#if ENABLED(AUTO_BED_LEVELING_FEATURE) && !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
187
-  #error For AUTO_BED_LEVELING_FEATURE define one kind of probe! {Servo | Z_PROBE_ALLEN_KEY | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
186
+#if ENABLED(AUTO_BED_LEVELING_FEATURE) && !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
187
+  #error For AUTO_BED_LEVELING_FEATURE define one kind of probe! [Servo | MECHANICAL_PROBE | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
188 188
 #endif
189 189
 
190
-#if ENABLED(Z_SAFE_HOMING)&& !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(Z_PROBE_ALLEN_KEY) || ENABLED(Z_PROBE_SLED))
191
-  #error For Z_SAFE_HOMING define one kind of probe! {Servo | Z_PROBE_ALLEN_KEY | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
190
+#if ENABLED(Z_SAFE_HOMING)&& !( ENABLED(FIX_MOUNTED_PROBE) || defined(Z_ENDSTOP_SERVO_NR) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_SLED))
191
+  #error For Z_SAFE_HOMING define one kind of probe! [Servo | MECHANICAL_PROBE | Z_PROBE_SLED | FIX_MOUNTED_PROBE]
192 192
 #endif
193 193
 
194 194
 // To do: Fail with more then one probe defined

+ 4
- 0
Marlin/example_configurations/Felix/Configuration.h Просмотреть файл

@@ -608,6 +608,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
608 608
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
609 609
   //#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.
610 610
 
611
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
612
+  // For example any setup that uses the nozzle itself as a probe.
613
+  //#define MECHANICAL_PROBE
614
+
611 615
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
612 616
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
613 617
 

+ 4
- 0
Marlin/example_configurations/Felix/Configuration_DUAL.h Просмотреть файл

@@ -605,6 +605,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
605 605
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
606 606
   //#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.
607 607
 
608
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
609
+  // For example any setup that uses the nozzle itself as a probe.
610
+  //#define MECHANICAL_PROBE
611
+
608 612
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
609 613
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
610 614
 

+ 4
- 0
Marlin/example_configurations/Hephestos/Configuration.h Просмотреть файл

@@ -618,6 +618,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
618 618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
619 619
   //#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.
620 620
 
621
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
622
+  // For example any setup that uses the nozzle itself as a probe.
623
+  //#define MECHANICAL_PROBE
624
+
621 625
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
622 626
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
623 627
 

+ 4
- 0
Marlin/example_configurations/Hephestos_2/Configuration.h Просмотреть файл

@@ -620,6 +620,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
620 620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
621 621
   //#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.
622 622
 
623
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
624
+  // For example any setup that uses the nozzle itself as a probe.
625
+  //#define MECHANICAL_PROBE
626
+
623 627
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
624 628
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
625 629
 

+ 4
- 0
Marlin/example_configurations/K8200/Configuration.h Просмотреть файл

@@ -643,6 +643,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
643 643
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
644 644
   //#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.
645 645
 
646
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
647
+  // For example any setup that uses the nozzle itself as a probe.
648
+  //#define MECHANICAL_PROBE
649
+
646 650
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
647 651
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
648 652
 

+ 4
- 0
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h Просмотреть файл

@@ -626,6 +626,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
626 626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
627 627
   //#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.
628 628
 
629
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
630
+  // For example any setup that uses the nozzle itself as a probe.
631
+  //#define MECHANICAL_PROBE
632
+
629 633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630 634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631 635
 

+ 4
- 0
Marlin/example_configurations/RigidBot/Configuration.h Просмотреть файл

@@ -620,6 +620,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
620 620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
621 621
   //#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.
622 622
 
623
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
624
+  // For example any setup that uses the nozzle itself as a probe.
625
+  //#define MECHANICAL_PROBE
626
+
623 627
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
624 628
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
625 629
 

+ 4
- 0
Marlin/example_configurations/SCARA/Configuration.h Просмотреть файл

@@ -634,6 +634,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
634 634
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
635 635
   //#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.
636 636
 
637
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
638
+  // For example any setup that uses the nozzle itself as a probe.
639
+  //#define MECHANICAL_PROBE
640
+
637 641
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
638 642
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
639 643
 

+ 4
- 0
Marlin/example_configurations/TAZ4/Configuration.h Просмотреть файл

@@ -647,6 +647,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
647 647
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
648 648
   //#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.
649 649
 
650
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
651
+  // For example any setup that uses the nozzle itself as a probe.
652
+  //#define MECHANICAL_PROBE
653
+
650 654
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
651 655
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
652 656
 

+ 4
- 0
Marlin/example_configurations/WITBOX/Configuration.h Просмотреть файл

@@ -618,6 +618,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
618 618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
619 619
   //#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.
620 620
 
621
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
622
+  // For example any setup that uses the nozzle itself as a probe.
623
+  //#define MECHANICAL_PROBE
624
+
621 625
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
622 626
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
623 627
 

+ 4
- 0
Marlin/example_configurations/adafruit/ST7565/Configuration.h Просмотреть файл

@@ -626,6 +626,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
626 626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
627 627
   //#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.
628 628
 
629
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
630
+  // For example any setup that uses the nozzle itself as a probe.
631
+  //#define MECHANICAL_PROBE
632
+
629 633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630 634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631 635
 

+ 5
- 1
Marlin/example_configurations/delta/biv2.5/Configuration.h Просмотреть файл

@@ -665,7 +665,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
665 665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
666 666
   //#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.
667 667
 
668
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
668
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
669
+  // For example any setup that uses the nozzle itself as a probe.
670
+  //#define MECHANICAL_PROBE
671
+
672
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669 673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670 674
   //#define Z_PROBE_ALLEN_KEY
671 675
 

+ 5
- 1
Marlin/example_configurations/delta/generic/Configuration.h Просмотреть файл

@@ -665,7 +665,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
665 665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
666 666
   //#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.
667 667
 
668
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
668
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
669
+  // For example any setup that uses the nozzle itself as a probe.
670
+  //#define MECHANICAL_PROBE
671
+
672
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669 673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670 674
   //#define Z_PROBE_ALLEN_KEY
671 675
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_mini/Configuration.h Просмотреть файл

@@ -665,7 +665,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
665 665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
666 666
   //#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.
667 667
 
668
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
668
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
669
+  // For example any setup that uses the nozzle itself as a probe.
670
+  //#define MECHANICAL_PROBE
671
+
672
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
669 673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670 674
   #define Z_PROBE_ALLEN_KEY
671 675
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_pro/Configuration.h Просмотреть файл

@@ -656,7 +656,11 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
656 656
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
657 657
   //#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.
658 658
 
659
-  // Allen key retractable Z probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
659
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
660
+  // For example any setup that uses the nozzle itself as a probe.
661
+  //#define MECHANICAL_PROBE
662
+
663
+  // Allen key retractable z-probe as seen on many Kossel delta printers - http://reprap.org/wiki/Kossel#Automatic_bed_leveling_probe
660 664
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
661 665
   #define Z_PROBE_ALLEN_KEY
662 666
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration.h Просмотреть файл

@@ -658,6 +658,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
658 658
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
659 659
   //#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.
660 660
 
661
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
662
+  // For example any setup that uses the nozzle itself as a probe.
663
+  //#define MECHANICAL_PROBE
664
+
661 665
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
662 666
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
663 667
 

+ 4
- 0
Marlin/example_configurations/makibox/Configuration.h Просмотреть файл

@@ -629,6 +629,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
629 629
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
630 630
   //#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.
631 631
 
632
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
633
+  // For example any setup that uses the nozzle itself as a probe.
634
+  //#define MECHANICAL_PROBE
635
+
632 636
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
633 637
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
634 638
 

+ 4
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration.h Просмотреть файл

@@ -616,6 +616,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
616 616
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
617 617
   //#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.
618 618
 
619
+  // A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
620
+  // For example any setup that uses the nozzle itself as a probe.
621
+  //#define MECHANICAL_PROBE
622
+
619 623
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
620 624
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
621 625
 

Загрузка…
Отмена
Сохранить