Pārlūkot izejas kodu

Add Extra Probing option, discarding outliers (#14338)

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

+ 10
- 3
Marlin/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 8
- 2
Marlin/src/inc/Conditionals_LCD.h Parādīt failu

@@ -504,19 +504,25 @@
504 504
 
505 505
 #if HAS_BED_PROBE
506 506
   #define USES_Z_MIN_PROBE_ENDSTOP DISABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN)
507
+  #define HOMING_Z_WITH_PROBE      (Z_HOME_DIR < 0 && !USES_Z_MIN_PROBE_ENDSTOP)
507 508
   #ifndef Z_PROBE_LOW_POINT
508 509
     #define Z_PROBE_LOW_POINT -5
509 510
   #endif
510 511
   #if ENABLED(Z_PROBE_ALLEN_KEY)
511 512
     #define PROBE_TRIGGERED_WHEN_STOWED_TEST // Extra test for Allen Key Probe
512 513
   #endif
514
+  #ifdef MULTIPLE_PROBING
515
+    #if EXTRA_PROBING
516
+      #define TOTAL_PROBING (MULTIPLE_PROBING + EXTRA_PROBING)
517
+    #else
518
+      #define TOTAL_PROBING MULTIPLE_PROBING
519
+    #endif
520
+  #endif
513 521
 #else
514 522
   // Clear probe pin settings when no probe is selected
515 523
   #undef Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
516 524
 #endif
517 525
 
518
-#define HOMING_Z_WITH_PROBE (HAS_BED_PROBE && Z_HOME_DIR < 0 && ENABLED(Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN))
519
-
520 526
 #ifdef GRID_MAX_POINTS_X
521 527
   #define GRID_MAX_POINTS ((GRID_MAX_POINTS_X) * (GRID_MAX_POINTS_Y))
522 528
 #endif

+ 8
- 2
Marlin/src/inc/SanityCheck.h Parādīt failu

@@ -1104,8 +1104,14 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1104 1104
     #error "Probes need Z_AFTER_PROBING >= 0."
1105 1105
   #endif
1106 1106
 
1107
-  #if MULTIPLE_PROBING && MULTIPLE_PROBING < 2
1108
-    #error "MULTIPLE_PROBING must be >= 2."
1107
+  #if MULTIPLE_PROBING || EXTRA_PROBING
1108
+    #if !MULTIPLE_PROBING
1109
+      #error "EXTRA_PROBING requires MULTIPLE_PROBING."
1110
+    #elif MULTIPLE_PROBING < 2
1111
+      #error "MULTIPLE_PROBING must be 2 or more."
1112
+    #elif MULTIPLE_PROBING <= EXTRA_PROBING
1113
+      #error "EXTRA_PROBING must be less than MULTIPLE_PROBING."
1114
+    #endif
1109 1115
   #endif
1110 1116
 
1111 1117
   #if Z_PROBE_LOW_POINT > 0

+ 65
- 17
Marlin/src/module/probe.cpp Parādīt failu

@@ -584,10 +584,12 @@ static bool do_probe_move(const float z, const float fr_mm_s) {
584 584
 }
585 585
 
586 586
 /**
587
- * @details Used by probe_pt to do a single Z probe at the current position.
587
+ * @brief Probe at the current XY (possibly more than once) to find the bed Z.
588
+ *
589
+ * @details Used by probe_pt to get the bed Z height at the current XY.
588 590
  *          Leaves current_position[Z_AXIS] at the height where the probe triggered.
589 591
  *
590
- * @return The raw Z position where the probe was triggered
592
+ * @return The Z position of the bed at the current XY or NAN on error.
591 593
  */
592 594
 static float run_z_probe() {
593 595
 
@@ -598,7 +600,7 @@ static float run_z_probe() {
598 600
   const float z_probe_low_point = TEST(axis_known_position, Z_AXIS) ? -zprobe_zoffset + Z_PROBE_LOW_POINT : -10.0;
599 601
 
600 602
   // Double-probing does a fast probe followed by a slow probe
601
-  #if MULTIPLE_PROBING == 2
603
+  #if TOTAL_PROBING == 2
602 604
 
603 605
     // Do a first probe at the fast speed
604 606
     if (do_probe_move(z_probe_low_point, MMM_TO_MMS(Z_PROBE_SPEED_FAST))) {
@@ -609,11 +611,11 @@ static float run_z_probe() {
609 611
       return NAN;
610 612
     }
611 613
 
612
-    float first_probe_z = current_position[Z_AXIS];
614
+    const float first_probe_z = current_position[Z_AXIS];
613 615
 
614 616
     if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("1st Probe Z:", first_probe_z);
615 617
 
616
-    // move up to make clearance for the probe
618
+    // Raise to give the probe clearance
617 619
     do_blocking_move_to_z(current_position[Z_AXIS] + Z_CLEARANCE_MULTI_PROBE, MMM_TO_MMS(Z_PROBE_SPEED_FAST));
618 620
 
619 621
   #elif Z_PROBE_SPEED_FAST != Z_PROBE_SPEED_SLOW
@@ -622,18 +624,28 @@ static float run_z_probe() {
622 624
     // move down quickly before doing the slow probe
623 625
     const float z = Z_CLEARANCE_DEPLOY_PROBE + 5.0 + (zprobe_zoffset < 0 ? -zprobe_zoffset : 0);
624 626
     if (current_position[Z_AXIS] > z) {
625
-      // If we don't make it to the z position (i.e. the probe triggered), move up to make clearance for the probe
627
+      // Probe down fast. If the probe never triggered, raise for probe clearance
626 628
       if (!do_probe_move(z, MMM_TO_MMS(Z_PROBE_SPEED_FAST)))
627 629
         do_blocking_move_to_z(current_position[Z_AXIS] + Z_CLEARANCE_BETWEEN_PROBES, MMM_TO_MMS(Z_PROBE_SPEED_FAST));
628 630
     }
629 631
   #endif
630 632
 
631
-  #if MULTIPLE_PROBING > 2
632
-    float probes_total = 0;
633
-    for (uint8_t p = MULTIPLE_PROBING + 1; --p;) {
633
+  #ifdef EXTRA_PROBING
634
+    float probes[TOTAL_PROBING];
634 635
   #endif
635 636
 
636
-      // move down slowly to find bed
637
+  #if TOTAL_PROBING > 2
638
+    float probes_total = 0;
639
+    for (
640
+      #if EXTRA_PROBING
641
+        uint8_t p = 0; p < TOTAL_PROBING; p++
642
+      #else
643
+        uint8_t p = TOTAL_PROBING; p--;
644
+      #endif
645
+    )
646
+  #endif
647
+    {
648
+      // Probe downward slowly to find the bed
637 649
       if (do_probe_move(z_probe_low_point, MMM_TO_MMS(Z_PROBE_SPEED_SLOW))) {
638 650
         if (DEBUGGING(LEVELING)) {
639 651
           DEBUG_ECHOLNPGM("SLOW Probe fail!");
@@ -646,18 +658,54 @@ static float run_z_probe() {
646 658
         backlash.measure_with_probe();
647 659
       #endif
648 660
 
649
-  #if MULTIPLE_PROBING > 2
650
-      probes_total += current_position[Z_AXIS];
651
-      if (p > 1) do_blocking_move_to_z(current_position[Z_AXIS] + Z_CLEARANCE_MULTI_PROBE, MMM_TO_MMS(Z_PROBE_SPEED_FAST));
661
+      const float z = current_position[Z_AXIS];
662
+
663
+      #if EXTRA_PROBING
664
+        // Insert Z measurement into probes[]. Keep it sorted ascending.
665
+        for (uint8_t i = 0; i <= p; i++) {                            // Iterate the saved Zs to insert the new Z
666
+          if (i == p || probes[i] > z) {       // Last index or new Z is smaller than this Z
667
+            for (int8_t m = p; --m >= i;) probes[m + 1] = probes[m];  // Shift items down after the insertion point
668
+            probes[i] = z;                     // Insert the new Z measurement
669
+            break;                                                    // Only one to insert. Done!
670
+          }
671
+        }
672
+      #elif TOTAL_PROBING > 2
673
+        probes_total += z;
674
+      #endif
675
+
676
+      #if TOTAL_PROBING > 2
677
+        // Small Z raise after all but the last probe
678
+        if (p
679
+          #if EXTRA_PROBING
680
+            < TOTAL_PROBING - 1
681
+          #endif
682
+        ) do_blocking_move_to_z(z + Z_CLEARANCE_MULTI_PROBE, MMM_TO_MMS(Z_PROBE_SPEED_FAST));
683
+      #endif
652 684
     }
653
-  #endif
654 685
 
655
-  #if MULTIPLE_PROBING > 2
686
+  #if TOTAL_PROBING > 2
687
+
688
+    #if EXTRA_PROBING
689
+      // Take the center value (or average the two middle values) as the median
690
+      static constexpr int PHALF = (TOTAL_PROBING - 1) / 2;
691
+      const float middle = probes[PHALF],
692
+                  median = ((TOTAL_PROBING) & 1) ? middle : (middle + probes[PHALF + 1]) * 0.5f;
693
+
694
+      // Remove values farthest from the median
695
+      uint8_t min_avg_idx = 0, max_avg_idx = TOTAL_PROBING - 1;
696
+      for (uint8_t i = EXTRA_PROBING; i--;)
697
+        if (ABS(probes[max_avg_idx] - median) > ABS(probes[min_avg_idx] - median))
698
+          max_avg_idx--; else min_avg_idx++;
699
+
700
+      // Return the average value of all remaining probes.
701
+      for (uint8_t i = min_avg_idx; i <= max_avg_idx; i++)
702
+        probes_total += probes[i];
703
+
704
+    #endif
656 705
 
657
-    // Return the average value of all probes
658 706
     const float measured_z = probes_total * (1.0f / (MULTIPLE_PROBING));
659 707
 
660
-  #elif MULTIPLE_PROBING == 2
708
+  #elif TOTAL_PROBING == 2
661 709
 
662 710
     const float z2 = current_position[Z_AXIS];
663 711
 

+ 10
- 3
config/default/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/3DFabXYZ/Migbot/Configuration.h Parādīt failu

@@ -904,10 +904,17 @@
904 904
 // Feedrate (mm/m) for the "accurate" probe of each point
905 905
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
906 906
 
907
-// The number of probes to perform at each point.
908
-//   Set to 2 for a fast/slow probe, using the second probe result.
909
-//   Set to 3 or more for slow probes, averaging the results.
907
+/**
908
+ * Multiple Probing
909
+ *
910
+ * You may get improved results by probing 2 or more times.
911
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
912
+ *
913
+ * A total of 2 does fast/slow probes with a weighted average.
914
+ * A total of 3 or more adds more slow probes, taking the average.
915
+ */
910 916
 //#define MULTIPLE_PROBING 2
917
+//#define EXTRA_PROBING    1
911 918
 
912 919
 /**
913 920
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/AlephObjects/TAZ4/Configuration.h Parādīt failu

@@ -918,10 +918,17 @@
918 918
 // Feedrate (mm/m) for the "accurate" probe of each point
919 919
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
920 920
 
921
-// The number of probes to perform at each point.
922
-//   Set to 2 for a fast/slow probe, using the second probe result.
923
-//   Set to 3 or more for slow probes, averaging the results.
921
+/**
922
+ * Multiple Probing
923
+ *
924
+ * You may get improved results by probing 2 or more times.
925
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
926
+ *
927
+ * A total of 2 does fast/slow probes with a weighted average.
928
+ * A total of 3 or more adds more slow probes, taking the average.
929
+ */
924 930
 //#define MULTIPLE_PROBING 2
931
+//#define EXTRA_PROBING    1
925 932
 
926 933
 /**
927 934
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/AliExpress/CL-260/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/AliExpress/UM2pExt/Configuration.h Parādīt failu

@@ -909,10 +909,17 @@
909 909
 // Feedrate (mm/m) for the "accurate" probe of each point
910 910
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
911 911
 
912
-// The number of probes to perform at each point.
913
-//   Set to 2 for a fast/slow probe, using the second probe result.
914
-//   Set to 3 or more for slow probes, averaging the results.
912
+/**
913
+ * Multiple Probing
914
+ *
915
+ * You may get improved results by probing 2 or more times.
916
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
917
+ *
918
+ * A total of 2 does fast/slow probes with a weighted average.
919
+ * A total of 3 or more adds more slow probes, taking the average.
920
+ */
915 921
 //#define MULTIPLE_PROBING 2
922
+//#define EXTRA_PROBING    1
916 923
 
917 924
 /**
918 925
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/A2/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 //#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/A2plus/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 //#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/A6/Configuration.h Parādīt failu

@@ -967,10 +967,17 @@
967 967
 // Feedrate (mm/m) for the "accurate" probe of each point
968 968
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 3)
969 969
 
970
-// The number of probes to perform at each point.
971
-//   Set to 2 for a fast/slow probe, using the second probe result.
972
-//   Set to 3 or more for slow probes, averaging the results.
970
+/**
971
+ * Multiple Probing
972
+ *
973
+ * You may get improved results by probing 2 or more times.
974
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
975
+ *
976
+ * A total of 2 does fast/slow probes with a weighted average.
977
+ * A total of 3 or more adds more slow probes, taking the average.
978
+ */
973 979
 #define MULTIPLE_PROBING 2
980
+//#define EXTRA_PROBING    1
974 981
 
975 982
 /**
976 983
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/A8/Configuration.h Parādīt failu

@@ -911,10 +911,17 @@
911 911
 // Feedrate (mm/m) for the "accurate" probe of each point
912 912
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
913 913
 
914
-// The number of probes to perform at each point.
915
-//   Set to 2 for a fast/slow probe, using the second probe result.
916
-//   Set to 3 or more for slow probes, averaging the results.
914
+/**
915
+ * Multiple Probing
916
+ *
917
+ * You may get improved results by probing 2 or more times.
918
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
919
+ *
920
+ * A total of 2 does fast/slow probes with a weighted average.
921
+ * A total of 3 or more adds more slow probes, taking the average.
922
+ */
917 923
 //#define MULTIPLE_PROBING 2
924
+//#define EXTRA_PROBING    1
918 925
 
919 926
 /**
920 927
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/A8plus/Configuration.h Parādīt failu

@@ -909,10 +909,17 @@
909 909
 // Feedrate (mm/m) for the "accurate" probe of each point
910 910
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
911 911
 
912
-// The number of probes to perform at each point.
913
-//   Set to 2 for a fast/slow probe, using the second probe result.
914
-//   Set to 3 or more for slow probes, averaging the results.
912
+/**
913
+ * Multiple Probing
914
+ *
915
+ * You may get improved results by probing 2 or more times.
916
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
917
+ *
918
+ * A total of 2 does fast/slow probes with a weighted average.
919
+ * A total of 3 or more adds more slow probes, taking the average.
920
+ */
915 921
 //#define MULTIPLE_PROBING 2
922
+//#define EXTRA_PROBING    1
916 923
 
917 924
 /**
918 925
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Anet/E16/Configuration.h Parādīt failu

@@ -910,10 +910,17 @@
910 910
 // Feedrate (mm/m) for the "accurate" probe of each point
911 911
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
912 912
 
913
-// The number of probes to perform at each point.
914
-//   Set to 2 for a fast/slow probe, using the second probe result.
915
-//   Set to 3 or more for slow probes, averaging the results.
913
+/**
914
+ * Multiple Probing
915
+ *
916
+ * You may get improved results by probing 2 or more times.
917
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
918
+ *
919
+ * A total of 2 does fast/slow probes with a weighted average.
920
+ * A total of 3 or more adds more slow probes, taking the average.
921
+ */
916 922
 //#define MULTIPLE_PROBING 2
923
+//#define EXTRA_PROBING    1
917 924
 
918 925
 /**
919 926
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/AnyCubic/i3/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/ArmEd/Configuration.h Parādīt failu

@@ -899,10 +899,17 @@
899 899
 // Feedrate (mm/m) for the "accurate" probe of each point
900 900
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
901 901
 
902
-// The number of probes to perform at each point.
903
-//   Set to 2 for a fast/slow probe, using the second probe result.
904
-//   Set to 3 or more for slow probes, averaging the results.
902
+/**
903
+ * Multiple Probing
904
+ *
905
+ * You may get improved results by probing 2 or more times.
906
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
907
+ *
908
+ * A total of 2 does fast/slow probes with a weighted average.
909
+ * A total of 3 or more adds more slow probes, taking the average.
910
+ */
905 911
 //#define MULTIPLE_PROBING 2
912
+//#define EXTRA_PROBING    1
906 913
 
907 914
 /**
908 915
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Azteeg/X5GT/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/BIBO/TouchX/cyclops/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/BIBO/TouchX/default/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/BQ/Hephestos/Configuration.h Parādīt failu

@@ -886,10 +886,17 @@
886 886
 // Feedrate (mm/m) for the "accurate" probe of each point
887 887
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
888 888
 
889
-// The number of probes to perform at each point.
890
-//   Set to 2 for a fast/slow probe, using the second probe result.
891
-//   Set to 3 or more for slow probes, averaging the results.
889
+/**
890
+ * Multiple Probing
891
+ *
892
+ * You may get improved results by probing 2 or more times.
893
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
894
+ *
895
+ * A total of 2 does fast/slow probes with a weighted average.
896
+ * A total of 3 or more adds more slow probes, taking the average.
897
+ */
892 898
 //#define MULTIPLE_PROBING 2
899
+//#define EXTRA_PROBING    1
893 900
 
894 901
 /**
895 902
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/BQ/Hephestos_2/Configuration.h Parādīt failu

@@ -899,10 +899,17 @@
899 899
 // Feedrate (mm/m) for the "accurate" probe of each point
900 900
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
901 901
 
902
-// The number of probes to perform at each point.
903
-//   Set to 2 for a fast/slow probe, using the second probe result.
904
-//   Set to 3 or more for slow probes, averaging the results.
902
+/**
903
+ * Multiple Probing
904
+ *
905
+ * You may get improved results by probing 2 or more times.
906
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
907
+ *
908
+ * A total of 2 does fast/slow probes with a weighted average.
909
+ * A total of 3 or more adds more slow probes, taking the average.
910
+ */
905 911
 //#define MULTIPLE_PROBING 2
912
+//#define EXTRA_PROBING    1
906 913
 
907 914
 /**
908 915
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/BQ/WITBOX/Configuration.h Parādīt failu

@@ -886,10 +886,17 @@
886 886
 // Feedrate (mm/m) for the "accurate" probe of each point
887 887
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
888 888
 
889
-// The number of probes to perform at each point.
890
-//   Set to 2 for a fast/slow probe, using the second probe result.
891
-//   Set to 3 or more for slow probes, averaging the results.
889
+/**
890
+ * Multiple Probing
891
+ *
892
+ * You may get improved results by probing 2 or more times.
893
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
894
+ *
895
+ * A total of 2 does fast/slow probes with a weighted average.
896
+ * A total of 3 or more adds more slow probes, taking the average.
897
+ */
892 898
 //#define MULTIPLE_PROBING 2
899
+//#define EXTRA_PROBING    1
893 900
 
894 901
 /**
895 902
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Cartesio/Configuration.h Parādīt failu

@@ -897,10 +897,17 @@
897 897
 // Feedrate (mm/m) for the "accurate" probe of each point
898 898
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
899 899
 
900
-// The number of probes to perform at each point.
901
-//   Set to 2 for a fast/slow probe, using the second probe result.
902
-//   Set to 3 or more for slow probes, averaging the results.
900
+/**
901
+ * Multiple Probing
902
+ *
903
+ * You may get improved results by probing 2 or more times.
904
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
905
+ *
906
+ * A total of 2 does fast/slow probes with a weighted average.
907
+ * A total of 3 or more adds more slow probes, taking the average.
908
+ */
903 909
 //#define MULTIPLE_PROBING 2
910
+//#define EXTRA_PROBING    1
904 911
 
905 912
 /**
906 913
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/CR-10/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/CR-10S/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/CR-10_5S/Configuration.h Parādīt failu

@@ -899,10 +899,17 @@
899 899
 // Feedrate (mm/m) for the "accurate" probe of each point
900 900
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
901 901
 
902
-// The number of probes to perform at each point.
903
-//   Set to 2 for a fast/slow probe, using the second probe result.
904
-//   Set to 3 or more for slow probes, averaging the results.
902
+/**
903
+ * Multiple Probing
904
+ *
905
+ * You may get improved results by probing 2 or more times.
906
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
907
+ *
908
+ * A total of 2 does fast/slow probes with a weighted average.
909
+ * A total of 3 or more adds more slow probes, taking the average.
910
+ */
905 911
 //#define MULTIPLE_PROBING 2
912
+//#define EXTRA_PROBING    1
906 913
 
907 914
 /**
908 915
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/CR-10mini/Configuration.h Parādīt failu

@@ -917,10 +917,17 @@
917 917
 // Feedrate (mm/m) for the "accurate" probe of each point
918 918
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
919 919
 
920
-// The number of probes to perform at each point.
921
-//   Set to 2 for a fast/slow probe, using the second probe result.
922
-//   Set to 3 or more for slow probes, averaging the results.
920
+/**
921
+ * Multiple Probing
922
+ *
923
+ * You may get improved results by probing 2 or more times.
924
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
925
+ *
926
+ * A total of 2 does fast/slow probes with a weighted average.
927
+ * A total of 3 or more adds more slow probes, taking the average.
928
+ */
923 929
 //#define MULTIPLE_PROBING 2
930
+//#define EXTRA_PROBING    1
924 931
 
925 932
 /**
926 933
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/CR-8/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/Ender-2/Configuration.h Parādīt failu

@@ -902,10 +902,17 @@
902 902
 // Feedrate (mm/m) for the "accurate" probe of each point
903 903
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
904 904
 
905
-// The number of probes to perform at each point.
906
-//   Set to 2 for a fast/slow probe, using the second probe result.
907
-//   Set to 3 or more for slow probes, averaging the results.
905
+/**
906
+ * Multiple Probing
907
+ *
908
+ * You may get improved results by probing 2 or more times.
909
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
910
+ *
911
+ * A total of 2 does fast/slow probes with a weighted average.
912
+ * A total of 3 or more adds more slow probes, taking the average.
913
+ */
908 914
 //#define MULTIPLE_PROBING 2
915
+//#define EXTRA_PROBING    1
909 916
 
910 917
 /**
911 918
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/Ender-3/Configuration.h Parādīt failu

@@ -902,10 +902,17 @@
902 902
 // Feedrate (mm/m) for the "accurate" probe of each point
903 903
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
904 904
 
905
-// The number of probes to perform at each point.
906
-//   Set to 2 for a fast/slow probe, using the second probe result.
907
-//   Set to 3 or more for slow probes, averaging the results.
905
+/**
906
+ * Multiple Probing
907
+ *
908
+ * You may get improved results by probing 2 or more times.
909
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
910
+ *
911
+ * A total of 2 does fast/slow probes with a weighted average.
912
+ * A total of 3 or more adds more slow probes, taking the average.
913
+ */
908 914
 //#define MULTIPLE_PROBING 2
915
+//#define EXTRA_PROBING    1
909 916
 
910 917
 /**
911 918
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Creality/Ender-4/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Dagoma/Disco Ultimate/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 #define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/EVNOVO (Artillery)/Sidewinder X1/Configuration.h Parādīt failu

@@ -903,10 +903,17 @@
903 903
 // Feedrate (mm/m) for the "accurate" probe of each point
904 904
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
905 905
 
906
-// The number of probes to perform at each point.
907
-//   Set to 2 for a fast/slow probe, using the second probe result.
908
-//   Set to 3 or more for slow probes, averaging the results.
906
+/**
907
+ * Multiple Probing
908
+ *
909
+ * You may get improved results by probing 2 or more times.
910
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
911
+ *
912
+ * A total of 2 does fast/slow probes with a weighted average.
913
+ * A total of 3 or more adds more slow probes, taking the average.
914
+ */
909 915
 //#define MULTIPLE_PROBING 2
916
+//#define EXTRA_PROBING    1
910 917
 
911 918
 /**
912 919
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Einstart-S/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Felix/Configuration.h Parādīt failu

@@ -880,10 +880,17 @@
880 880
 // Feedrate (mm/m) for the "accurate" probe of each point
881 881
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
882 882
 
883
-// The number of probes to perform at each point.
884
-//   Set to 2 for a fast/slow probe, using the second probe result.
885
-//   Set to 3 or more for slow probes, averaging the results.
883
+/**
884
+ * Multiple Probing
885
+ *
886
+ * You may get improved results by probing 2 or more times.
887
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
888
+ *
889
+ * A total of 2 does fast/slow probes with a weighted average.
890
+ * A total of 3 or more adds more slow probes, taking the average.
891
+ */
886 892
 //#define MULTIPLE_PROBING 2
893
+//#define EXTRA_PROBING    1
887 894
 
888 895
 /**
889 896
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Felix/DUAL/Configuration.h Parādīt failu

@@ -880,10 +880,17 @@
880 880
 // Feedrate (mm/m) for the "accurate" probe of each point
881 881
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
882 882
 
883
-// The number of probes to perform at each point.
884
-//   Set to 2 for a fast/slow probe, using the second probe result.
885
-//   Set to 3 or more for slow probes, averaging the results.
883
+/**
884
+ * Multiple Probing
885
+ *
886
+ * You may get improved results by probing 2 or more times.
887
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
888
+ *
889
+ * A total of 2 does fast/slow probes with a weighted average.
890
+ * A total of 3 or more adds more slow probes, taking the average.
891
+ */
886 892
 //#define MULTIPLE_PROBING 2
893
+//#define EXTRA_PROBING    1
887 894
 
888 895
 /**
889 896
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/FlashForge/CreatorPro/Configuration.h Parādīt failu

@@ -890,10 +890,17 @@
890 890
 // Feedrate (mm/m) for the "accurate" probe of each point
891 891
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
892 892
 
893
-// The number of probes to perform at each point.
894
-//   Set to 2 for a fast/slow probe, using the second probe result.
895
-//   Set to 3 or more for slow probes, averaging the results.
893
+/**
894
+ * Multiple Probing
895
+ *
896
+ * You may get improved results by probing 2 or more times.
897
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
898
+ *
899
+ * A total of 2 does fast/slow probes with a weighted average.
900
+ * A total of 3 or more adds more slow probes, taking the average.
901
+ */
896 902
 //#define MULTIPLE_PROBING 2
903
+//#define EXTRA_PROBING    1
897 904
 
898 905
 /**
899 906
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/FolgerTech/i3-2020/Configuration.h Parādīt failu

@@ -904,10 +904,17 @@
904 904
 // Feedrate (mm/m) for the "accurate" probe of each point
905 905
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
906 906
 
907
-// The number of probes to perform at each point.
908
-//   Set to 2 for a fast/slow probe, using the second probe result.
909
-//   Set to 3 or more for slow probes, averaging the results.
907
+/**
908
+ * Multiple Probing
909
+ *
910
+ * You may get improved results by probing 2 or more times.
911
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
912
+ *
913
+ * A total of 2 does fast/slow probes with a weighted average.
914
+ * A total of 3 or more adds more slow probes, taking the average.
915
+ */
910 916
 //#define MULTIPLE_PROBING 2
917
+//#define EXTRA_PROBING    1
911 918
 
912 919
 /**
913 920
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Formbot/Raptor/Configuration.h Parādīt failu

@@ -979,10 +979,17 @@
979 979
 // Feedrate (mm/m) for the "accurate" probe of each point
980 980
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
981 981
 
982
-// The number of probes to perform at each point.
983
-//   Set to 2 for a fast/slow probe, using the second probe result.
984
-//   Set to 3 or more for slow probes, averaging the results.
982
+/**
983
+ * Multiple Probing
984
+ *
985
+ * You may get improved results by probing 2 or more times.
986
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
987
+ *
988
+ * A total of 2 does fast/slow probes with a weighted average.
989
+ * A total of 3 or more adds more slow probes, taking the average.
990
+ */
985 991
 #define MULTIPLE_PROBING 2
992
+//#define EXTRA_PROBING    1
986 993
 
987 994
 /**
988 995
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Formbot/T_Rex_2+/Configuration.h Parādīt failu

@@ -927,10 +927,17 @@
927 927
 // Feedrate (mm/m) for the "accurate" probe of each point
928 928
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
929 929
 
930
-// The number of probes to perform at each point.
931
-//   Set to 2 for a fast/slow probe, using the second probe result.
932
-//   Set to 3 or more for slow probes, averaging the results.
930
+/**
931
+ * Multiple Probing
932
+ *
933
+ * You may get improved results by probing 2 or more times.
934
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
935
+ *
936
+ * A total of 2 does fast/slow probes with a weighted average.
937
+ * A total of 3 or more adds more slow probes, taking the average.
938
+ */
933 939
 //#define MULTIPLE_PROBING 2
940
+//#define EXTRA_PROBING    1
934 941
 
935 942
 /**
936 943
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Formbot/T_Rex_3/Configuration.h Parādīt failu

@@ -914,10 +914,17 @@
914 914
 // Feedrate (mm/m) for the "accurate" probe of each point
915 915
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
916 916
 
917
-// The number of probes to perform at each point.
918
-//   Set to 2 for a fast/slow probe, using the second probe result.
919
-//   Set to 3 or more for slow probes, averaging the results.
917
+/**
918
+ * Multiple Probing
919
+ *
920
+ * You may get improved results by probing 2 or more times.
921
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
922
+ *
923
+ * A total of 2 does fast/slow probes with a weighted average.
924
+ * A total of 3 or more adds more slow probes, taking the average.
925
+ */
920 926
 //#define MULTIPLE_PROBING 2
927
+//#define EXTRA_PROBING    1
921 928
 
922 929
 /**
923 930
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/A10/Configuration.h Parādīt failu

@@ -881,10 +881,17 @@
881 881
 // Feedrate (mm/m) for the "accurate" probe of each point
882 882
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
883 883
 
884
-// The number of probes to perform at each point.
885
-//   Set to 2 for a fast/slow probe, using the second probe result.
886
-//   Set to 3 or more for slow probes, averaging the results.
884
+/**
885
+ * Multiple Probing
886
+ *
887
+ * You may get improved results by probing 2 or more times.
888
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
889
+ *
890
+ * A total of 2 does fast/slow probes with a weighted average.
891
+ * A total of 3 or more adds more slow probes, taking the average.
892
+ */
887 893
 #define MULTIPLE_PROBING 2
894
+//#define EXTRA_PROBING    1
888 895
 
889 896
 /**
890 897
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/A10M/Configuration.h Parādīt failu

@@ -881,10 +881,17 @@
881 881
 // Feedrate (mm/m) for the "accurate" probe of each point
882 882
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
883 883
 
884
-// The number of probes to perform at each point.
885
-//   Set to 2 for a fast/slow probe, using the second probe result.
886
-//   Set to 3 or more for slow probes, averaging the results.
884
+/**
885
+ * Multiple Probing
886
+ *
887
+ * You may get improved results by probing 2 or more times.
888
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
889
+ *
890
+ * A total of 2 does fast/slow probes with a weighted average.
891
+ * A total of 3 or more adds more slow probes, taking the average.
892
+ */
887 893
 #define MULTIPLE_PROBING 2
894
+//#define EXTRA_PROBING    1
888 895
 
889 896
 /**
890 897
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/A20M/Configuration.h Parādīt failu

@@ -881,10 +881,17 @@
881 881
 // Feedrate (mm/m) for the "accurate" probe of each point
882 882
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
883 883
 
884
-// The number of probes to perform at each point.
885
-//   Set to 2 for a fast/slow probe, using the second probe result.
886
-//   Set to 3 or more for slow probes, averaging the results.
884
+/**
885
+ * Multiple Probing
886
+ *
887
+ * You may get improved results by probing 2 or more times.
888
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
889
+ *
890
+ * A total of 2 does fast/slow probes with a weighted average.
891
+ * A total of 3 or more adds more slow probes, taking the average.
892
+ */
887 893
 #define MULTIPLE_PROBING 2
894
+//#define EXTRA_PROBING    1
888 895
 
889 896
 /**
890 897
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/GT2560/Configuration.h Parādīt failu

@@ -913,10 +913,17 @@
913 913
 // Feedrate (mm/m) for the "accurate" probe of each point
914 914
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
915 915
 
916
-// The number of probes to perform at each point.
917
-//   Set to 2 for a fast/slow probe, using the second probe result.
918
-//   Set to 3 or more for slow probes, averaging the results.
916
+/**
917
+ * Multiple Probing
918
+ *
919
+ * You may get improved results by probing 2 or more times.
920
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
921
+ *
922
+ * A total of 2 does fast/slow probes with a weighted average.
923
+ * A total of 3 or more adds more slow probes, taking the average.
924
+ */
919 925
 //#define MULTIPLE_PROBING 2
926
+//#define EXTRA_PROBING    1
920 927
 
921 928
 /**
922 929
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/MeCreator2/Configuration.h Parādīt failu

@@ -905,10 +905,17 @@
905 905
 // Feedrate (mm/m) for the "accurate" probe of each point
906 906
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
907 907
 
908
-// The number of probes to perform at each point.
909
-//   Set to 2 for a fast/slow probe, using the second probe result.
910
-//   Set to 3 or more for slow probes, averaging the results.
908
+/**
909
+ * Multiple Probing
910
+ *
911
+ * You may get improved results by probing 2 or more times.
912
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
913
+ *
914
+ * A total of 2 does fast/slow probes with a weighted average.
915
+ * A total of 3 or more adds more slow probes, taking the average.
916
+ */
911 917
 //#define MULTIPLE_PROBING 2
918
+//#define EXTRA_PROBING    1
912 919
 
913 920
 /**
914 921
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Parādīt failu

@@ -919,10 +919,17 @@
919 919
 // Feedrate (mm/m) for the "accurate" probe of each point
920 920
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
921 921
 
922
-// The number of probes to perform at each point.
923
-//   Set to 2 for a fast/slow probe, using the second probe result.
924
-//   Set to 3 or more for slow probes, averaging the results.
922
+/**
923
+ * Multiple Probing
924
+ *
925
+ * You may get improved results by probing 2 or more times.
926
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
927
+ *
928
+ * A total of 2 does fast/slow probes with a weighted average.
929
+ * A total of 3 or more adds more slow probes, taking the average.
930
+ */
925 931
 #define MULTIPLE_PROBING 3
932
+//#define EXTRA_PROBING    1
926 933
 
927 934
 /**
928 935
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Parādīt failu

@@ -918,10 +918,17 @@
918 918
 // Feedrate (mm/m) for the "accurate" probe of each point
919 919
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
920 920
 
921
-// The number of probes to perform at each point.
922
-//   Set to 2 for a fast/slow probe, using the second probe result.
923
-//   Set to 3 or more for slow probes, averaging the results.
921
+/**
922
+ * Multiple Probing
923
+ *
924
+ * You may get improved results by probing 2 or more times.
925
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
926
+ *
927
+ * A total of 2 does fast/slow probes with a weighted average.
928
+ * A total of 3 or more adds more slow probes, taking the average.
929
+ */
924 930
 //#define MULTIPLE_PROBING 2
931
+//#define EXTRA_PROBING    1
925 932
 
926 933
 /**
927 934
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Infitary/i3-M508/Configuration.h Parādīt failu

@@ -902,10 +902,17 @@
902 902
 // Feedrate (mm/m) for the "accurate" probe of each point
903 903
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
904 904
 
905
-// The number of probes to perform at each point.
906
-//   Set to 2 for a fast/slow probe, using the second probe result.
907
-//   Set to 3 or more for slow probes, averaging the results.
905
+/**
906
+ * Multiple Probing
907
+ *
908
+ * You may get improved results by probing 2 or more times.
909
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
910
+ *
911
+ * A total of 2 does fast/slow probes with a weighted average.
912
+ * A total of 3 or more adds more slow probes, taking the average.
913
+ */
908 914
 //#define MULTIPLE_PROBING 2
915
+//#define EXTRA_PROBING    1
909 916
 
910 917
 /**
911 918
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/JGAurora/A1/Configuration.h Parādīt failu

@@ -900,10 +900,17 @@
900 900
 // Feedrate (mm/m) for the "accurate" probe of each point
901 901
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
902 902
 
903
-// The number of probes to perform at each point.
904
-//   Set to 2 for a fast/slow probe, using the second probe result.
905
-//   Set to 3 or more for slow probes, averaging the results.
903
+/**
904
+ * Multiple Probing
905
+ *
906
+ * You may get improved results by probing 2 or more times.
907
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
908
+ *
909
+ * A total of 2 does fast/slow probes with a weighted average.
910
+ * A total of 3 or more adds more slow probes, taking the average.
911
+ */
906 912
 //#define MULTIPLE_PROBING 2
913
+//#define EXTRA_PROBING    1
907 914
 
908 915
 /**
909 916
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/JGAurora/A5/Configuration.h Parādīt failu

@@ -910,10 +910,17 @@
910 910
 // Feedrate (mm/m) for the "accurate" probe of each point
911 911
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
912 912
 
913
-// The number of probes to perform at each point.
914
-//   Set to 2 for a fast/slow probe, using the second probe result.
915
-//   Set to 3 or more for slow probes, averaging the results.
913
+/**
914
+ * Multiple Probing
915
+ *
916
+ * You may get improved results by probing 2 or more times.
917
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
918
+ *
919
+ * A total of 2 does fast/slow probes with a weighted average.
920
+ * A total of 3 or more adds more slow probes, taking the average.
921
+ */
916 922
 //#define MULTIPLE_PROBING 2
923
+//#define EXTRA_PROBING    1
917 924
 
918 925
 /**
919 926
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/JGAurora/A5S/Configuration.h Parādīt failu

@@ -900,10 +900,17 @@
900 900
 // Feedrate (mm/m) for the "accurate" probe of each point
901 901
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
902 902
 
903
-// The number of probes to perform at each point.
904
-//   Set to 2 for a fast/slow probe, using the second probe result.
905
-//   Set to 3 or more for slow probes, averaging the results.
903
+/**
904
+ * Multiple Probing
905
+ *
906
+ * You may get improved results by probing 2 or more times.
907
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
908
+ *
909
+ * A total of 2 does fast/slow probes with a weighted average.
910
+ * A total of 3 or more adds more slow probes, taking the average.
911
+ */
906 912
 //#define MULTIPLE_PROBING 2
913
+//#define EXTRA_PROBING    1
907 914
 
908 915
 /**
909 916
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/MakerParts/Configuration.h Parādīt failu

@@ -918,10 +918,17 @@
918 918
 // Feedrate (mm/m) for the "accurate" probe of each point
919 919
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
920 920
 
921
-// The number of probes to perform at each point.
922
-//   Set to 2 for a fast/slow probe, using the second probe result.
923
-//   Set to 3 or more for slow probes, averaging the results.
921
+/**
922
+ * Multiple Probing
923
+ *
924
+ * You may get improved results by probing 2 or more times.
925
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
926
+ *
927
+ * A total of 2 does fast/slow probes with a weighted average.
928
+ * A total of 3 or more adds more slow probes, taking the average.
929
+ */
924 930
 //#define MULTIPLE_PROBING 2
931
+//#define EXTRA_PROBING    1
925 932
 
926 933
 /**
927 934
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Malyan/M150/Configuration.h Parādīt failu

@@ -922,10 +922,17 @@
922 922
 // Feedrate (mm/m) for the "accurate" probe of each point
923 923
 //#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
924 924
 
925
-// The number of probes to perform at each point.
926
-//   Set to 2 for a fast/slow probe, using the second probe result.
927
-//   Set to 3 or more for slow probes, averaging the results.
925
+/**
926
+ * Multiple Probing
927
+ *
928
+ * You may get improved results by probing 2 or more times.
929
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
930
+ *
931
+ * A total of 2 does fast/slow probes with a weighted average.
932
+ * A total of 3 or more adds more slow probes, taking the average.
933
+ */
928 934
 //#define MULTIPLE_PROBING 2
935
+//#define EXTRA_PROBING    1
929 936
 
930 937
 /**
931 938
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Malyan/M200/Configuration.h Parādīt failu

@@ -897,10 +897,17 @@
897 897
 // Feedrate (mm/m) for the "accurate" probe of each point
898 898
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
899 899
 
900
-// The number of probes to perform at each point.
901
-//   Set to 2 for a fast/slow probe, using the second probe result.
902
-//   Set to 3 or more for slow probes, averaging the results.
900
+/**
901
+ * Multiple Probing
902
+ *
903
+ * You may get improved results by probing 2 or more times.
904
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
905
+ *
906
+ * A total of 2 does fast/slow probes with a weighted average.
907
+ * A total of 3 or more adds more slow probes, taking the average.
908
+ */
903 909
 //#define MULTIPLE_PROBING 2
910
+//#define EXTRA_PROBING    1
904 911
 
905 912
 /**
906 913
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Micromake/C1/basic/Configuration.h Parādīt failu

@@ -902,10 +902,17 @@
902 902
 // Feedrate (mm/m) for the "accurate" probe of each point
903 903
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
904 904
 
905
-// The number of probes to perform at each point.
906
-//   Set to 2 for a fast/slow probe, using the second probe result.
907
-//   Set to 3 or more for slow probes, averaging the results.
905
+/**
906
+ * Multiple Probing
907
+ *
908
+ * You may get improved results by probing 2 or more times.
909
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
910
+ *
911
+ * A total of 2 does fast/slow probes with a weighted average.
912
+ * A total of 3 or more adds more slow probes, taking the average.
913
+ */
908 914
 //#define MULTIPLE_PROBING 2
915
+//#define EXTRA_PROBING    1
909 916
 
910 917
 /**
911 918
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Micromake/C1/enhanced/Configuration.h Parādīt failu

@@ -902,10 +902,17 @@
902 902
 // Feedrate (mm/m) for the "accurate" probe of each point
903 903
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
904 904
 
905
-// The number of probes to perform at each point.
906
-//   Set to 2 for a fast/slow probe, using the second probe result.
907
-//   Set to 3 or more for slow probes, averaging the results.
905
+/**
906
+ * Multiple Probing
907
+ *
908
+ * You may get improved results by probing 2 or more times.
909
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
910
+ *
911
+ * A total of 2 does fast/slow probes with a weighted average.
912
+ * A total of 3 or more adds more slow probes, taking the average.
913
+ */
908 914
 #define MULTIPLE_PROBING 2
915
+//#define EXTRA_PROBING    1
909 916
 
910 917
 /**
911 918
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Mks/Robin/Configuration.h Parādīt failu

@@ -899,10 +899,17 @@
899 899
 // Feedrate (mm/m) for the "accurate" probe of each point
900 900
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
901 901
 
902
-// The number of probes to perform at each point.
903
-//   Set to 2 for a fast/slow probe, using the second probe result.
904
-//   Set to 3 or more for slow probes, averaging the results.
902
+/**
903
+ * Multiple Probing
904
+ *
905
+ * You may get improved results by probing 2 or more times.
906
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
907
+ *
908
+ * A total of 2 does fast/slow probes with a weighted average.
909
+ * A total of 3 or more adds more slow probes, taking the average.
910
+ */
905 911
 //#define MULTIPLE_PROBING 2
912
+//#define EXTRA_PROBING    1
906 913
 
907 914
 /**
908 915
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Mks/Sbase/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Printrbot/PrintrboardG2/Configuration.h Parādīt failu

@@ -906,10 +906,17 @@
906 906
 // Feedrate (mm/m) for the "accurate" probe of each point
907 907
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
908 908
 
909
-// The number of probes to perform at each point.
910
-//   Set to 2 for a fast/slow probe, using the second probe result.
911
-//   Set to 3 or more for slow probes, averaging the results.
909
+/**
910
+ * Multiple Probing
911
+ *
912
+ * You may get improved results by probing 2 or more times.
913
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
914
+ *
915
+ * A total of 2 does fast/slow probes with a weighted average.
916
+ * A total of 3 or more adds more slow probes, taking the average.
917
+ */
912 918
 //#define MULTIPLE_PROBING 2
919
+//#define EXTRA_PROBING    1
913 920
 
914 921
 /**
915 922
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/RapideLite/RL200/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/RepRapPro/Huxley/Configuration.h Parādīt failu

@@ -938,10 +938,17 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
938 938
 // Feedrate (mm/m) for the "accurate" probe of each point
939 939
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
940 940
 
941
-// The number of probes to perform at each point.
942
-//   Set to 2 for a fast/slow probe, using the second probe result.
943
-//   Set to 3 or more for slow probes, averaging the results.
941
+/**
942
+ * Multiple Probing
943
+ *
944
+ * You may get improved results by probing 2 or more times.
945
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
946
+ *
947
+ * A total of 2 does fast/slow probes with a weighted average.
948
+ * A total of 3 or more adds more slow probes, taking the average.
949
+ */
944 950
 //#define MULTIPLE_PROBING 2
951
+//#define EXTRA_PROBING    1
945 952
 
946 953
 /**
947 954
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/RepRapWorld/Megatronics/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/RigidBot/Configuration.h Parādīt failu

@@ -896,10 +896,17 @@
896 896
 // Feedrate (mm/m) for the "accurate" probe of each point
897 897
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
898 898
 
899
-// The number of probes to perform at each point.
900
-//   Set to 2 for a fast/slow probe, using the second probe result.
901
-//   Set to 3 or more for slow probes, averaging the results.
899
+/**
900
+ * Multiple Probing
901
+ *
902
+ * You may get improved results by probing 2 or more times.
903
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
904
+ *
905
+ * A total of 2 does fast/slow probes with a weighted average.
906
+ * A total of 3 or more adds more slow probes, taking the average.
907
+ */
902 908
 //#define MULTIPLE_PROBING 2
909
+//#define EXTRA_PROBING    1
903 910
 
904 911
 /**
905 912
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/SCARA/Configuration.h Parādīt failu

@@ -911,10 +911,17 @@
911 911
 // Feedrate (mm/m) for the "accurate" probe of each point
912 912
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
913 913
 
914
-// The number of probes to perform at each point.
915
-//   Set to 2 for a fast/slow probe, using the second probe result.
916
-//   Set to 3 or more for slow probes, averaging the results.
914
+/**
915
+ * Multiple Probing
916
+ *
917
+ * You may get improved results by probing 2 or more times.
918
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
919
+ *
920
+ * A total of 2 does fast/slow probes with a weighted average.
921
+ * A total of 3 or more adds more slow probes, taking the average.
922
+ */
917 923
 //#define MULTIPLE_PROBING 2
924
+//#define EXTRA_PROBING    1
918 925
 
919 926
 /**
920 927
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/STM32/Black_STM32F407VET6/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/STM32/STM32F10/Configuration.h Parādīt failu

@@ -900,10 +900,17 @@
900 900
 // Feedrate (mm/m) for the "accurate" probe of each point
901 901
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
902 902
 
903
-// The number of probes to perform at each point.
904
-//   Set to 2 for a fast/slow probe, using the second probe result.
905
-//   Set to 3 or more for slow probes, averaging the results.
903
+/**
904
+ * Multiple Probing
905
+ *
906
+ * You may get improved results by probing 2 or more times.
907
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
908
+ *
909
+ * A total of 2 does fast/slow probes with a weighted average.
910
+ * A total of 3 or more adds more slow probes, taking the average.
911
+ */
906 912
 //#define MULTIPLE_PROBING 2
913
+//#define EXTRA_PROBING    1
907 914
 
908 915
 /**
909 916
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/STM32/STM32F4/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/STM32/stm32f103ret6/Configuration.h Parādīt failu

@@ -900,10 +900,17 @@
900 900
 // Feedrate (mm/m) for the "accurate" probe of each point
901 901
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
902 902
 
903
-// The number of probes to perform at each point.
904
-//   Set to 2 for a fast/slow probe, using the second probe result.
905
-//   Set to 3 or more for slow probes, averaging the results.
903
+/**
904
+ * Multiple Probing
905
+ *
906
+ * You may get improved results by probing 2 or more times.
907
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
908
+ *
909
+ * A total of 2 does fast/slow probes with a weighted average.
910
+ * A total of 3 or more adds more slow probes, taking the average.
911
+ */
906 912
 //#define MULTIPLE_PROBING 2
913
+//#define EXTRA_PROBING    1
907 914
 
908 915
 /**
909 916
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Sanguinololu/Configuration.h Parādīt failu

@@ -929,10 +929,17 @@
929 929
 // Feedrate (mm/m) for the "accurate" probe of each point
930 930
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
931 931
 
932
-// The number of probes to perform at each point.
933
-//   Set to 2 for a fast/slow probe, using the second probe result.
934
-//   Set to 3 or more for slow probes, averaging the results.
932
+/**
933
+ * Multiple Probing
934
+ *
935
+ * You may get improved results by probing 2 or more times.
936
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
937
+ *
938
+ * A total of 2 does fast/slow probes with a weighted average.
939
+ * A total of 3 or more adds more slow probes, taking the average.
940
+ */
935 941
 //#define MULTIPLE_PROBING 2
942
+//#define EXTRA_PROBING    1
936 943
 
937 944
 /**
938 945
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/TheBorg/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 #define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/TinyBoy2/Configuration.h Parādīt failu

@@ -949,10 +949,17 @@
949 949
 // Feedrate (mm/m) for the "accurate" probe of each point
950 950
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
951 951
 
952
-// The number of probes to perform at each point.
953
-//   Set to 2 for a fast/slow probe, using the second probe result.
954
-//   Set to 3 or more for slow probes, averaging the results.
952
+/**
953
+ * Multiple Probing
954
+ *
955
+ * You may get improved results by probing 2 or more times.
956
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
957
+ *
958
+ * A total of 2 does fast/slow probes with a weighted average.
959
+ * A total of 3 or more adds more slow probes, taking the average.
960
+ */
955 961
 //#define MULTIPLE_PROBING 2
962
+//#define EXTRA_PROBING    1
956 963
 
957 964
 /**
958 965
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Tronxy/X1/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Tronxy/X3A/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 #define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Tronxy/X5S-2E/Configuration.h Parādīt failu

@@ -919,10 +919,17 @@
919 919
 // Feedrate (mm/m) for the "accurate" probe of each point
920 920
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
921 921
 
922
-// The number of probes to perform at each point.
923
-//   Set to 2 for a fast/slow probe, using the second probe result.
924
-//   Set to 3 or more for slow probes, averaging the results.
922
+/**
923
+ * Multiple Probing
924
+ *
925
+ * You may get improved results by probing 2 or more times.
926
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
927
+ *
928
+ * A total of 2 does fast/slow probes with a weighted average.
929
+ * A total of 3 or more adds more slow probes, taking the average.
930
+ */
925 931
 //#define MULTIPLE_PROBING 2
932
+//#define EXTRA_PROBING    1
926 933
 
927 934
 /**
928 935
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Tronxy/X5S/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Tronxy/XY100/Configuration.h Parādīt failu

@@ -909,10 +909,17 @@
909 909
 // Feedrate (mm/m) for the "accurate" probe of each point
910 910
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
911 911
 
912
-// The number of probes to perform at each point.
913
-//   Set to 2 for a fast/slow probe, using the second probe result.
914
-//   Set to 3 or more for slow probes, averaging the results.
912
+/**
913
+ * Multiple Probing
914
+ *
915
+ * You may get improved results by probing 2 or more times.
916
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
917
+ *
918
+ * A total of 2 does fast/slow probes with a weighted average.
919
+ * A total of 3 or more adds more slow probes, taking the average.
920
+ */
915 921
 //#define MULTIPLE_PROBING 2
922
+//#define EXTRA_PROBING    1
916 923
 
917 924
 /**
918 925
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/UltiMachine/Archim1/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/UltiMachine/Archim2/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/VORONDesign/Configuration.h Parādīt failu

@@ -907,10 +907,17 @@
907 907
 // Feedrate (mm/m) for the "accurate" probe of each point
908 908
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
909 909
 
910
-// The number of probes to perform at each point.
911
-//   Set to 2 for a fast/slow probe, using the second probe result.
912
-//   Set to 3 or more for slow probes, averaging the results.
910
+/**
911
+ * Multiple Probing
912
+ *
913
+ * You may get improved results by probing 2 or more times.
914
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
915
+ *
916
+ * A total of 2 does fast/slow probes with a weighted average.
917
+ * A total of 3 or more adds more slow probes, taking the average.
918
+ */
913 919
 //#define MULTIPLE_PROBING 2
920
+//#define EXTRA_PROBING    1
914 921
 
915 922
 /**
916 923
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Velleman/K8200/Configuration.h Parādīt failu

@@ -927,10 +927,17 @@
927 927
 // Feedrate (mm/m) for the "accurate" probe of each point
928 928
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
929 929
 
930
-// The number of probes to perform at each point.
931
-//   Set to 2 for a fast/slow probe, using the second probe result.
932
-//   Set to 3 or more for slow probes, averaging the results.
930
+/**
931
+ * Multiple Probing
932
+ *
933
+ * You may get improved results by probing 2 or more times.
934
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
935
+ *
936
+ * A total of 2 does fast/slow probes with a weighted average.
937
+ * A total of 3 or more adds more slow probes, taking the average.
938
+ */
933 939
 //#define MULTIPLE_PROBING 2
940
+//#define EXTRA_PROBING    1
934 941
 
935 942
 /**
936 943
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Velleman/K8400/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Velleman/K8400/Dual-head/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/WASP/PowerWASP/Configuration.h Parādīt failu

@@ -917,10 +917,17 @@
917 917
 // Feedrate (mm/m) for the "accurate" probe of each point
918 918
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
919 919
 
920
-// The number of probes to perform at each point.
921
-//   Set to 2 for a fast/slow probe, using the second probe result.
922
-//   Set to 3 or more for slow probes, averaging the results.
920
+/**
921
+ * Multiple Probing
922
+ *
923
+ * You may get improved results by probing 2 or more times.
924
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
925
+ *
926
+ * A total of 2 does fast/slow probes with a weighted average.
927
+ * A total of 3 or more adds more slow probes, taking the average.
928
+ */
923 929
 //#define MULTIPLE_PROBING 2
930
+//#define EXTRA_PROBING    1
924 931
 
925 932
 /**
926 933
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/Wanhao/Duplicator 6/Configuration.h Parādīt failu

@@ -908,10 +908,17 @@
908 908
 // Feedrate (mm/m) for the "accurate" probe of each point
909 909
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
910 910
 
911
-// The number of probes to perform at each point.
912
-//   Set to 2 for a fast/slow probe, using the second probe result.
913
-//   Set to 3 or more for slow probes, averaging the results.
911
+/**
912
+ * Multiple Probing
913
+ *
914
+ * You may get improved results by probing 2 or more times.
915
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
916
+ *
917
+ * A total of 2 does fast/slow probes with a weighted average.
918
+ * A total of 3 or more adds more slow probes, taking the average.
919
+ */
914 920
 //#define MULTIPLE_PROBING 2
921
+//#define EXTRA_PROBING    1
915 922
 
916 923
 /**
917 924
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/adafruit/ST7565/Configuration.h Parādīt failu

@@ -898,10 +898,17 @@
898 898
 // Feedrate (mm/m) for the "accurate" probe of each point
899 899
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
900 900
 
901
-// The number of probes to perform at each point.
902
-//   Set to 2 for a fast/slow probe, using the second probe result.
903
-//   Set to 3 or more for slow probes, averaging the results.
901
+/**
902
+ * Multiple Probing
903
+ *
904
+ * You may get improved results by probing 2 or more times.
905
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
906
+ *
907
+ * A total of 2 does fast/slow probes with a weighted average.
908
+ * A total of 3 or more adds more slow probes, taking the average.
909
+ */
904 910
 //#define MULTIPLE_PROBING 2
911
+//#define EXTRA_PROBING    1
905 912
 
906 913
 /**
907 914
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/Anycubic/Kossel/Configuration.h Parādīt failu

@@ -1084,10 +1084,17 @@
1084 1084
 // Feedrate (mm/m) for the "accurate" probe of each point
1085 1085
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 3)
1086 1086
 
1087
-// The number of probes to perform at each point.
1088
-//   Set to 2 for a fast/slow probe, using the second probe result.
1089
-//   Set to 3 or more for slow probes, averaging the results.
1087
+/**
1088
+ * Multiple Probing
1089
+ *
1090
+ * You may get improved results by probing 2 or more times.
1091
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1092
+ *
1093
+ * A total of 2 does fast/slow probes with a weighted average.
1094
+ * A total of 3 or more adds more slow probes, taking the average.
1095
+ */
1090 1096
 #define MULTIPLE_PROBING 3
1097
+//#define EXTRA_PROBING    1
1091 1098
 
1092 1099
 /**
1093 1100
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/FLSUN/auto_calibrate/Configuration.h Parādīt failu

@@ -1026,10 +1026,17 @@
1026 1026
 // Feedrate (mm/m) for the "accurate" probe of each point
1027 1027
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST) / 6
1028 1028
 
1029
-// The number of probes to perform at each point.
1030
-//   Set to 2 for a fast/slow probe, using the second probe result.
1031
-//   Set to 3 or more for slow probes, averaging the results.
1029
+/**
1030
+ * Multiple Probing
1031
+ *
1032
+ * You may get improved results by probing 2 or more times.
1033
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1034
+ *
1035
+ * A total of 2 does fast/slow probes with a weighted average.
1036
+ * A total of 3 or more adds more slow probes, taking the average.
1037
+ */
1032 1038
 //#define MULTIPLE_PROBING 2
1039
+//#define EXTRA_PROBING    1
1033 1040
 
1034 1041
 /**
1035 1042
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/FLSUN/kossel/Configuration.h Parādīt failu

@@ -1025,10 +1025,17 @@
1025 1025
 // Feedrate (mm/m) for the "accurate" probe of each point
1026 1026
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST) / 6
1027 1027
 
1028
-// The number of probes to perform at each point.
1029
-//   Set to 2 for a fast/slow probe, using the second probe result.
1030
-//   Set to 3 or more for slow probes, averaging the results.
1028
+/**
1029
+ * Multiple Probing
1030
+ *
1031
+ * You may get improved results by probing 2 or more times.
1032
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1033
+ *
1034
+ * A total of 2 does fast/slow probes with a weighted average.
1035
+ * A total of 3 or more adds more slow probes, taking the average.
1036
+ */
1031 1037
 //#define MULTIPLE_PROBING 2
1038
+//#define EXTRA_PROBING    1
1032 1039
 
1033 1040
 /**
1034 1041
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/FLSUN/kossel_mini/Configuration.h Parādīt failu

@@ -1025,10 +1025,17 @@
1025 1025
 // Feedrate (mm/m) for the "accurate" probe of each point
1026 1026
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
1027 1027
 
1028
-// The number of probes to perform at each point.
1029
-//   Set to 2 for a fast/slow probe, using the second probe result.
1030
-//   Set to 3 or more for slow probes, averaging the results.
1028
+/**
1029
+ * Multiple Probing
1030
+ *
1031
+ * You may get improved results by probing 2 or more times.
1032
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1033
+ *
1034
+ * A total of 2 does fast/slow probes with a weighted average.
1035
+ * A total of 3 or more adds more slow probes, taking the average.
1036
+ */
1031 1037
 #define MULTIPLE_PROBING 2
1038
+//#define EXTRA_PROBING    1
1032 1039
 
1033 1040
 /**
1034 1041
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/Geeetech/Rostock 301/Configuration.h Parādīt failu

@@ -1013,10 +1013,17 @@
1013 1013
 // Feedrate (mm/m) for the "accurate" probe of each point
1014 1014
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
1015 1015
 
1016
-// The number of probes to perform at each point.
1017
-//   Set to 2 for a fast/slow probe, using the second probe result.
1018
-//   Set to 3 or more for slow probes, averaging the results.
1016
+/**
1017
+ * Multiple Probing
1018
+ *
1019
+ * You may get improved results by probing 2 or more times.
1020
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1021
+ *
1022
+ * A total of 2 does fast/slow probes with a weighted average.
1023
+ * A total of 3 or more adds more slow probes, taking the average.
1024
+ */
1019 1025
 //#define MULTIPLE_PROBING 2
1026
+//#define EXTRA_PROBING    1
1020 1027
 
1021 1028
 /**
1022 1029
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/Hatchbox_Alpha/Configuration.h Parādīt failu

@@ -1028,10 +1028,17 @@
1028 1028
 // Feedrate (mm/m) for the "accurate" probe of each point
1029 1029
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 4)
1030 1030
 
1031
-// The number of probes to perform at each point.
1032
-//   Set to 2 for a fast/slow probe, using the second probe result.
1033
-//   Set to 3 or more for slow probes, averaging the results.
1031
+/**
1032
+ * Multiple Probing
1033
+ *
1034
+ * You may get improved results by probing 2 or more times.
1035
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1036
+ *
1037
+ * A total of 2 does fast/slow probes with a weighted average.
1038
+ * A total of 3 or more adds more slow probes, taking the average.
1039
+ */
1034 1040
 #define MULTIPLE_PROBING 2
1041
+//#define EXTRA_PROBING    1
1035 1042
 
1036 1043
 /**
1037 1044
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/MKS/SBASE/Configuration.h Parādīt failu

@@ -1013,10 +1013,17 @@
1013 1013
 // Feedrate (mm/m) for the "accurate" probe of each point
1014 1014
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
1015 1015
 
1016
-// The number of probes to perform at each point.
1017
-//   Set to 2 for a fast/slow probe, using the second probe result.
1018
-//   Set to 3 or more for slow probes, averaging the results.
1016
+/**
1017
+ * Multiple Probing
1018
+ *
1019
+ * You may get improved results by probing 2 or more times.
1020
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1021
+ *
1022
+ * A total of 2 does fast/slow probes with a weighted average.
1023
+ * A total of 3 or more adds more slow probes, taking the average.
1024
+ */
1019 1025
 //#define MULTIPLE_PROBING 2
1026
+//#define EXTRA_PROBING    1
1020 1027
 
1021 1028
 /**
1022 1029
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/Tevo Little Monster/Configuration.h Parādīt failu

@@ -1017,10 +1017,17 @@
1017 1017
 // Feedrate (mm/m) for the "accurate" probe of each point
1018 1018
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
1019 1019
 
1020
-// The number of probes to perform at each point.
1021
-//   Set to 2 for a fast/slow probe, using the second probe result.
1022
-//   Set to 3 or more for slow probes, averaging the results.
1020
+/**
1021
+ * Multiple Probing
1022
+ *
1023
+ * You may get improved results by probing 2 or more times.
1024
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1025
+ *
1026
+ * A total of 2 does fast/slow probes with a weighted average.
1027
+ * A total of 3 or more adds more slow probes, taking the average.
1028
+ */
1023 1029
 //#define MULTIPLE_PROBING 2
1030
+//#define EXTRA_PROBING    1
1024 1031
 
1025 1032
 /**
1026 1033
  * Z probes require clearance when deploying, stowing, and moving between

+ 10
- 3
config/examples/delta/generic/Configuration.h Parādīt failu

@@ -1013,10 +1013,17 @@
1013 1013
 // Feedrate (mm/m) for the "accurate" probe of each point
1014 1014
 #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
1015 1015
 
1016
-// The number of probes to perform at each point.
1017
-//   Set to 2 for a fast/slow probe, using the second probe result.
1018
-//   Set to 3 or more for slow probes, averaging the results.
1016
+/**
1017
+ * Multiple Probing
1018
+ *
1019
+ * You may get improved results by probing 2 or more times.
1020
+ * With EXTRA_PROBING the more atypical reading(s) will be disregarded.
1021
+ *
1022
+ * A total of 2 does fast/slow probes with a weighted average.
1023
+ * A total of 3 or more adds more slow probes, taking the average.
1024
+ */
1019 1025
 //#define MULTIPLE_PROBING 2
1026
+//#define EXTRA_PROBING    1
1020 1027
 
1021 1028
 /**
1022 1029
  * Z probes require clearance when deploying, stowing, and moving between

+ 0
- 0
config/examples/delta/kossel_mini/Configuration.h Parādīt failu


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels

Notiek ielāde…
Atcelt
Saglabāt