Move to safe zone on DELTA if using do_blocking_move_to*
This commit is contained in:
parent
8383f35b40
commit
4bc6536f54
2 changed files with 10 additions and 2 deletions
|
@ -2177,6 +2177,11 @@ static void clean_up_after_endstop_or_probe_move() {
|
||||||
|
|
||||||
float old_feedrate_mm_s = feedrate_mm_s;
|
float old_feedrate_mm_s = feedrate_mm_s;
|
||||||
|
|
||||||
|
#if ENABLED(DELTA)
|
||||||
|
if (current_position[Z_AXIS] > delta_clip_start_height)
|
||||||
|
do_blocking_move_to_z(delta_clip_start_height);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Ensure a minimum height before moving the probe
|
// Ensure a minimum height before moving the probe
|
||||||
do_probe_raise(Z_CLEARANCE_BETWEEN_PROBES);
|
do_probe_raise(Z_CLEARANCE_BETWEEN_PROBES);
|
||||||
|
|
||||||
|
|
|
@ -70,8 +70,7 @@ class Nozzle {
|
||||||
|
|
||||||
#if ENABLED(NOZZLE_CLEAN_GOBACK)
|
#if ENABLED(NOZZLE_CLEAN_GOBACK)
|
||||||
// Move the nozzle to the initial point
|
// Move the nozzle to the initial point
|
||||||
do_blocking_move_to_z(initial.z);
|
do_blocking_move_to(initial.x, initial.y, initial.z);
|
||||||
do_blocking_move_to_xy(initial.x, initial.y);
|
|
||||||
#endif // NOZZLE_CLEAN_GOBACK
|
#endif // NOZZLE_CLEAN_GOBACK
|
||||||
|
|
||||||
#endif // NOZZLE_CLEAN_FEATURE
|
#endif // NOZZLE_CLEAN_FEATURE
|
||||||
|
@ -149,6 +148,10 @@ class Nozzle {
|
||||||
__attribute__((unused)) uint8_t const &objects = 0
|
__attribute__((unused)) uint8_t const &objects = 0
|
||||||
) __attribute__((optimize ("Os"))) {
|
) __attribute__((optimize ("Os"))) {
|
||||||
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
#if ENABLED(NOZZLE_CLEAN_FEATURE)
|
||||||
|
#if ENABLED(DELTA)
|
||||||
|
if (current_position[Z_AXIS] > delta_clip_start_height)
|
||||||
|
do_blocking_move_to_z(delta_clip_start_height);
|
||||||
|
#endif
|
||||||
switch (pattern) {
|
switch (pattern) {
|
||||||
case 1:
|
case 1:
|
||||||
Nozzle::zigzag(
|
Nozzle::zigzag(
|
||||||
|
|
Reference in a new issue