Преглед изворни кода

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

Scott Lahteine пре 7 година
родитељ
комит
a90cbc6339
No account linked to committer's email address
69 измењених фајлова са 225 додато и 2 уклоњено
  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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
710
 
713
 

+ 3
- 0
Marlin/src/config/default/Configuration.h Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

725
  * readings with inductive probes and piezo sensors.
725
  * readings with inductive probes and piezo sensors.
726
  */
726
  */
727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

753
  * readings with inductive probes and piezo sensors.
753
  * readings with inductive probes and piezo sensors.
754
  */
754
  */
755
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 #define PROBING_FANS_OFF          // Turn fans off when probing
759
 #define PROBING_FANS_OFF          // Turn fans off when probing
757
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

712
  * readings with inductive probes and piezo sensors.
712
  * readings with inductive probes and piezo sensors.
713
  */
713
  */
714
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
718
 //#define PROBING_FANS_OFF          // Turn fans off when probing
716
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

693
  * readings with inductive probes and piezo sensors.
693
  * readings with inductive probes and piezo sensors.
694
  */
694
  */
695
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
699
 //#define PROBING_FANS_OFF          // Turn fans off when probing
697
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

706
  * readings with inductive probes and piezo sensors.
706
  * readings with inductive probes and piezo sensors.
707
  */
707
  */
708
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
712
 //#define PROBING_FANS_OFF          // Turn fans off when probing
710
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

693
  * readings with inductive probes and piezo sensors.
693
  * readings with inductive probes and piezo sensors.
694
  */
694
  */
695
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
699
 //#define PROBING_FANS_OFF          // Turn fans off when probing
697
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

704
  * readings with inductive probes and piezo sensors.
704
  * readings with inductive probes and piezo sensors.
705
  */
705
  */
706
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
710
 //#define PROBING_FANS_OFF          // Turn fans off when probing
708
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

715
  * readings with inductive probes and piezo sensors.
715
  * readings with inductive probes and piezo sensors.
716
  */
716
  */
717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

724
  * readings with inductive probes and piezo sensors.
724
  * readings with inductive probes and piezo sensors.
725
  */
725
  */
726
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
730
 //#define PROBING_FANS_OFF          // Turn fans off when probing
728
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

715
  * readings with inductive probes and piezo sensors.
715
  * readings with inductive probes and piezo sensors.
716
  */
716
  */
717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

709
  * readings with inductive probes and piezo sensors.
709
  * readings with inductive probes and piezo sensors.
710
  */
710
  */
711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

715
  * readings with inductive probes and piezo sensors.
715
  * readings with inductive probes and piezo sensors.
716
  */
716
  */
717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

687
  * readings with inductive probes and piezo sensors.
687
  * readings with inductive probes and piezo sensors.
688
  */
688
  */
689
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
693
 //#define PROBING_FANS_OFF          // Turn fans off when probing
691
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

687
  * readings with inductive probes and piezo sensors.
687
  * readings with inductive probes and piezo sensors.
688
  */
688
  */
689
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
693
 //#define PROBING_FANS_OFF          // Turn fans off when probing
691
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

711
  * readings with inductive probes and piezo sensors.
711
  * readings with inductive probes and piezo sensors.
712
  */
712
  */
713
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
717
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

720
  * readings with inductive probes and piezo sensors.
720
  * readings with inductive probes and piezo sensors.
721
  */
721
  */
722
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
726
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

721
  * readings with inductive probes and piezo sensors.
721
  * readings with inductive probes and piezo sensors.
722
  */
722
  */
723
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 #define PROBING_FANS_OFF          // Turn fans off when probing
727
 #define PROBING_FANS_OFF          // Turn fans off when probing
725
 #define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

720
  * readings with inductive probes and piezo sensors.
720
  * readings with inductive probes and piezo sensors.
721
  */
721
  */
722
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
726
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

709
  * readings with inductive probes and piezo sensors.
709
  * readings with inductive probes and piezo sensors.
710
  */
710
  */
711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

717
  * readings with inductive probes and piezo sensors.
717
  * readings with inductive probes and piezo sensors.
718
  */
718
  */
719
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
723
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

725
  * readings with inductive probes and piezo sensors.
725
  * readings with inductive probes and piezo sensors.
726
  */
726
  */
727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

725
  * readings with inductive probes and piezo sensors.
725
  * readings with inductive probes and piezo sensors.
726
  */
726
  */
727
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
731
 //#define PROBING_FANS_OFF          // Turn fans off when probing
729
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

704
  * readings with inductive probes and piezo sensors.
704
  * readings with inductive probes and piezo sensors.
705
  */
705
  */
706
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
710
 //#define PROBING_FANS_OFF          // Turn fans off when probing
708
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

709
  * readings with inductive probes and piezo sensors.
709
  * readings with inductive probes and piezo sensors.
710
  */
710
  */
711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

709
  * readings with inductive probes and piezo sensors.
709
  * readings with inductive probes and piezo sensors.
710
  */
710
  */
711
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
715
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

745
  * readings with inductive probes and piezo sensors.
745
  * readings with inductive probes and piezo sensors.
746
  */
746
  */
747
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
751
 //#define PROBING_FANS_OFF          // Turn fans off when probing
749
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

703
  * readings with inductive probes and piezo sensors.
703
  * readings with inductive probes and piezo sensors.
704
  */
704
  */
705
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define PROBING_FANS_OFF          // Turn fans off when probing
707
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

718
  * readings with inductive probes and piezo sensors.
718
  * readings with inductive probes and piezo sensors.
719
  */
719
  */
720
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724
 //#define PROBING_FANS_OFF          // Turn fans off when probing
722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

708
  * readings with inductive probes and piezo sensors.
708
  * readings with inductive probes and piezo sensors.
709
  */
709
  */
710
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
714
 //#define PROBING_FANS_OFF          // Turn fans off when probing
712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

736
  * readings with inductive probes and piezo sensors.
736
  * readings with inductive probes and piezo sensors.
737
  */
737
  */
738
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
742
 //#define PROBING_FANS_OFF          // Turn fans off when probing
740
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

756
  * readings with inductive probes and piezo sensors.
756
  * readings with inductive probes and piezo sensors.
757
  */
757
  */
758
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
762
 //#define PROBING_FANS_OFF          // Turn fans off when probing
760
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

716
  * readings with inductive probes and piezo sensors.
716
  * readings with inductive probes and piezo sensors.
717
  */
717
  */
718
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
722
 //#define PROBING_FANS_OFF          // Turn fans off when probing
720
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

734
  * readings with inductive probes and piezo sensors.
734
  * readings with inductive probes and piezo sensors.
735
  */
735
  */
736
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
740
 //#define PROBING_FANS_OFF          // Turn fans off when probing
738
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

715
  * readings with inductive probes and piezo sensors.
715
  * readings with inductive probes and piezo sensors.
716
  */
716
  */
717
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
721
 //#define PROBING_FANS_OFF          // Turn fans off when probing
719
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

705
  * readings with inductive probes and piezo sensors.
705
  * readings with inductive probes and piezo sensors.
706
  */
706
  */
707
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 //#define PROBING_FANS_OFF          // Turn fans off when probing
709
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

787
  * readings with inductive probes and piezo sensors.
787
  * readings with inductive probes and piezo sensors.
788
  */
788
  */
789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

787
  * readings with inductive probes and piezo sensors.
787
  * readings with inductive probes and piezo sensors.
788
  */
788
  */
789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

787
  * readings with inductive probes and piezo sensors.
787
  * readings with inductive probes and piezo sensors.
788
  */
788
  */
789
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
793
 //#define PROBING_FANS_OFF          // Turn fans off when probing
791
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

792
  * readings with inductive probes and piezo sensors.
792
  * readings with inductive probes and piezo sensors.
793
  */
793
  */
794
 #define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 #define PROBING_FANS_OFF          // Turn fans off when probing
798
 #define PROBING_FANS_OFF          // Turn fans off when probing
796
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

777
  * readings with inductive probes and piezo sensors.
777
  * readings with inductive probes and piezo sensors.
778
  */
778
  */
779
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
783
 //#define PROBING_FANS_OFF          // Turn fans off when probing
781
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

777
  * readings with inductive probes and piezo sensors.
777
  * readings with inductive probes and piezo sensors.
778
  */
778
  */
779
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
783
 //#define PROBING_FANS_OFF          // Turn fans off when probing
