Raise Z before homing X/Y on unknown Z (#15859)
This commit is contained in:
parent
624336f453
commit
770adcfa15
|
@ -308,7 +308,7 @@ void GcodeSuite::G28(const bool always_home_all) {
|
||||||
|
|
||||||
if (z_homing_height && (doX || doY)) {
|
if (z_homing_height && (doX || doY)) {
|
||||||
// Raise Z before homing any other axes and z is not already high enough (never lower z)
|
// Raise Z before homing any other axes and z is not already high enough (never lower z)
|
||||||
destination.z = z_homing_height;
|
destination.z = z_homing_height + (TEST(axis_known_position, Z_AXIS) ? 0.0f : current_position.z);
|
||||||
if (destination.z > current_position.z) {
|
if (destination.z > current_position.z) {
|
||||||
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("Raise Z (before homing) to ", destination.z);
|
if (DEBUGGING(LEVELING)) DEBUG_ECHOLNPAIR("Raise Z (before homing) to ", destination.z);
|
||||||
do_blocking_move_to_z(destination.z);
|
do_blocking_move_to_z(destination.z);
|
||||||
|
|
Loading…
Reference in a new issue