NOZZLE_PARK_FEATURE - X/Y only axis move (#17697)
This commit is contained in:
parent
d2a5d51f69
commit
58ac9f257c
2 changed files with 7 additions and 1 deletions
|
@ -1501,6 +1501,8 @@
|
||||||
#if ENABLED(NOZZLE_PARK_FEATURE)
|
#if ENABLED(NOZZLE_PARK_FEATURE)
|
||||||
// Specify a park position as { X, Y, Z_raise }
|
// Specify a park position as { X, Y, Z_raise }
|
||||||
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
#define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 }
|
||||||
|
//#define NOZZLE_PARK_X_ONLY // X move only is required to park
|
||||||
|
//#define NOZZLE_PARK_Y_ONLY // Y move only is required to park
|
||||||
#define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance
|
#define NOZZLE_PARK_Z_RAISE_MIN 2 // (mm) Always raise Z by at least this distance
|
||||||
#define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis)
|
#define NOZZLE_PARK_XY_FEEDRATE 100 // (mm/s) X and Y axes feedrate (also used for delta Z axis)
|
||||||
#define NOZZLE_PARK_Z_FEEDRATE 5 // (mm/s) Z axis feedrate (not used for delta printers)
|
#define NOZZLE_PARK_Z_FEEDRATE 5 // (mm/s) Z axis feedrate (not used for delta printers)
|
||||||
|
|
|
@ -188,7 +188,11 @@ Nozzle nozzle;
|
||||||
} break;
|
} break;
|
||||||
}
|
}
|
||||||
|
|
||||||
do_blocking_move_to_xy(park, fr_xy);
|
do_blocking_move_to_xy(
|
||||||
|
TERN(NOZZLE_PARK_Y_ONLY, current_position, park).x,
|
||||||
|
TERN(NOZZLE_PARK_X_ONLY, current_position, park).y,
|
||||||
|
fr_xy
|
||||||
|
);
|
||||||
|
|
||||||
report_current_position();
|
report_current_position();
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue