Browse Source

Merge pull request #4021 from thinkyhead/rc_raise_z_for_servos

Make probes independent of leveling
Scott Lahteine 9 years ago
parent
commit
6e5e388861
28 changed files with 449 additions and 487 deletions
  1. 2
    2
      .travis.yml
  2. 18
    4
      Marlin/Conditionals.h
  3. 5
    8
      Marlin/Configuration.h
  4. 1
    1
      Marlin/Marlin.h
  5. 306
    308
      Marlin/Marlin_main.cpp
  6. 15
    5
      Marlin/SanityCheck.h
  7. 5
    5
      Marlin/configuration_store.cpp
  8. 5
    8
      Marlin/example_configurations/Cartesio/Configuration.h
  9. 5
    8
      Marlin/example_configurations/Felix/Configuration.h
  10. 5
    8
      Marlin/example_configurations/Felix/DUAL/Configuration.h
  11. 5
    8
      Marlin/example_configurations/Hephestos/Configuration.h
  12. 5
    8
      Marlin/example_configurations/Hephestos_2/Configuration.h
  13. 5
    8
      Marlin/example_configurations/K8200/Configuration.h
  14. 5
    8
      Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h
  15. 5
    8
      Marlin/example_configurations/RigidBot/Configuration.h
  16. 5
    8
      Marlin/example_configurations/SCARA/Configuration.h
  17. 5
    8
      Marlin/example_configurations/TAZ4/Configuration.h
  18. 5
    8
      Marlin/example_configurations/WITBOX/Configuration.h
  19. 5
    8
      Marlin/example_configurations/adafruit/ST7565/Configuration.h
  20. 5
    8
      Marlin/example_configurations/delta/biv2.5/Configuration.h
  21. 5
    8
      Marlin/example_configurations/delta/generic/Configuration.h
  22. 5
    8
      Marlin/example_configurations/delta/kossel_mini/Configuration.h
  23. 5
    8
      Marlin/example_configurations/delta/kossel_pro/Configuration.h
  24. 5
    8
      Marlin/example_configurations/delta/kossel_xl/Configuration.h
  25. 5
    8
      Marlin/example_configurations/makibox/Configuration.h
  26. 5
    8
      Marlin/example_configurations/tvrrug/Round2/Configuration.h
  27. 1
    1
      Marlin/temperature.cpp
  28. 1
    1
      Marlin/ultralcd.cpp

+ 2
- 2
.travis.yml View File

@@ -101,10 +101,10 @@ script:
101 101
   - opt_enable AUTO_BED_LEVELING_FEATURE DEBUG_LEVELING_FEATURE
102 102
   - build_marlin
103 103
   #
104
-  # Test a Mechanical Probe
104
+  # Test a Sled Z Probe
105 105
   #
106 106
   - restore_configs
107
-  - opt_enable MECHANICAL_PROBE
107
+  - opt_enable Z_PROBE_SLED
108 108
   - build_marlin
109 109
   #
110 110
   # ...with AUTO_BED_LEVELING_FEATURE & DEBUG_LEVELING_FEATURE

+ 18
- 4
Marlin/Conditionals.h View File

@@ -363,9 +363,11 @@
363 363
   #endif //!MANUAL_HOME_POSITIONS
364 364
 
365 365
   /**
366
-   * Auto Bed Leveling
366
+   * Auto Bed Leveling and Z Probe Repeatability Test
367 367
    */
368
-  #if ENABLED(AUTO_BED_LEVELING_FEATURE)
368
+  #define HAS_PROBING_PROCEDURE (ENABLED(AUTO_BED_LEVELING_FEATURE) || ENABLED(Z_MIN_PROBE_REPEATABILITY_TEST))
369
+
370
+  #if HAS_PROBING_PROCEDURE
369 371
     // Boundaries for probing based on set limits
370 372
     #define MIN_PROBE_X (max(X_MIN_POS, X_MIN_POS + X_PROBE_OFFSET_FROM_EXTRUDER))
371 373
     #define MAX_PROBE_X (min(X_MAX_POS, X_MAX_POS + X_PROBE_OFFSET_FROM_EXTRUDER))
@@ -376,13 +378,25 @@
376 378
   #define HAS_Z_SERVO_ENDSTOP (defined(Z_ENDSTOP_SERVO_NR) && Z_ENDSTOP_SERVO_NR >= 0)
377 379
 
378 380
   /**
379
-   * Sled Options
381
+   * Z Sled Probe requires Z_SAFE_HOMING
380 382
    */
381 383
   #if ENABLED(Z_PROBE_SLED)
382 384
     #define Z_SAFE_HOMING
383 385
   #endif
384 386
 
385 387
   /**
388
+   * Safe Homing Options
389
+   */
390
+  #if ENABLED(Z_SAFE_HOMING)
391
+    #ifndef Z_SAFE_HOMING_X_POINT
392
+      #define Z_SAFE_HOMING_X_POINT ((X_MIN_POS + X_MAX_POS) / 2)
393
+    #endif
394
+    #ifndef Z_SAFE_HOMING_Y_POINT
395
+      #define Z_SAFE_HOMING_Y_POINT ((Y_MIN_POS + Y_MAX_POS) / 2)
396
+    #endif
397
+  #endif
398
+
399
+  /**
386 400
    * Host keep alive
387 401
    */
