Browse Source

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

esenapaj 8 years ago
parent
commit
2eb1b102f8

+ 8
- 0
Marlin/Conditionals.h View File

367
   #endif
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
    * Avoid double-negatives for enabling features
377
    * Avoid double-negatives for enabling features
371
    */
378
    */
372
   #if DISABLED(DISABLE_HOST_KEEPALIVE)
379
   #if DISABLED(DISABLE_HOST_KEEPALIVE)
709
   #if  ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
716
   #if  ( (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)) || HAS_Z_PROBE ) \
710
     && ( \
717
     && ( \
711
          ENABLED(FIX_MOUNTED_PROBE) \
718
          ENABLED(FIX_MOUNTED_PROBE) \
719
+      || ENABLED(MECHANICAL_PROBE) \
712
       || HAS_Z_ENDSTOP_SERVO \
720
       || HAS_Z_ENDSTOP_SERVO \
713
       || ENABLED(Z_PROBE_ALLEN_KEY) \
721
       || ENABLED(Z_PROBE_ALLEN_KEY) \
714
       || ENABLED(Z_PROBE_SLED) \
722
       || ENABLED(Z_PROBE_SLED) \

+ 4
- 0
Marlin/Configuration.h View File

626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631
 
635
 

+ 3
- 3
Marlin/Marlin_main.cpp View File

1763
     #endif // Z_PROBE_ALLEN_KEY
1763
     #endif // Z_PROBE_ALLEN_KEY
1764
 
1764
 
1765
     #if ENABLED(FIX_MOUNTED_PROBE)
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
     #endif
1767
     #endif
1768
 
1768
 
1769
     z_probe_is_active = false;
1769
     z_probe_is_active = false;
3097
 
3097
 
3098
     #if ENABLED(Z_PROBE_SLED)
3098
     #if ENABLED(Z_PROBE_SLED)
3099
       dock_sled(false); // engage (un-dock) the Z probe
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
       deploy_z_probe();
3101
       deploy_z_probe();
3102
     #endif
3102
     #endif
3103
 
3103
 
3357
       #if ENABLED(Z_PROBE_ALLEN_KEY) || SERVO_LEVELING
3357
       #if ENABLED(Z_PROBE_ALLEN_KEY) || SERVO_LEVELING
3358
         stow_z_probe();
3358
         stow_z_probe();
3359
       #elif Z_RAISE_AFTER_PROBING > 0
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
       #endif
3361
       #endif
3362
     #else // !DELTA
3362
     #else // !DELTA
3363
       if (verbose_level > 0)
3363
       if (verbose_level > 0)

+ 6
- 6
Marlin/SanityCheck.h View File

172
 /**
172
 /**
173
  * A probe needs a pin
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
   #error A probe needs a pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
176
   #error A probe needs a pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
177
 #endif
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
   #error A probe should not be connected to more then one pin! [Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN || HAS_Z_PROBE]
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
 #endif
181
 #endif
182
 
182
 
183
 /**
183
 /**
184
   * Require one kind of probe
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
 #endif
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
 #endif
192
 #endif
193
 
193
 
194
 // To do: Fail with more then one probe defined
194
 // To do: Fail with more then one probe defined

+ 4
- 0
Marlin/example_configurations/Felix/Configuration.h View File

608
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
608
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
615
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
612
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
616
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
613
 
617
 

+ 4
- 0
Marlin/example_configurations/Felix/Configuration_DUAL.h View File

605
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
605
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
612
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
609
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
613
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
610
 
614
 

+ 4
- 0
Marlin/example_configurations/Hephestos/Configuration.h View File

618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
625
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
622
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
626
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
623
 
627
 

+ 4
- 0
Marlin/example_configurations/Hephestos_2/Configuration.h View File

620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
627
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
624
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
628
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
625
 
629
 

+ 4
- 0
Marlin/example_configurations/K8200/Configuration.h View File

643
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
643
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
650
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
647
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
651
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
648
 
652
 

+ 4
- 0
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631
 
635
 

+ 4
- 0
Marlin/example_configurations/RigidBot/Configuration.h View File

620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
620
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
627
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
624
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
628
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
625
 
629
 

+ 4
- 0
Marlin/example_configurations/SCARA/Configuration.h View File

634
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
634
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
641
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
638
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
642
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
639
 
643
 

+ 4
- 0
Marlin/example_configurations/TAZ4/Configuration.h View File

647
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
647
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
654
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
651
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
655
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
652
 
656
 

+ 4
- 0
Marlin/example_configurations/WITBOX/Configuration.h View File

618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
618
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
625
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
622
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
626
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
623
 
627
 

+ 4
- 0
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
626
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
633
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
630
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
634
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
631
 
635
 

+ 5
- 1
Marlin/example_configurations/delta/biv2.5/Configuration.h View File

665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670
   //#define Z_PROBE_ALLEN_KEY
674
   //#define Z_PROBE_ALLEN_KEY
671
 
675
 

+ 5
- 1
Marlin/example_configurations/delta/generic/Configuration.h View File

665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670
   //#define Z_PROBE_ALLEN_KEY
674
   //#define Z_PROBE_ALLEN_KEY
671
 
675
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_mini/Configuration.h View File

665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
665
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
673
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
670
   #define Z_PROBE_ALLEN_KEY
674
   #define Z_PROBE_ALLEN_KEY
671
 
675
 

+ 5
- 1
Marlin/example_configurations/delta/kossel_pro/Configuration.h View File

656
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
656
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
664
   // Deploys by touching z-axis belt. Retracts by pushing the probe down. Uses Z_MIN_PIN.
661
   #define Z_PROBE_ALLEN_KEY
665
   #define Z_PROBE_ALLEN_KEY
662
 
666
 

+ 4
- 0
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

658
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
658
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
665
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
662
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
666
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
663
 
667
 

+ 4
- 0
Marlin/example_configurations/makibox/Configuration.h View File

629
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
629
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
636
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
633
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
637
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
634
 
638
 

+ 4
- 0
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

616
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
616
   //#define Z_PROBE_SLED // Enable if you have a Z probe mounted on a sled like those designed by Charles Bell.
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.
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
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
623
   // If you've enabled AUTO_BED_LEVELING_FEATURE and are using the Z Probe for Z Homing,
620
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
624
   // it is highly recommended you leave Z_SAFE_HOMING enabled!
621
 
625
 

Loading…
Cancel
Save