From 6f91a362751596f6050b53e4be9a0f16164807a5 Mon Sep 17 00:00:00 2001 From: cvwillegen Date: Tue, 28 May 2024 11:40:57 +0200 Subject: [PATCH] Update stepper.cpp to use enum --- esphome/components/stepper/stepper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/stepper/stepper.cpp b/esphome/components/stepper/stepper.cpp index 2a1e7b5740..0f44eda955 100644 --- a/esphome/components/stepper/stepper.cpp +++ b/esphome/components/stepper/stepper.cpp @@ -38,7 +38,7 @@ int32_t Stepper::should_step_() { // assumes this method is called in a constant interval uint32_t dt = now - this->last_step_; if (dt >= (1 / this->current_speed_) * 1e6f) { - int32_t mag = (rotation_ == 0 ? (this->target_position > this->current_position ? 1 : -1) : rotation_); + int32_t mag = (rotation_ == ROTATION_BOTH ? (this->target_position > this->current_position ? 1 : -1) : (rotation_ == ROTATION_CW ? 1 : -1)); this->last_step_ = now; this->current_position += mag; return mag;