|
|
@ -174,6 +174,19 @@ void GcodeSuite::G28(const bool always_home_all) { |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
#if ENABLED(MARLIN_DEV_MODE) |
|
|
|
if (parser.seen('S')) { |
|
|
|
LOOP_XYZ(a) set_axis_is_at_home((AxisEnum)a); |
|
|
|
SYNC_PLAN_POSITION_KINEMATIC(); |
|
|
|
SERIAL_ECHOLNPGM("Simulated Homing"); |
|
|
|
report_current_position(); |
|
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
|
if (DEBUGGING(LEVELING)) SERIAL_ECHOLNPGM("<<< G28"); |
|
|
|
#endif |
|
|
|
return; |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
if (all_axes_known() && parser.boolval('O')) { // home only if needed
|
|
|
|
#if ENABLED(DEBUG_LEVELING_FEATURE) |
|
|
|
if (DEBUGGING(LEVELING)) { |
|
|
|