388 402
   #ifndef DEFAULT_KEEPALIVE_INTERVAL
@@ -750,7 +764,7 @@
750 764
     #endif
751 765
   #endif
752 766
 
753
-  #define PROBE_SELECTED (ENABLED(FIX_MOUNTED_PROBE) || ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))
767
+  #define PROBE_SELECTED (ENABLED(FIX_MOUNTED_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))
754 768
 
755 769
   #define PROBE_PIN_CONFIGURED (HAS_Z_MIN_PROBE_PIN || (HAS_Z_MIN && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)))
756 770
 

+ 5
- 8
Marlin/Configuration.h View File

@@ -419,8 +419,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
419 419
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
420 420
 //
421 421
 
422
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
423
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
422
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
423
+// For example an inductive probe, or a setup that uses the nozzle to probe.
424
+// An inductive probe must be deactivated to go below
425
+// its trigger-point if hardware endstops are active.
424 426
 //#define FIX_MOUNTED_PROBE
425 427
 
426 428
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -431,10 +433,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
431 433
 //#define Z_PROBE_SLED
432 434
 //#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.
433 435
 
434
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
435
-// For example any setup that uses the nozzle itself as a probe.
436
-//#define MECHANICAL_PROBE
437
-
438 436
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
439 437
 // X and Y offsets must be integers.
440 438
 //
@@ -517,6 +515,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
517 515
 // For G29 these apply before and after the full procedure.
518 516
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
519 517
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
518
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
520 519
 
521 520
 //
522 521
 // For M851 give a range for adjusting the Z probe offset
@@ -670,8 +669,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
670 669
 
671 670
   #endif // !AUTO_BED_LEVELING_GRID
672 671
 
673
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
674
-
675 672
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
676 673
                                                                              // Useful to retract a deployable Z probe.
677 674
 

+ 1
- 1
Marlin/Marlin.h View File

@@ -352,7 +352,7 @@ float code_value_temp_diff();
352 352
 #if ENABLED(FWRETRACT)
353 353
   extern bool autoretract_enabled;
354 354
   extern bool retracted[EXTRUDERS]; // extruder[n].retracted
355
-  extern float retract_length, retract_length_swap, retract_feedrate, retract_zlift;
355
+  extern float retract_length, retract_length_swap, retract_feedrate_mm_s, retract_zlift;
356 356
   extern float retract_recover_length, retract_recover_length_swap, retract_recover_feedrate;
357 357
 #endif
358 358
 

+ 306
- 308
Marlin/Marlin_main.cpp
File diff suppressed because it is too large
View File


+ 15
- 5
Marlin/SanityCheck.h View File

@@ -234,6 +234,17 @@
234 234
 #if PROBE_SELECTED
235 235
 
236 236
   /**
237
+   * NUM_SERVOS is required for a Z servo probe
238
+   */
239
+  #if HAS_Z_SERVO_ENDSTOP
240
+    #ifndef NUM_SERVOS
241
+      #error "You must set NUM_SERVOS for a Z servo probe (Z_ENDSTOP_SERVO_NR)."
242
+    #elif Z_ENDSTOP_SERVO_NR >= NUM_SERVOS
243
+      #error "Z_ENDSTOP_SERVO_NR must be less than NUM_SERVOS."
244
+    #endif
245
+  #endif
246
+
247
+  /**
237 248
    * A probe needs a pin
238 249
    */
239 250
   #if !PROBE_PIN_CONFIGURED
@@ -257,11 +268,10 @@
257 268
   /**
258 269
    * Only allow one probe option to be defined
259 270
    */
260
-  #if (ENABLED(FIX_MOUNTED_PROBE) && (ENABLED(MECHANICAL_PROBE) || ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))) \
261
-       || (ENABLED(MECHANICAL_PROBE) && (ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))) \
271
+  #if (ENABLED(FIX_MOUNTED_PROBE) && (ENABLED(Z_PROBE_ALLEN_KEY) || HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))) \
262 272
        || (ENABLED(Z_PROBE_ALLEN_KEY) && (HAS_Z_SERVO_ENDSTOP || ENABLED(Z_PROBE_SLED))) \
263 273
        || (HAS_Z_SERVO_ENDSTOP && ENABLED(Z_PROBE_SLED))
264
-    #error "Please define only one type of probe: Z Servo, MECHANICAL_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
274
+    #error "Please define only one type of probe: Z Servo, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
265 275
   #endif
266 276
 
267 277
   /**
@@ -303,9 +313,9 @@
303 313
    * Require some kind of probe for bed leveling and probe testing
304 314
    */
305 315
   #if ENABLED(AUTO_BED_LEVELING_FEATURE)
306
-    #error "AUTO_BED_LEVELING_FEATURE requires a probe! Define a Z Servo, MECHANICAL_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
316
+    #error "AUTO_BED_LEVELING_FEATURE requires a probe! Define a Z Servo, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
307 317
   #elif ENABLED(Z_MIN_PROBE_REPEATABILITY_TEST)
