From cbf8bf908ae7758129a3516c7a3ad9ec2a58edce Mon Sep 17 00:00:00 2001 From: Emilio Corigliano <emilio.corigliano@skywarder.eu> Date: Wed, 21 Jun 2023 20:15:16 +0200 Subject: [PATCH] [Stepper][StepperPWM] Moving stepper only if enabled --- src/shared/actuators/stepper/Stepper.cpp | 2 +- src/shared/actuators/stepper/StepperPWM.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/actuators/stepper/Stepper.cpp b/src/shared/actuators/stepper/Stepper.cpp index a39622273..d76f6dfeb 100644 --- a/src/shared/actuators/stepper/Stepper.cpp +++ b/src/shared/actuators/stepper/Stepper.cpp @@ -113,7 +113,7 @@ void Stepper::setDirection() void Stepper::move(int16_t steps) { - if (speed == 0) + if (!enabled || speed == 0 || steps == 0) return; unsigned int halfStepDelay = 1e6 / (speed * 360 / stepAngle * microStep); diff --git a/src/shared/actuators/stepper/StepperPWM.cpp b/src/shared/actuators/stepper/StepperPWM.cpp index e9eccf5ff..4f04532df 100644 --- a/src/shared/actuators/stepper/StepperPWM.cpp +++ b/src/shared/actuators/stepper/StepperPWM.cpp @@ -62,7 +62,7 @@ void StepperPWM::setMicroStepping(uint16_t microStep) void StepperPWM::move(int16_t steps) { - if (speed == 0 || steps == 0) + if (!enabled || speed == 0 || steps == 0) return; // First update currentPositionDeg. This method corrects the initial -- GitLab