Browse Source

[2.0.x] Wait for bed heaters between probing (#10472)

Scott Lahteine 6 years ago
parent
commit
a90cbc6339
No account linked to committer's email address
69 changed files with 225 additions and 2 deletions
  1. 3
    0
      Marlin/Configuration.h
  2. 3
    0
      Marlin/src/config/default/Configuration.h
  3. 3
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 3
    0
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 3
    0
      Marlin/src/config/examples/Anet/A6/Configuration.h
  6. 3
    0
      Marlin/src/config/examples/Anet/A8/Configuration.h
  7. 3
    0
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  8. 3
    0
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  9. 3
    0
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  10. 3
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  11. 3
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  12. 3
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  13. 3
    0
      Marlin/src/config/examples/Cartesio/Configuration.h
  14. 3
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  15. 3
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  16. 3
    0
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  17. 3
    0
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  18. 3
    0
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  19. 3
    0
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  20. 3
    0
      Marlin/src/config/examples/Felix/Configuration.h
  21. 3
    0
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  22. 3
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  23. 3
    0
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  24. 3
    0
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  25. 3
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  26. 3
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  27. 3
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  28. 3
    0
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  29. 3
    0
      Marlin/src/config/examples/MakerParts/Configuration.h
  30. 3
    0
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  31. 3
    0
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  32. 3
    0
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  33. 3
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  34. 3
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  35. 3
    0
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  36. 3
    0
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  37. 3
    0
      Marlin/src/config/examples/RigidBot/Configuration.h
  38. 3
    0
      Marlin/src/config/examples/SCARA/Configuration.h
  39. 3
    0
      Marlin/src/config/examples/STM32F10/Configuration.h
  40. 3
    0
      Marlin/src/config/examples/STM32F4/Configuration.h
  41. 3
    0
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  42. 3
    0
      Marlin/src/config/examples/TheBorg/Configuration.h
  43. 3
    0
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  44. 3
    0
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  45. 3
    0
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  46. 3
    0
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  47. 3
    0
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  48. 3
    0
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  49. 3
    0
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  50. 3
    0
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  51. 3
    0
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  52. 3
    0
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  53. 3
    0
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  54. 3
    0
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  55. 3
    0
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  56. 3
    0
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  57. 3
    0
      Marlin/src/config/examples/delta/generic/Configuration.h
  58. 3
    0
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  59. 3
    0
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  60. 3
    0
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  61. 3
    0
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  62. 3
    0
      Marlin/src/config/examples/makibox/Configuration.h
  63. 3
    0
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  64. 3
    0
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  65. 3
    0
      Marlin/src/config/examples/wt150/Configuration.h
  66. 2
    2
      Marlin/src/gcode/control/M80_M81.cpp
  67. 10
    0
      Marlin/src/module/motion.cpp
  68. 15
    0
      Marlin/src/module/probe.cpp
  69. 3
    0
      Marlin/src/module/probe.h

+ 3
- 0
Marlin/Configuration.h View File

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -725,6 +725,9 @@
725 725
  * readings with inductive probes and piezo sensors.
726 726
  */
727 727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
728
+#if ENABLED(PROBING_HEATERS_OFF)
729
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
730
+#endif
728 731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729 732
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
730 733
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -753,6 +753,9 @@
753 753
  * readings with inductive probes and piezo sensors.
754 754
  */
755 755
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
756
+#if ENABLED(PROBING_HEATERS_OFF)
757
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
758
+#endif
756 759
 #define PROBING_FANS_OFF          // Turn fans off when probing
757 760
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
758 761
 

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

@@ -712,6 +712,9 @@
712 712
  * readings with inductive probes and piezo sensors.
713 713
  */
714 714
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
715
+#if ENABLED(PROBING_HEATERS_OFF)
716
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
717
+#endif
715 718
 //#define PROBING_FANS_OFF          // Turn fans off when probing
716 719
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
717 720
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -705,6 +705,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -705,6 +705,9 @@ const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the lo
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -693,6 +693,9 @@
693 693
  * readings with inductive probes and piezo sensors.
694 694
  */
695 695
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
696
+#if ENABLED(PROBING_HEATERS_OFF)
697
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
698
+#endif
696 699
 //#define PROBING_FANS_OFF          // Turn fans off when probing
697 700
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
698 701
 

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

@@ -706,6 +706,9 @@
706 706
  * readings with inductive probes and piezo sensors.
707 707
  */
708 708
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
709
+#if ENABLED(PROBING_HEATERS_OFF)
710
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
711
+#endif
709 712
 //#define PROBING_FANS_OFF          // Turn fans off when probing
710 713
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
711 714
 

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

@@ -693,6 +693,9 @@
693 693
  * readings with inductive probes and piezo sensors.
694 694
  */
695 695
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
696
+#if ENABLED(PROBING_HEATERS_OFF)
697
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
698
+#endif
696 699
 //#define PROBING_FANS_OFF          // Turn fans off when probing
697 700
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
698 701
 

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

@@ -704,6 +704,9 @@
704 704
  * readings with inductive probes and piezo sensors.
705 705
  */
706 706
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
707
+#if ENABLED(PROBING_HEATERS_OFF)
708
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
709
+#endif
707 710
 //#define PROBING_FANS_OFF          // Turn fans off when probing
708 711
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
709 712
 

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

@@ -715,6 +715,9 @@
715 715
  * readings with inductive probes and piezo sensors.
716 716
  */
717 717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
718
+#if ENABLED(PROBING_HEATERS_OFF)
719
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
720
+#endif
718 721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719 722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
720 723
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -724,6 +724,9 @@
724 724
  * readings with inductive probes and piezo sensors.
725 725
  */
726 726
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
727
+#if ENABLED(PROBING_HEATERS_OFF)
728
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
729
+#endif
727 730
 //#define PROBING_FANS_OFF          // Turn fans off when probing
728 731
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
729 732
 

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

@@ -715,6 +715,9 @@
715 715
  * readings with inductive probes and piezo sensors.
716 716
  */
717 717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
718
+#if ENABLED(PROBING_HEATERS_OFF)
719
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
720
+#endif
718 721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719 722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
720 723
 

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

@@ -709,6 +709,9 @@
709 709
  * readings with inductive probes and piezo sensors.
710 710
  */
711 711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
712
+#if ENABLED(PROBING_HEATERS_OFF)
713
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
714
+#endif
712 715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713 716
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
714 717
 

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

@@ -715,6 +715,9 @@
715 715
  * readings with inductive probes and piezo sensors.
716 716
  */
717 717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
718
+#if ENABLED(PROBING_HEATERS_OFF)
719
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
720
+#endif
718 721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719 722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
720 723
 

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

@@ -687,6 +687,9 @@
687 687
  * readings with inductive probes and piezo sensors.
688 688
  */
689 689
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
690
+#if ENABLED(PROBING_HEATERS_OFF)
691
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
692
+#endif
690 693
 //#define PROBING_FANS_OFF          // Turn fans off when probing
691 694
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
692 695
 

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

@@ -687,6 +687,9 @@
687 687
  * readings with inductive probes and piezo sensors.
688 688
  */
689 689
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
690
+#if ENABLED(PROBING_HEATERS_OFF)
691
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
692
+#endif
690 693
 //#define PROBING_FANS_OFF          // Turn fans off when probing
691 694
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
692 695
 

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

@@ -711,6 +711,9 @@
711 711
  * readings with inductive probes and piezo sensors.
712 712
  */
713 713
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
714
+#if ENABLED(PROBING_HEATERS_OFF)
715
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
716
+#endif
714 717
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715 718
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
716 719
 

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

@@ -720,6 +720,9 @@
720 720
  * readings with inductive probes and piezo sensors.
721 721
  */
722 722
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
723
+#if ENABLED(PROBING_HEATERS_OFF)
724
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
725
+#endif
723 726
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724 727
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
725 728
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -721,6 +721,9 @@
721 721
  * readings with inductive probes and piezo sensors.
722 722
  */
723 723
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
724
+#if ENABLED(PROBING_HEATERS_OFF)
725
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
726
+#endif
724 727
 #define PROBING_FANS_OFF          // Turn fans off when probing
725 728
 #define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
726 729
 

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

@@ -720,6 +720,9 @@
720 720
  * readings with inductive probes and piezo sensors.
721 721
  */
722 722
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
723
+#if ENABLED(PROBING_HEATERS_OFF)
724
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
725
+#endif
723 726
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724 727
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
725 728
 

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

@@ -709,6 +709,9 @@
709 709
  * readings with inductive probes and piezo sensors.
710 710
  */
711 711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
712
+#if ENABLED(PROBING_HEATERS_OFF)
713
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
714
+#endif
712 715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713 716
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
714 717
 

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

@@ -717,6 +717,9 @@
717 717
  * readings with inductive probes and piezo sensors.
718 718
  */
719 719
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
720
+#if ENABLED(PROBING_HEATERS_OFF)
721
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
722
+#endif
720 723
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721 724
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
722 725
 

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

@@ -725,6 +725,9 @@
725 725
  * readings with inductive probes and piezo sensors.
726 726
  */
727 727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
728
+#if ENABLED(PROBING_HEATERS_OFF)
729
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
730
+#endif
728 731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729 732
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
730 733
 

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

@@ -725,6 +725,9 @@
725 725
  * readings with inductive probes and piezo sensors.
726 726
  */
727 727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
728
+#if ENABLED(PROBING_HEATERS_OFF)
729
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
730
+#endif
728 731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729 732
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
730 733
 

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

@@ -704,6 +704,9 @@
704 704
  * readings with inductive probes and piezo sensors.
705 705
  */
706 706
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
707
+#if ENABLED(PROBING_HEATERS_OFF)
708
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
709
+#endif
707 710
 //#define PROBING_FANS_OFF          // Turn fans off when probing
708 711
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
709 712
 

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

@@ -709,6 +709,9 @@
709 709
  * readings with inductive probes and piezo sensors.
710 710
  */
711 711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
712
+#if ENABLED(PROBING_HEATERS_OFF)
713
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
714
+#endif
712 715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713 716
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
714 717
 

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

@@ -709,6 +709,9 @@
709 709
  * readings with inductive probes and piezo sensors.
710 710
  */
711 711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
712
+#if ENABLED(PROBING_HEATERS_OFF)
713
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
714
+#endif
712 715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713 716
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
714 717
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -745,6 +745,9 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
745 745
  * readings with inductive probes and piezo sensors.
746 746
  */
747 747
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
748
+#if ENABLED(PROBING_HEATERS_OFF)
749
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
750
+#endif
748 751
 //#define PROBING_FANS_OFF          // Turn fans off when probing
749 752
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
750 753
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -703,6 +703,9 @@
703 703
  * readings with inductive probes and piezo sensors.
704 704
  */
705 705
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
706
+#if ENABLED(PROBING_HEATERS_OFF)
707
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
708
+#endif
706 709
 //#define PROBING_FANS_OFF          // Turn fans off when probing
707 710
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
708 711
 

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

@@ -718,6 +718,9 @@
718 718
  * readings with inductive probes and piezo sensors.
719 719
  */
720 720
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
721
+#if ENABLED(PROBING_HEATERS_OFF)
722
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
723
+#endif
721 724
 //#define PROBING_FANS_OFF          // Turn fans off when probing
722 725
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
723 726
 

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

@@ -708,6 +708,9 @@
708 708
  * readings with inductive probes and piezo sensors.
709 709
  */
710 710
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
711
+#if ENABLED(PROBING_HEATERS_OFF)
712
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
713
+#endif
711 714
 //#define PROBING_FANS_OFF          // Turn fans off when probing
712 715
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
713 716
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -736,6 +736,9 @@
736 736
  * readings with inductive probes and piezo sensors.
737 737
  */
738 738
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
739
+#if ENABLED(PROBING_HEATERS_OFF)
740
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
741
+#endif
739 742
 //#define PROBING_FANS_OFF          // Turn fans off when probing
740 743
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
741 744
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -756,6 +756,9 @@
756 756
  * readings with inductive probes and piezo sensors.
757 757
  */
758 758
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
759
+#if ENABLED(PROBING_HEATERS_OFF)
760
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
761
+#endif
759 762
 //#define PROBING_FANS_OFF          // Turn fans off when probing
760 763
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
761 764
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -716,6 +716,9 @@
716 716
  * readings with inductive probes and piezo sensors.
717 717
  */
718 718
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
719
+#if ENABLED(PROBING_HEATERS_OFF)
720
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
721
+#endif
719 722
 //#define PROBING_FANS_OFF          // Turn fans off when probing
720 723
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
721 724
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -734,6 +734,9 @@
734 734
  * readings with inductive probes and piezo sensors.
735 735
  */
736 736
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
737
+#if ENABLED(PROBING_HEATERS_OFF)
738
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
739
+#endif
737 740
 //#define PROBING_FANS_OFF          // Turn fans off when probing
738 741
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
739 742
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -715,6 +715,9 @@
715 715
  * readings with inductive probes and piezo sensors.
716 716
  */
717 717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
718
+#if ENABLED(PROBING_HEATERS_OFF)
719
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
720
+#endif
718 721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719 722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
720 723
 

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

@@ -705,6 +705,9 @@
705 705
  * readings with inductive probes and piezo sensors.
706 706
  */
707 707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
708
+#if ENABLED(PROBING_HEATERS_OFF)
709
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
710
+#endif
708 711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709 712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710 713
 

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

@@ -787,6 +787,9 @@
787 787
  * readings with inductive probes and piezo sensors.
788 788
  */
789 789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
790
+#if ENABLED(PROBING_HEATERS_OFF)
791
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
792
+#endif
790 793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791 794
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
792 795
 

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

@@ -787,6 +787,9 @@
787 787
  * readings with inductive probes and piezo sensors.
788 788
  */
789 789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
790
+#if ENABLED(PROBING_HEATERS_OFF)
791
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
792
+#endif
790 793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791 794
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
792 795
 

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

@@ -787,6 +787,9 @@
787 787
  * readings with inductive probes and piezo sensors.
788 788
  */
789 789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
790
+#if ENABLED(PROBING_HEATERS_OFF)
791
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
792
+#endif
790 793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791 794
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
792 795
 

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

@@ -792,6 +792,9 @@
792 792
  * readings with inductive probes and piezo sensors.
793 793
  */
794 794
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
795
+#if ENABLED(PROBING_HEATERS_OFF)
796
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
797
+#endif
795 798
 #define PROBING_FANS_OFF          // Turn fans off when probing
796 799
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
797 800
 

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

@@ -777,6 +777,9 @@
777 777
  * readings with inductive probes and piezo sensors.
778 778
  */
779 779
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
780
+#if ENABLED(PROBING_HEATERS_OFF)
781
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
782
+#endif
780 783
 //#define PROBING_FANS_OFF          // Turn fans off when probing
781 784
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
782 785
 

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

@@ -777,6 +777,9 @@
777 777
  * readings with inductive probes and piezo sensors.
778 778
  */
779 779
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
780
+#if ENABLED(PROBING_HEATERS_OFF)
781
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
782
+#endif
780 783
 //#define PROBING_FANS_OFF          // Turn fans off when probing
781 784
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
782 785
 

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

@@ -770,6 +770,9 @@
770 770
  * readings with inductive probes and piezo sensors.
771 771
  */
772 772
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
773
+#if ENABLED(PROBING_HEATERS_OFF)
774
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
775
+#endif
773 776
 //#define PROBING_FANS_OFF          // Turn fans off when probing
774 777
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
775 778
 

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

@@ -780,6 +780,9 @@
780 780
  * readings with inductive probes and piezo sensors.
781 781
  */
782 782
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
783
+#if ENABLED(PROBING_HEATERS_OFF)
784
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
785
+#endif
783 786
 //#define PROBING_FANS_OFF          // Turn fans off when probing
784 787
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
785 788
 

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

@@ -718,6 +718,9 @@
718 718
  * readings with inductive probes and piezo sensors.
719 719
  */
720 720
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
721
+#if ENABLED(PROBING_HEATERS_OFF)
722
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
723
+#endif
721 724
 //#define PROBING_FANS_OFF          // Turn fans off when probing
722 725
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
723 726
 

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

@@ -708,6 +708,9 @@
708 708
  * readings with inductive probes and piezo sensors.
709 709
  */
710 710
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
711
+#if ENABLED(PROBING_HEATERS_OFF)
712
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
713
+#endif
711 714
 //#define PROBING_FANS_OFF          // Turn fans off when probing
712 715
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
713 716
 

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

@@ -707,6 +707,9 @@
707 707
  * readings with inductive probes and piezo sensors.
708 708
  */
709 709
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
710
+#if ENABLED(PROBING_HEATERS_OFF)
711
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
712
+#endif
710 713
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711 714
 
712 715
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

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

@@ -700,6 +700,9 @@
700 700
  * readings with inductive probes and piezo sensors.
701 701
  */
702 702
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
703
+#if ENABLED(PROBING_HEATERS_OFF)
704
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
705
+#endif
703 706
 //#define PROBING_FANS_OFF          // Turn fans off when probing
704 707
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
705 708
 

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

@@ -710,6 +710,9 @@
710 710
  * readings with inductive probes and piezo sensors.
711 711
  */
712 712
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
713
+#if ENABLED(PROBING_HEATERS_OFF)
714
+  //#define WAIT_FOR_BED_HEATER     // Wait for bed to heat back up between probes (to improve accuracy)
715
+#endif
713 716
 //#define PROBING_FANS_OFF          // Turn fans off when probing
714 717
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
715 718
 

+ 2
- 2
Marlin/src/gcode/control/M80_M81.cpp View File

@@ -41,13 +41,13 @@
41 41
   #endif
42 42
 
43 43
   // Could be moved to a feature, but this is all the data
44
-  bool powersupply_on =
44
+  bool powersupply_on = (
45 45
     #if ENABLED(PS_DEFAULT_OFF)
46 46
       false
47 47
     #else
48 48
       true
49 49
     #endif
50
-  ;
50
+  );
51 51
 
52 52
   #if HAS_TRINAMIC
53 53
     #include "../../feature/tmc_util.h"

+ 10
- 0
Marlin/src/module/motion.cpp View File

@@ -1056,6 +1056,16 @@ static void do_homing_move(const AxisEnum axis, const float distance, const floa
1056 1056
     }
1057 1057
   #endif
1058 1058
 
1059
+  #if HOMING_Z_WITH_PROBE && HAS_TEMP_BED && ENABLED(WAIT_FOR_BED_HEATER)
1060
+    // Wait for bed to heat back up between probing points
1061
+    if (axis == Z_AXIS && distance < 0 && thermalManager.isHeatingBed()) {
1062
+      serialprintPGM(msg_wait_for_bed_heating);
1063
+      LCD_MESSAGEPGM(MSG_BED_HEATING);
1064
+      while (thermalManager.isHeatingBed()) safe_delay(200);
1065
+      lcd_reset_status();
1066
+    }
1067
+  #endif
1068
+
1059 1069
   // Only do some things when moving towards an endstop
1060 1070
   const int8_t axis_home_dir =
1061 1071
     #if ENABLED(DUAL_X_CARRIAGE)

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

@@ -482,11 +482,26 @@ bool set_probe_deployed(const bool deploy) {
482 482
  * @param  fr_mm_s  Feedrate in mm/s
483 483
  * @return true to indicate an error
484 484
  */
485
+
486
+#if HAS_TEMP_BED && ENABLED(WAIT_FOR_BED_HEATER)
487
+  const char msg_wait_for_bed_heating[25] PROGMEM = "Wait for bed heating...\n";
488
+#endif
489
+
485 490
 static bool do_probe_move(const float z, const float fr_mm_m) {
486 491
   #if ENABLED(DEBUG_LEVELING_FEATURE)
487 492
     if (DEBUGGING(LEVELING)) DEBUG_POS(">>> do_probe_move", current_position);
488 493
   #endif
489 494
 
495
+  #if HAS_TEMP_BED && ENABLED(WAIT_FOR_BED_HEATER)
496
+    // Wait for bed to heat back up between probing points
497
+    if (thermalManager.isHeatingBed()) {
498
+      serialprintPGM(msg_wait_for_bed_heating);
499
+      LCD_MESSAGEPGM(MSG_BED_HEATING);
500
+      while (thermalManager.isHeatingBed()) safe_delay(200);
501
+      lcd_reset_status();
502
+    }
503
+  #endif  
504
+
490 505
   // Deploy BLTouch at the start of any probe
491 506
   #if ENABLED(BLTOUCH)
492 507
     if (set_bltouch_deployed(true)) return true;

+ 3
- 0
Marlin/src/module/probe.h View File

@@ -44,6 +44,9 @@
44 44
   float probe_pt(const float &rx, const float &ry, const ProbePtRaise raise_after=PROBE_PT_NONE, const uint8_t verbose_level=0, const bool probe_relative=true);
45 45
   #define DEPLOY_PROBE() set_probe_deployed(true)
46 46
   #define STOW_PROBE() set_probe_deployed(false)
47
+  #if HAS_TEMP_BED && ENABLED(WAIT_FOR_BED_HEATER)
48
+    extern const char msg_wait_for_bed_heating[25];
49
+  #endif
47 50
 #else
48 51
   #define DEPLOY_PROBE()
49 52
   #define STOW_PROBE()

Loading…
Cancel
Save