781
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

770
  * readings with inductive probes and piezo sensors.
770
  * readings with inductive probes and piezo sensors.
771
  */
771
  */
772
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
776
 //#define PROBING_FANS_OFF          // Turn fans off when probing
774
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

780
  * readings with inductive probes and piezo sensors.
780
  * readings with inductive probes and piezo sensors.
781
  */
781
  */
782
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
786
 //#define PROBING_FANS_OFF          // Turn fans off when probing
784
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

718
  * readings with inductive probes and piezo sensors.
718
  * readings with inductive probes and piezo sensors.
719
  */
719
  */
720
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
724
 //#define PROBING_FANS_OFF          // Turn fans off when probing
722
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

708
  * readings with inductive probes and piezo sensors.
708
  * readings with inductive probes and piezo sensors.
709
  */
709
  */
710
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
714
 //#define PROBING_FANS_OFF          // Turn fans off when probing
712
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

707
  * readings with inductive probes and piezo sensors.
707
  * readings with inductive probes and piezo sensors.
708
  */
708
  */
709
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
713
 //#define PROBING_FANS_OFF          // Turn fans off when probing
711
 
714
 
712
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)
715
 // A probe that is deployed and stowed with a solenoid pin (SOL1_PIN)

+ 3
- 0
Marlin/src/config/examples/tvrrug/Round2/Configuration.h Прегледај датотеку

700
  * readings with inductive probes and piezo sensors.
700
  * readings with inductive probes and piezo sensors.
701
  */
701
  */
702
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
706
 //#define PROBING_FANS_OFF          // Turn fans off when probing
704
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

710
  * readings with inductive probes and piezo sensors.
710
  * readings with inductive probes and piezo sensors.
711
  */
711
  */
712
 //#define PROBING_HEATERS_OFF       // Turn heaters off when probing
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
 //#define PROBING_FANS_OFF          // Turn fans off when probing
716
 //#define PROBING_FANS_OFF          // Turn fans off when probing
714
 //#define DELAY_BEFORE_PROBING 200  // (ms) To prevent vibrations from triggering piezo sensors
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 Прегледај датотеку

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

+ 10
- 0
Marlin/src/module/motion.cpp Прегледај датотеку

1056
     }
1056
     }
1057
   #endif
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
   // Only do some things when moving towards an endstop
1069
   // Only do some things when moving towards an endstop
1060
   const int8_t axis_home_dir =
1070
   const int8_t axis_home_dir =
1061
     #if ENABLED(DUAL_X_CARRIAGE)
1071
     #if ENABLED(DUAL_X_CARRIAGE)

+ 15
- 0
Marlin/src/module/probe.cpp Прегледај датотеку

482
  * @param  fr_mm_s  Feedrate in mm/s
482
  * @param  fr_mm_s  Feedrate in mm/s
483
  * @return true to indicate an error
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
 static bool do_probe_move(const float z, const float fr_mm_m) {
490
 static bool do_probe_move(const float z, const float fr_mm_m) {
486
   #if ENABLED(DEBUG_LEVELING_FEATURE)
491
   #if ENABLED(DEBUG_LEVELING_FEATURE)
487
     if (DEBUGGING(LEVELING)) DEBUG_POS(">>> do_probe_move", current_position);
492
     if (DEBUGGING(LEVELING)) DEBUG_POS(">>> do_probe_move", current_position);
488
   #endif
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
   // Deploy BLTouch at the start of any probe
505
   // Deploy BLTouch at the start of any probe
491
   #if ENABLED(BLTOUCH)
506
   #if ENABLED(BLTOUCH)
492
     if (set_bltouch_deployed(true)) return true;
507
     if (set_bltouch_deployed(true)) return true;

+ 3
- 0
Marlin/src/module/probe.h Прегледај датотеку

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);
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
   #define DEPLOY_PROBE() set_probe_deployed(true)
45
   #define DEPLOY_PROBE() set_probe_deployed(true)
46
   #define STOW_PROBE() set_probe_deployed(false)
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
 #else
50
 #else
48
   #define DEPLOY_PROBE()
51
   #define DEPLOY_PROBE()
49
   #define STOW_PROBE()
52
   #define STOW_PROBE()

Loading…
Откажи
Сачувај