stepper: fix: introduce step count check in gpio stepper

This commit introduces step count check before updating
actual position.

Signed-off-by: Jilay Pandya <jilay.pandya@outlook.com>
This commit is contained in:
Jilay Pandya 2024-08-29 15:16:58 +02:00 committed by Carles Cufí
commit 28cd1c8439

View file

@ -98,8 +98,12 @@ static void update_direction_from_step_count(struct gpio_stepper_motor_controlle
static void position_mode_task(const struct device *dev)
{
stepper_motor_set_coil_charge(dev);
update_coil_charge(dev);
struct gpio_stepper_motor_controller_data *data = dev->data;
if (data->step_count) {
stepper_motor_set_coil_charge(dev);
update_coil_charge(dev);
}
update_remaining_steps(dev->data);
}