|
@@ -177,8 +177,15 @@ Nozzle nozzle;
|
177
|
177
|
do_blocking_move_to_z(_MIN(current_position.z + park.z, Z_MAX_POS), fr_z);
|
178
|
178
|
break;
|
179
|
179
|
|
180
|
|
- default: // Raise to at least the Z-park height
|
181
|
|
- do_blocking_move_to_z(_MAX(park.z, current_position.z), fr_z);
|
|
180
|
+ default: {
|
|
181
|
+ // Apply a minimum raise, overriding G27 Z
|
|
182
|
+ const float min_raised_z =_MIN(Z_MAX_POS, current_position.z
|
|
183
|
+ #ifdef NOZZLE_PARK_Z_RAISE_MIN
|
|
184
|
+ + NOZZLE_PARK_Z_RAISE_MIN
|
|
185
|
+ #endif
|
|
186
|
+ );
|
|
187
|
+ do_blocking_move_to_z(_MAX(park.z, min_raised_z), fr_z);
|
|
188
|
+ } break;
|
182
|
189
|
}
|
183
|
190
|
|
184
|
191
|
do_blocking_move_to_xy(park, fr_xy);
|