From 92c6b4e8dfe2c1346711cbbb0dd816fc30748a01 Mon Sep 17 00:00:00 2001 From: narno2202 <130909513+narno2202@users.noreply.github.com> Date: Sun, 29 Mar 2026 17:44:24 +0200 Subject: [PATCH 1/2] Z_LATE_ENABLE if moving_axis_flags.rz is set --- Marlin/src/module/ft_motion.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Marlin/src/module/ft_motion.cpp b/Marlin/src/module/ft_motion.cpp index cddf20e30db3..d0e42f13e651 100644 --- a/Marlin/src/module/ft_motion.cpp +++ b/Marlin/src/module/ft_motion.cpp @@ -436,6 +436,10 @@ bool FTMotion::plan_next_block() { // triggered endstop, which marks the block for discard on the next ISR. endstops.update(); + #if ENABLED(Z_LATE_ENABLE) + if (moving_axis_flags.rz) stepper.enable_axis(Z_AXIS); + #endif + return true; } // infinite loop } From 9ebb1571d5252309c9c33dae7eb2e46370cc3903 Mon Sep 17 00:00:00 2001 From: narno2202 <130909513+narno2202@users.noreply.github.com> Date: Sun, 29 Mar 2026 17:45:45 +0200 Subject: [PATCH 2/2] Remove Z_LATE_ENABLE error for FT_MOTION --- Marlin/src/inc/SanityCheck.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/Marlin/src/inc/SanityCheck.h b/Marlin/src/inc/SanityCheck.h index 0e96c355f5a0..0241e512d9b1 100644 --- a/Marlin/src/inc/SanityCheck.h +++ b/Marlin/src/inc/SanityCheck.h @@ -4527,8 +4527,6 @@ static_assert(_PLUS_TEST(3), "DEFAULT_MAX_ACCELERATION values must be positive." #error "DIFFERENTIAL_EXTRUDER is not yet available in FT_MOTION. Disable NO_STANDARD_MOTION if you require it." #elif ENABLED(LASER_FEATURE) #error "LASER_FEATURE is not yet available in FT_MOTION. Disable NO_STANDARD_MOTION if you require it." - #elif ENABLED(Z_LATE_ENABLE) - #error "Z_LATE_ENABLE is not yet available in FT_MOTION. Disable NO_STANDARD_MOTION if you require it." #endif #endif #if HAS_FTM_SHAPING && NONE(FTM_SHAPER_ZV, FTM_SHAPER_ZVD, FTM_SHAPER_ZVDD, FTM_SHAPER_ZVDDD, FTM_SHAPER_EI, FTM_SHAPER_2HEI, FTM_SHAPER_3HEI, FTM_SHAPER_MZV)