From 2e3512a24cfd28e564b9e6bb900b5b483395ccb2 Mon Sep 17 00:00:00 2001 From: narno2202 Date: Fri, 30 Jan 2026 23:51:36 +0100 Subject: [PATCH] Remove intermediate variable --- Marlin/src/feature/resonance/resonance_generator.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Marlin/src/feature/resonance/resonance_generator.cpp b/Marlin/src/feature/resonance/resonance_generator.cpp index 80087f9ed1..1488c0f1a2 100644 --- a/Marlin/src/feature/resonance/resonance_generator.cpp +++ b/Marlin/src/feature/resonance/resonance_generator.cpp @@ -70,8 +70,8 @@ void ResonanceGenerator::start() { #endif // Safe Acceleration per Hz for Z axis - if (rt_params.axis == Z_AXIS && rt_params.accel_per_hz > 15.0f) - rt_params.accel_per_hz = 15.0f; + if (rt_params.axis == Z_AXIS) + NOMORE(rt_params.accel_per_hz, 15.0f); #if HAS_STANDARD_MOTION if (TERN1(FT_MOTION, !ftMotion.cfg.active)){ @@ -127,8 +127,7 @@ float ResonanceGenerator::calc_next_pos() { #if ENABLED(FT_MOTION) void ResonanceGenerator::fill_stepper_plan_buffer() { - xyze_pos_t traj_coords = rt_params.start_pos; - const float start_pos = rt_params.start_pos[rt_params.axis]; + static xyze_pos_t traj_coords = rt_params.start_pos; while (!ftMotion.stepping.is_full()) { // Calculate current frequency @@ -139,7 +138,7 @@ float ResonanceGenerator::calc_next_pos() { } // Resonate the axis being tested - traj_coords[rt_params.axis] = start_pos + calc_next_pos(); + traj_coords[rt_params.axis] += calc_next_pos(); // Store in buffer ftMotion.stepping_enqueue(traj_coords);