308
-    #error "Z_MIN_PROBE_REPEATABILITY_TEST requires a probe! Define a Z Servo, MECHANICAL_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
318
+    #error "Z_MIN_PROBE_REPEATABILITY_TEST requires a probe! Define a Z Servo, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or FIX_MOUNTED_PROBE."
309 319
   #endif
310 320
 
311 321
 #endif

+ 5
- 5
Marlin/configuration_store.cpp View File

@@ -107,7 +107,7 @@
107 107
  *  391  M209 S    autoretract_enabled (bool)
108 108
  *  392  M207 S    retract_length (float)
109 109
  *  396  M207 W    retract_length_swap (float)
110
- *  400  M207 F    retract_feedrate (float)
110
+ *  400  M207 F    retract_feedrate_mm_s (float)
111 111
  *  404  M207 Z    retract_zlift (float)
112 112
  *  408  M208 S    retract_recover_length (float)
113 113
  *  412  M208 W    retract_recover_length_swap (float)
@@ -304,7 +304,7 @@ void Config_StoreSettings()  {
304 304
       dummy = 0.0f;
305 305
       EEPROM_WRITE_VAR(i, dummy);
306 306
     #endif
307
-    EEPROM_WRITE_VAR(i, retract_feedrate);
307
+    EEPROM_WRITE_VAR(i, retract_feedrate_mm_s);
308 308
     EEPROM_WRITE_VAR(i, retract_zlift);
309 309
     EEPROM_WRITE_VAR(i, retract_recover_length);
310 310
     #if EXTRUDERS > 1
@@ -482,7 +482,7 @@ void Config_RetrieveSettings() {
482 482
       #else
483 483
         EEPROM_READ_VAR(i, dummy);
484 484
       #endif
485
-      EEPROM_READ_VAR(i, retract_feedrate);
485
+      EEPROM_READ_VAR(i, retract_feedrate_mm_s);
486 486
       EEPROM_READ_VAR(i, retract_zlift);
487 487
       EEPROM_READ_VAR(i, retract_recover_length);
488 488
       #if EXTRUDERS > 1
@@ -617,7 +617,7 @@ void Config_ResetDefault() {
617 617
     #if EXTRUDERS > 1
618 618
       retract_length_swap = RETRACT_LENGTH_SWAP;
619 619
     #endif
620
-    retract_feedrate = RETRACT_FEEDRATE;
620
+    retract_feedrate_mm_s = RETRACT_FEEDRATE;
621 621
     retract_zlift = RETRACT_ZLIFT;
622 622
     retract_recover_length = RETRACT_RECOVER_LENGTH;
623 623
     #if EXTRUDERS > 1
@@ -864,7 +864,7 @@ void Config_PrintSettings(bool forReplay) {
864 864
     #if EXTRUDERS > 1
865 865
       SERIAL_ECHOPAIR(" W", retract_length_swap);
866 866
     #endif
867
-    SERIAL_ECHOPAIR(" F", retract_feedrate * 60);
867
+    SERIAL_ECHOPAIR(" F", retract_feedrate_mm_s * 60);
868 868
     SERIAL_ECHOPAIR(" Z", retract_zlift);
869 869
     SERIAL_EOL;
870 870
     CONFIG_ECHO_START;

+ 5
- 8
Marlin/example_configurations/Cartesio/Configuration.h View File

@@ -418,8 +418,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
418 418
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
419 419
 //
420 420
 
421
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
422
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
421
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
422
+// For example an inductive probe, or a setup that uses the nozzle to probe.
423
+// An inductive probe must be deactivated to go below
424
+// its trigger-point if hardware endstops are active.
423 425
 //#define FIX_MOUNTED_PROBE
424 426
 
425 427
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -430,10 +432,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
430 432
 //#define Z_PROBE_SLED
431 433
 //#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.
432 434
 
433
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
434
-// For example any setup that uses the nozzle itself as a probe.
435
-//#define MECHANICAL_PROBE
436
-
437 435
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
438 436
 // X and Y offsets must be integers.
439 437
 //
@@ -516,6 +514,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
516 514
 // For G29 these apply before and after the full procedure.
517 515
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
518 516
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
517
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
519 518
 
520 519
 //
521 520
 // For M851 give a range for adjusting the Z probe offset
@@ -669,8 +668,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
669 668
 
670 669
   #endif // !AUTO_BED_LEVELING_GRID
671 670
 
672
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
673
-
674 671
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
675 672
                                                                              // Useful to retract a deployable Z probe.
676 673
 

+ 5
- 8
Marlin/example_configurations/Felix/Configuration.h View File

@@ -401,8 +401,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
401 401
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
402 402
 //
403 403
 
404
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
405
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
404
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
405
+// For example an inductive probe, or a setup that uses the nozzle to probe.
406
+// An inductive probe must be deactivated to go below
407
+// its trigger-point if hardware endstops are active.
406 408
 //#define FIX_MOUNTED_PROBE
407 409
 
408 410
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -413,10 +415,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
413 415
 //#define Z_PROBE_SLED
414 416
 //#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.
415 417
 
416
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
417
-// For example any setup that uses the nozzle itself as a probe.
418
-//#define MECHANICAL_PROBE
419
-
420 418
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
421 419
 // X and Y offsets must be integers.
422 420
 //
@@ -499,6 +497,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
499 497
 // For G29 these apply before and after the full procedure.
500 498
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
501 499
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
500
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
502 501
 
503 502
 //
504 503
 // For M851 give a range for adjusting the Z probe offset
@@ -652,8 +651,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
652 651
 
653 652
   #endif // !AUTO_BED_LEVELING_GRID
654 653
 
655
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
656
-
657 654
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
658 655
                                                                              // Useful to retract a deployable Z probe.
659 656
 

+ 5
- 8
Marlin/example_configurations/Felix/DUAL/Configuration.h View File

@@ -399,8 +399,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
399 399
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
400 400
 //
401 401
 
402
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
403
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
402
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
403
+// For example an inductive probe, or a setup that uses the nozzle to probe.
404
+// An inductive probe must be deactivated to go below
405
+// its trigger-point if hardware endstops are active.
404 406
 //#define FIX_MOUNTED_PROBE
405 407
 
406 408
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -411,10 +413,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
411 413
 //#define Z_PROBE_SLED
412 414
 //#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.
413 415
 
414
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
415
-// For example any setup that uses the nozzle itself as a probe.
416
-//#define MECHANICAL_PROBE
417
-
418 416
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
419 417
 // X and Y offsets must be integers.
420 418
 //
@@ -497,6 +495,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
497 495
 // For G29 these apply before and after the full procedure.
498 496
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
499 497
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
498
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
500 499
 
501 500
 //
502 501
 // For M851 give a range for adjusting the Z probe offset
@@ -650,8 +649,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
650 649
 
651 650
   #endif // !AUTO_BED_LEVELING_GRID
652 651
 
653
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
654
-
655 652
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
656 653
                                                                              // Useful to retract a deployable Z probe.
657 654
 

+ 5
- 8
Marlin/example_configurations/Hephestos/Configuration.h View File

@@ -411,8 +411,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
411 411
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
412 412
 //
413 413
 
414
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
415
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
414
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
415
+// For example an inductive probe, or a setup that uses the nozzle to probe.
416
+// An inductive probe must be deactivated to go below
417
+// its trigger-point if hardware endstops are active.
416 418
 //#define FIX_MOUNTED_PROBE
417 419
 
418 420
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -423,10 +425,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
423 425
 //#define Z_PROBE_SLED
424 426
 //#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.
425 427
 
426
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
427
-// For example any setup that uses the nozzle itself as a probe.
428
-//#define MECHANICAL_PROBE
429
-
430 428
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
431 429
 // X and Y offsets must be integers.
432 430
 //
@@ -509,6 +507,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
509 507
 // For G29 these apply before and after the full procedure.
510 508
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
511 509
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
510
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
512 511
 
513 512
 //
514 513
 // For M851 give a range for adjusting the Z probe offset
@@ -662,8 +661,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
662 661
 
663 662
   #endif // !AUTO_BED_LEVELING_GRID
664 663
 
665
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
666
-
667 664
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
668 665
                                                                              // Useful to retract a deployable Z probe.
669 666
 

+ 5
- 8
Marlin/example_configurations/Hephestos_2/Configuration.h View File

@@ -413,8 +413,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
413 413
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
414 414
 //
415 415
 
416
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
417
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
416
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
417
+// For example an inductive probe, or a setup that uses the nozzle to probe.
418
+// An inductive probe must be deactivated to go below
419
+// its trigger-point if hardware endstops are active.
418 420
 #define FIX_MOUNTED_PROBE
419 421
 
420 422
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -425,10 +427,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
425 427
 //#define Z_PROBE_SLED
426 428
 //#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.
427 429
 
428
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
429
-// For example any setup that uses the nozzle itself as a probe.
430
-//#define MECHANICAL_PROBE
431
-
432 430
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
433 431
 // X and Y offsets must be integers.
434 432
 //
@@ -511,6 +509,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
511 509
 // For G29 these apply before and after the full procedure.
512 510
 #define Z_RAISE_BEFORE_PROBING 5    // Raise before probe deploy (e.g., the first probe).
513 511
 #define Z_RAISE_AFTER_PROBING 5     // Raise before probe stow (e.g., the last probe).
512
+#define Z_RAISE_BETWEEN_PROBINGS 2  // Raise between probing points.
514 513
 
515 514
 //
516 515
 // For M851 give a range for adjusting the Z probe offset
@@ -664,8 +663,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
664 663
 
665 664
   #endif // !AUTO_BED_LEVELING_GRID
666 665
 
667
-  #define Z_RAISE_BETWEEN_PROBINGS 2  // How much the Z axis will be raised when traveling from between next probing points.
668
-
669 666
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
670 667
                                                                              // Useful to retract a deployable Z probe.
671 668
 

+ 5
- 8
Marlin/example_configurations/K8200/Configuration.h View File

@@ -436,8 +436,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
436 436
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
437 437
 //
438 438
 
439
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
440
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
439
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
440
+// For example an inductive probe, or a setup that uses the nozzle to probe.
441
+// An inductive probe must be deactivated to go below
442
+// its trigger-point if hardware endstops are active.
441 443
 //#define FIX_MOUNTED_PROBE
442 444
 
443 445
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -448,10 +450,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
448 450
 //#define Z_PROBE_SLED
449 451
 //#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.
450 452
 
451
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
452
-// For example any setup that uses the nozzle itself as a probe.
453
-//#define MECHANICAL_PROBE
454
-
455 453
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
456 454
 // X and Y offsets must be integers.
457 455
 //
@@ -534,6 +532,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
534 532
 // For G29 these apply before and after the full procedure.
535 533
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
536 534
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
535
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
537 536
 
538 537
 //
539 538
 // For M851 give a range for adjusting the Z probe offset
@@ -687,8 +686,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
687 686
 
688 687
   #endif // !AUTO_BED_LEVELING_GRID
689 688
 
690
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
691
-
692 689
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
693 690
                                                                              // Useful to retract a deployable Z probe.
694 691
 

+ 5
- 8
Marlin/example_configurations/RepRapWorld/Megatronics/Configuration.h View File

@@ -419,8 +419,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
419 419
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
420 420
 //
421 421
 
422
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
423
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
422
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
423
+// For example an inductive probe, or a setup that uses the nozzle to probe.
424
+// An inductive probe must be deactivated to go below
425
+// its trigger-point if hardware endstops are active.
424 426
 //#define FIX_MOUNTED_PROBE
425 427
 
426 428
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -431,10 +433,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
431 433
 //#define Z_PROBE_SLED
432 434
 //#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.
433 435
 
434
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
435
-// For example any setup that uses the nozzle itself as a probe.
436
-//#define MECHANICAL_PROBE
437
-
438 436
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
439 437
 // X and Y offsets must be integers.
440 438
 //
@@ -517,6 +515,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
517 515
 // For G29 these apply before and after the full procedure.
518 516
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
519 517
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
518
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
520 519
 
521 520
 //
522 521
 // For M851 give a range for adjusting the Z probe offset
@@ -670,8 +669,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
670 669
 
671 670
   #endif // !AUTO_BED_LEVELING_GRID
672 671
 
673
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
674
-
675 672
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
676 673
                                                                              // Useful to retract a deployable Z probe.
677 674
 

+ 5
- 8
Marlin/example_configurations/RigidBot/Configuration.h View File

@@ -413,8 +413,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
413 413
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
414 414
 //
415 415
 
416
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
417
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
416
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
417
+// For example an inductive probe, or a setup that uses the nozzle to probe.
418
+// An inductive probe must be deactivated to go below
419
+// its trigger-point if hardware endstops are active.
418 420
 //#define FIX_MOUNTED_PROBE
419 421
 
420 422
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -425,10 +427,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
425 427
 //#define Z_PROBE_SLED
426 428
 //#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.
427 429
 
428
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
429
-// For example any setup that uses the nozzle itself as a probe.
430
-//#define MECHANICAL_PROBE
431
-
432 430
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
433 431
 // X and Y offsets must be integers.
434 432
 //
@@ -511,6 +509,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
511 509
 // For G29 these apply before and after the full procedure.
512 510
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
513 511
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
512
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
514 513
 
515 514
 //
516 515
 // For M851 give a range for adjusting the Z probe offset
@@ -664,8 +663,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
664 663
 
665 664
   #endif // !AUTO_BED_LEVELING_GRID
666 665
 
667
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
668
-
669 666
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
670 667
                                                                              // Useful to retract a deployable Z probe.
671 668
 

+ 5
- 8
Marlin/example_configurations/SCARA/Configuration.h View File

@@ -427,8 +427,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
427 427
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
428 428
 //
429 429
 
430
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
431
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
430
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
431
+// For example an inductive probe, or a setup that uses the nozzle to probe.
432
+// An inductive probe must be deactivated to go below
433
+// its trigger-point if hardware endstops are active.
432 434
 //#define FIX_MOUNTED_PROBE
433 435
 
434 436
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -439,10 +441,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
439 441
 //#define Z_PROBE_SLED
440 442
 //#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.
441 443
 
442
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
443
-// For example any setup that uses the nozzle itself as a probe.
444
-//#define MECHANICAL_PROBE
445
-
446 444
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
447 445
 // X and Y offsets must be integers.
448 446
 //
@@ -525,6 +523,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
525 523
 // For G29 these apply before and after the full procedure.
526 524
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
527 525
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
526
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
528 527
 
529 528
 //
530 529
 // For M851 give a range for adjusting the Z probe offset
@@ -678,8 +677,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
678 677
 
679 678
   #endif // !AUTO_BED_LEVELING_GRID
680 679
 
681
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
682
-
683 680
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
684 681
                                                                              // Useful to retract a deployable Z probe.
685 682
 

+ 5
- 8
Marlin/example_configurations/TAZ4/Configuration.h View File

@@ -440,8 +440,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
440 440
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
441 441
 //
442 442
 
443
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
444
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
443
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
444
+// For example an inductive probe, or a setup that uses the nozzle to probe.
445
+// An inductive probe must be deactivated to go below
446
+// its trigger-point if hardware endstops are active.
445 447
 //#define FIX_MOUNTED_PROBE
446 448
 
447 449
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -452,10 +454,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
452 454
 //#define Z_PROBE_SLED
453 455
 //#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.
454 456
 
455
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
456
-// For example any setup that uses the nozzle itself as a probe.
457
-//#define MECHANICAL_PROBE
458
-
459 457
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
460 458
 // X and Y offsets must be integers.
461 459
 //
@@ -538,6 +536,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
538 536
 // For G29 these apply before and after the full procedure.
539 537
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
540 538
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
539
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
541 540
 
542 541
 //
543 542
 // For M851 give a range for adjusting the Z probe offset
@@ -691,8 +690,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
691 690
 
692 691
   #endif // !AUTO_BED_LEVELING_GRID
693 692
 
694
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
695
-
696 693
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
697 694
                                                                              // Useful to retract a deployable Z probe.
698 695
 

+ 5
- 8
Marlin/example_configurations/WITBOX/Configuration.h View File

@@ -411,8 +411,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
411 411
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
412 412
 //
413 413
 
414
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
415
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
414
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
415
+// For example an inductive probe, or a setup that uses the nozzle to probe.
416
+// An inductive probe must be deactivated to go below
417
+// its trigger-point if hardware endstops are active.
416 418
 //#define FIX_MOUNTED_PROBE
417 419
 
418 420
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -423,10 +425,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
423 425
 //#define Z_PROBE_SLED
424 426
 //#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.
425 427
 
426
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
427
-// For example any setup that uses the nozzle itself as a probe.
428
-//#define MECHANICAL_PROBE
429
-
430 428
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
431 429
 // X and Y offsets must be integers.
432 430
 //
@@ -509,6 +507,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
509 507
 // For G29 these apply before and after the full procedure.
510 508
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
511 509
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
510
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
512 511
 
513 512
 //
514 513
 // For M851 give a range for adjusting the Z probe offset
@@ -662,8 +661,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
662 661
 
663 662
   #endif // !AUTO_BED_LEVELING_GRID
664 663
 
665
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
666
-
667 664
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
668 665
                                                                              // Useful to retract a deployable Z probe.
669 666
 

+ 5
- 8
Marlin/example_configurations/adafruit/ST7565/Configuration.h View File

@@ -419,8 +419,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
419 419
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
420 420
 //
421 421
 
422
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
423
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
422
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
423
+// For example an inductive probe, or a setup that uses the nozzle to probe.
424
+// An inductive probe must be deactivated to go below
425
+// its trigger-point if hardware endstops are active.
424 426
 //#define FIX_MOUNTED_PROBE
425 427
 
426 428
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -431,10 +433,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
431 433
 //#define Z_PROBE_SLED
432 434
 //#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.
433 435
 
434
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
435
-// For example any setup that uses the nozzle itself as a probe.
436
-//#define MECHANICAL_PROBE
437
-
438 436
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
439 437
 // X and Y offsets must be integers.
440 438
 //
@@ -517,6 +515,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
517 515
 // For G29 these apply before and after the full procedure.
518 516
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
519 517
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
518
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
520 519
 
521 520
 //
522 521
 // For M851 give a range for adjusting the Z probe offset
@@ -670,8 +669,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
670 669
 
671 670
   #endif // !AUTO_BED_LEVELING_GRID
672 671
 
673
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
674
-
675 672
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
676 673
                                                                              // Useful to retract a deployable Z probe.
677 674
 

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

@@ -461,8 +461,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
461 461
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
462 462
 //
463 463
 
464
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
465
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
464
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
465
+// For example an inductive probe, or a setup that uses the nozzle to probe.
466
+// An inductive probe must be deactivated to go below
467
+// its trigger-point if hardware endstops are active.
466 468
 //#define FIX_MOUNTED_PROBE
467 469
 
468 470
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -473,10 +475,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
473 475
 //#define Z_PROBE_SLED
474 476
 //#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.
475 477
 
476
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
477
-// For example any setup that uses the nozzle itself as a probe.
478
-//#define MECHANICAL_PROBE
479
-
480 478
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
481 479
 // X and Y offsets must be integers.
482 480
 //
@@ -596,6 +594,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
596 594
 // For G29 these apply before and after the full procedure.
597 595
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
598 596
 #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe).
597
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
599 598
 
600 599
 //
601 600
 // For M851 give a range for adjusting the Z probe offset
@@ -753,8 +752,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
753 752
 
754 753
   #endif // !AUTO_BED_LEVELING_GRID
755 754
 
756
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
757
-
758 755
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
759 756
                                                                              // Useful to retract a deployable Z probe.
760 757
 

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

@@ -461,8 +461,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
461 461
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
462 462
 //
463 463
 
464
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
465
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
464
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
465
+// For example an inductive probe, or a setup that uses the nozzle to probe.
466
+// An inductive probe must be deactivated to go below
467
+// its trigger-point if hardware endstops are active.
466 468
 //#define FIX_MOUNTED_PROBE
467 469
 
468 470
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -473,10 +475,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
473 475
 //#define Z_PROBE_SLED
474 476
 //#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.
475 477
 
476
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
477
-// For example any setup that uses the nozzle itself as a probe.
478
-//#define MECHANICAL_PROBE
479
-
480 478
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
481 479
 // X and Y offsets must be integers.
482 480
 //
@@ -590,6 +588,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
590 588
 // For G29 these apply before and after the full procedure.
591 589
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
592 590
 #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe).
591
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
593 592
 
594 593
 //
595 594
 // For M851 give a range for adjusting the Z probe offset
@@ -747,8 +746,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
747 746
 
748 747
   #endif // !AUTO_BED_LEVELING_GRID
749 748
 
750
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points
751
-
752 749
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
753 750
                                                                              // Useful to retract a deployable Z probe.
754 751
 

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

@@ -461,8 +461,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
461 461
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
462 462
 //
463 463
 
464
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
465
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
464
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
465
+// For example an inductive probe, or a setup that uses the nozzle to probe.
466
+// An inductive probe must be deactivated to go below
467
+// its trigger-point if hardware endstops are active.
466 468
 //#define FIX_MOUNTED_PROBE
467 469
 
468 470
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -473,10 +475,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
473 475
 //#define Z_PROBE_SLED
474 476
 //#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.
475 477
 
476
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
477
-// For example any setup that uses the nozzle itself as a probe.
478
-//#define MECHANICAL_PROBE
479
-
480 478
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
481 479
 // X and Y offsets must be integers.
482 480
 //
@@ -593,6 +591,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
593 591
 // For G29 these apply before and after the full procedure.
594 592
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
595 593
 #define Z_RAISE_AFTER_PROBING 50    // Raise before probe stow (e.g., the last probe).
594
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
596 595
 
597 596
 //
598 597
 // For M851 give a range for adjusting the Z probe offset
@@ -750,8 +749,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
750 749
 
751 750
   #endif // !AUTO_BED_LEVELING_GRID
752 751
 
753
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points
754
-
755 752
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
756 753
                                                                              // Useful to retract a deployable Z probe.
757 754
 

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

@@ -450,8 +450,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
450 450
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
451 451
 //
452 452
 
453
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
454
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
453
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
454
+// For example an inductive probe, or a setup that uses the nozzle to probe.
455
+// An inductive probe must be deactivated to go below
456
+// its trigger-point if hardware endstops are active.
455 457
 //#define FIX_MOUNTED_PROBE
456 458
 
457 459
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -462,10 +464,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
462 464
 //#define Z_PROBE_SLED
463 465
 //#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.
464 466
 
465
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
466
-// For example any setup that uses the nozzle itself as a probe.
467
-//#define MECHANICAL_PROBE
468
-
469 467
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
470 468
 // X and Y offsets must be integers.
471 469
 //
@@ -587,6 +585,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
587 585
 // For G29 these apply before and after the full procedure.
588 586
 #define Z_RAISE_BEFORE_PROBING 100  // Raise before probe deploy (e.g., the first probe).
589 587
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
588
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
590 589
 
591 590
 //
592 591
 // For M851 give a range for adjusting the Z probe offset
@@ -744,8 +743,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
744 743
 
745 744
   #endif // !AUTO_BED_LEVELING_GRID
746 745
 
747
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
748
-
749 746
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
750 747
                                                                              // Useful to retract a deployable Z probe.
751 748
 

+ 5
- 8
Marlin/example_configurations/delta/kossel_xl/Configuration.h View File

@@ -459,8 +459,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
459 459
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
460 460
 //
461 461
 
462
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
463
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
462
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
463
+// For example an inductive probe, or a setup that uses the nozzle to probe.
464
+// An inductive probe must be deactivated to go below
465
+// its trigger-point if hardware endstops are active.
464 466
 #define FIX_MOUNTED_PROBE
465 467
 
466 468
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -471,10 +473,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
471 473
 //#define Z_PROBE_SLED
472 474
 //#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.
473 475
 
474
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
475
-// For example any setup that uses the nozzle itself as a probe.
476
-//#define MECHANICAL_PROBE
477
-
478 476
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
479 477
 // X and Y offsets must be integers.
480 478
 //
@@ -588,6 +586,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
588 586
 // For G29 these apply before and after the full procedure.
589 587
 #define Z_RAISE_BEFORE_PROBING 20   // Raise before probe deploy (e.g., the first probe).
590 588
 #define Z_RAISE_AFTER_PROBING 20    // Raise before probe stow (e.g., the last probe).
589
+#define Z_RAISE_BETWEEN_PROBINGS 10 // Raise between probing points.
591 590
 
592 591
 //
593 592
 // For M851 give a range for adjusting the Z probe offset
@@ -745,8 +744,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
745 744
 
746 745
   #endif // !AUTO_BED_LEVELING_GRID
747 746
 
748
-  #define Z_RAISE_BETWEEN_PROBINGS 10 // How much the Z axis will be raised when traveling from between next probing points.
749
-
750 747
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
751 748
                                                                              // Useful to retract a deployable Z probe.
752 749
 

+ 5
- 8
Marlin/example_configurations/makibox/Configuration.h View File

@@ -422,8 +422,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
422 422
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
423 423
 //
424 424
 
425
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
426
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
425
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
426
+// For example an inductive probe, or a setup that uses the nozzle to probe.
427
+// An inductive probe must be deactivated to go below
428
+// its trigger-point if hardware endstops are active.
427 429
 //#define FIX_MOUNTED_PROBE
428 430
 
429 431
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -434,10 +436,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
434 436
 //#define Z_PROBE_SLED
435 437
 //#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.
436 438
 
437
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
438
-// For example any setup that uses the nozzle itself as a probe.
439
-//#define MECHANICAL_PROBE
440
-
441 439
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
442 440
 // X and Y offsets must be integers.
443 441
 //
@@ -520,6 +518,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
520 518
 // For G29 these apply before and after the full procedure.
521 519
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
522 520
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
521
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
523 522
 
524 523
 //
525 524
 // For M851 give a range for adjusting the Z probe offset
@@ -673,8 +672,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = false; // set to true to invert the l
673 672
 
674 673
   #endif // !AUTO_BED_LEVELING_GRID
675 674
 
676
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
677
-
678 675
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
679 676
                                                                              // Useful to retract a deployable Z probe.
680 677
 

+ 5
- 8
Marlin/example_configurations/tvrrug/Round2/Configuration.h View File

@@ -409,8 +409,10 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
409 409
 // Use M851 to set the Z probe vertical offset from the nozzle. Store with M500.
410 410
 //
411 411
 
412
-// A fix mounted probe, like the normal inductive probe, must be deactivated to go
413
-// below Z_PROBE_OFFSET_FROM_EXTRUDER when the hardware endstops are active.
412
+// A Fix-Mounted Probe either doesn't deploy or needs manual deployment.
413
+// For example an inductive probe, or a setup that uses the nozzle to probe.
414
+// An inductive probe must be deactivated to go below
415
+// its trigger-point if hardware endstops are active.
414 416
 //#define FIX_MOUNTED_PROBE
415 417
 
416 418
 // Z Servo Probe, such as an endstop switch on a rotating arm.
@@ -421,10 +423,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
421 423
 //#define Z_PROBE_SLED
422 424
 //#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.
423 425
 
424
-// A Mechanical Probe is any probe that either doesn't deploy or needs manual deployment
425
-// For example any setup that uses the nozzle itself as a probe.
426
-//#define MECHANICAL_PROBE
427
-
428 426
 // Z Probe to nozzle (X,Y) offset, relative to (0, 0).
429 427
 // X and Y offsets must be integers.
430 428
 //
@@ -507,6 +505,7 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
507 505
 // For G29 these apply before and after the full procedure.
508 506
 #define Z_RAISE_BEFORE_PROBING 15   // Raise before probe deploy (e.g., the first probe).
509 507
 #define Z_RAISE_AFTER_PROBING 15    // Raise before probe stow (e.g., the last probe).
508
+#define Z_RAISE_BETWEEN_PROBINGS 5  // Raise between probing points.
510 509
 
511 510
 //
512 511
 // For M851 give a range for adjusting the Z probe offset
@@ -660,8 +659,6 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
660 659
 
661 660
   #endif // !AUTO_BED_LEVELING_GRID
662 661
 
663
-  #define Z_RAISE_BETWEEN_PROBINGS 5  // How much the Z axis will be raised when traveling from between next probing points.
664
-
665 662
   //#define Z_PROBE_END_SCRIPT "G1 Z10 F12000\nG1 X15 Y330\nG1 Z0.5\nG1 Z10" // These commands will be executed in the end of G29 routine.
666 663
                                                                              // Useful to retract a deployable Z probe.
667 664
 

+ 1
- 1
Marlin/temperature.cpp View File

@@ -462,7 +462,7 @@ int Temperature::getHeaterPower(int heater) {
462 462
       EXTRUDER_3_AUTO_FAN_PIN == EXTRUDER_2_AUTO_FAN_PIN ? 2 : 3
463 463
     };
464 464
     uint8_t fanState = 0;
465
-    for (int f = 0; f <= HOTENDS; f++) {
465
+    for (int f = 0; f < HOTENDS; f++) {
466 466
       if (current_temperature[f] > EXTRUDER_AUTO_FAN_TEMPERATURE)
467 467
         SBI(fanState, fanBit[f]);
468 468
     }

+ 1
- 1
Marlin/ultralcd.cpp View File

@@ -1797,7 +1797,7 @@ static void lcd_status_screen() {
1797 1797
       #if EXTRUDERS > 1
1798 1798
         MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT_SWAP, &retract_length_swap, 0, 100);
1799 1799
       #endif
1800
-      MENU_ITEM_EDIT(float3, MSG_CONTROL_RETRACTF, &retract_feedrate, 1, 999);
1800
+      MENU_ITEM_EDIT(float3, MSG_CONTROL_RETRACTF, &retract_feedrate_mm_s, 1, 999);
1801 1801
       MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT_ZLIFT, &retract_zlift, 0, 999);
1802 1802
       MENU_ITEM_EDIT(float52, MSG_CONTROL_RETRACT_RECOVER, &retract_recover_length, 0, 100);
1803 1803
       #if EXTRUDERS > 1

Loading…
Cancel
Save