From 3bf6b3dee914f34ab9679953ef4441c1c50570f9 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sun, 11 Jan 2026 01:05:53 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20FT=20Motion=20TMC2208=20sh?= =?UTF-8?q?utdown=20(2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Followup to #28257 --- Marlin/src/module/ft_motion.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Marlin/src/module/ft_motion.cpp b/Marlin/src/module/ft_motion.cpp index c0c475a0a0..d7aeac2aa8 100644 --- a/Marlin/src/module/ft_motion.cpp +++ b/Marlin/src/module/ft_motion.cpp @@ -627,7 +627,7 @@ void FTMotion::fill_stepper_plan_buffer() { // hold that axis' trajectory coordinate constant for at least 750µs. #define DIR_FLIP_HOLD_S 0.000'750f - static constexpr uint32_t dir_flip_hold_frames = DIR_FLIP_HOLD_S / (FTM_TS + 1); + static constexpr uint32_t dir_flip_hold_frames = 1 + (DIR_FLIP_HOLD_S) / (FTM_TS); auto start_hold_if_dir_flip = [&](const AxisEnum a) { const bool dir = traj_coords[a] > last_target_traj[a],