Browse Source
Merge pull request #11191 from dot-bob/MOVE_Z_WHEN_IDLE-2.0.x
Add option to move Z on double-click when idle
pull/1/head
Scott Lahteine
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
57 changed files with
246 additions and
12 deletions
-
Marlin/Configuration_adv.h
-
Marlin/src/config/default/Configuration_adv.h
-
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
-
Marlin/src/config/examples/Anet/A2/Configuration_adv.h
-
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
-
Marlin/src/config/examples/Anet/A6/Configuration_adv.h
-
Marlin/src/config/examples/Anet/A8/Configuration_adv.h
-
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
-
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
-
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
-
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
-
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
-
Marlin/src/config/examples/Cartesio/Configuration_adv.h
-
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
-
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
-
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
-
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
-
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
-
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
-
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
-
Marlin/src/config/examples/Einstart-S/Configuration_adv.h
-
Marlin/src/config/examples/Felix/Configuration_adv.h
-
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
-
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
-
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
-
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
-
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
-
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
-
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
-
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
-
Marlin/src/config/examples/MakerParts/Configuration_adv.h
-
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
-
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
-
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
-
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
-
Marlin/src/config/examples/RigidBot/Configuration_adv.h
-
Marlin/src/config/examples/SCARA/Configuration_adv.h
-
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
-
Marlin/src/config/examples/TheBorg/Configuration_adv.h
-
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
-
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
-
Marlin/src/config/examples/UltiMachine/Archim2/Configuration_adv.h
-
Marlin/src/config/examples/Velleman/K8200/Configuration_adv.h
-
Marlin/src/config/examples/Velleman/K8400/Configuration_adv.h
-
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration_adv.h
-
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration_adv.h
-
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration_adv.h
-
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration_adv.h
-
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration_adv.h
-
Marlin/src/config/examples/delta/generic/Configuration_adv.h
-
Marlin/src/config/examples/delta/kossel_mini/Configuration_adv.h
-
Marlin/src/config/examples/delta/kossel_xl/Configuration_adv.h
-
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration_adv.h
-
Marlin/src/config/examples/makibox/Configuration_adv.h
-
Marlin/src/config/examples/tvrrug/Round2/Configuration_adv.h
-
Marlin/src/config/examples/wt150/Configuration_adv.h
-
Marlin/src/lcd/ultralcd.cpp
|
|
@ -777,6 +777,11 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,11 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -785,6 +785,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -781,6 +781,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -782,6 +782,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -785,6 +785,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -790,6 +790,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -779,6 +779,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -777,6 +777,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -778,6 +778,10 @@ |
|
|
|
// Note: Extra time may be added to mitigate controller latency.
|
|
|
|
#endif |
|
|
|
|
|
|
|
//#define MOVE_Z_WHEN_IDLE // Jump to the move Z menu on doubleclick when printer is idle.
|
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
#define MOVE_Z_IDLE_MULTIPLICATOR 1 // Multiply 1mm by this factor for the move step size.
|
|
|
|
#endif |
|
|
|
//#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping
|
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
//#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets
|
|
|
|
|
|
@ -509,6 +509,9 @@ uint16_t max_display_update_time = 0; |
|
|
|
|
|
|
|
inline bool printer_busy() { return planner.movesplanned() || IS_SD_PRINTING; } |
|
|
|
|
|
|
|
void lcd_move_z(); |
|
|
|
float move_menu_scale; |
|
|
|
|
|
|
|
/**
|
|
|
|
* General function to go directly to a screen |
|
|
|
*/ |
|
|
@ -528,14 +531,23 @@ uint16_t max_display_update_time = 0; |
|
|
|
if (currentScreen == lcd_status_screen) |
|
|
|
doubleclick_expire_ms = millis() + DOUBLECLICK_MAX_INTERVAL; |
|
|
|
} |
|
|
|
else if (screen == lcd_status_screen && currentScreen == lcd_main_menu && PENDING(millis(), doubleclick_expire_ms)/* && printer_busy()*/) |
|
|
|
screen = |
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
lcd_babystep_zoffset |
|
|
|
#else |
|
|
|
lcd_babystep_z |
|
|
|
#endif |
|
|
|
; |
|
|
|
else if (screen == lcd_status_screen && currentScreen == lcd_main_menu && PENDING(millis(), doubleclick_expire_ms)) { |
|
|
|
if (printer_busy()) { |
|
|
|
screen = |
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
lcd_babystep_zoffset |
|
|
|
#else |
|
|
|
lcd_babystep_z |
|
|
|
#endif |
|
|
|
; |
|
|
|
} |
|
|
|
#if ENABLED(MOVE_Z_WHEN_IDLE) |
|
|
|
else { |
|
|
|
move_menu_scale = MOVE_Z_IDLE_MULTIPLICATOR; |
|
|
|
screen = lcd_move_z; |
|
|
|
} |
|
|
|
#endif |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
currentScreen = screen; |
|
|
@ -2850,12 +2862,8 @@ void lcd_quick_feedback(const bool clear_buttons) { |
|
|
|
END_MENU(); |
|
|
|
} |
|
|
|
|
|
|
|
float move_menu_scale; |
|
|
|
|
|
|
|
#if ENABLED(DELTA_CALIBRATION_MENU) || ENABLED(DELTA_AUTO_CALIBRATION) |
|
|
|
|
|
|
|
void lcd_move_z(); |
|
|
|
|
|
|
|
void _man_probe_pt(const float &rx, const float &ry) { |
|
|
|
do_blocking_move_to_z(Z_CLEARANCE_BETWEEN_PROBES); |
|
|
|
do_blocking_move_to_xy(rx, ry); |
|
|
|