|
@ -9265,10 +9265,10 @@ inline void gcode_M503() { |
|
|
*/ |
|
|
*/ |
|
|
inline void gcode_M600() { |
|
|
inline void gcode_M600() { |
|
|
|
|
|
|
|
|
// Don't allow filament change without homing first
|
|
|
#if ENABLED(HOME_BEFORE_FILAMENT_CHANGE) |
|
|
if (axis_unhomed_error()) { |
|
|
// Don't allow filament change without homing first
|
|
|
home_all_axes(); |
|
|
if (axis_unhomed_error()) home_all_axes(); |
|
|
} |
|
|
#endif |
|
|
|
|
|
|
|
|
// Initial retract before move to filament change position
|
|
|
// Initial retract before move to filament change position
|
|
|
const float retract = parser.seen('E') ? parser.value_axis_units(E_AXIS) : 0 |
|
|
const float retract = parser.seen('E') ? parser.value_axis_units(E_AXIS) : 0 |
|
|