diff --git a/src/motors/HybridStepperMotor/HybridStepperMotor.cpp b/src/motors/HybridStepperMotor/HybridStepperMotor.cpp index 4b59d83..5755ad8 100644 --- a/src/motors/HybridStepperMotor/HybridStepperMotor.cpp +++ b/src/motors/HybridStepperMotor/HybridStepperMotor.cpp @@ -33,13 +33,13 @@ void HybridStepperMotor::linkDriver(BLDCDriver *_driver) } // init hardware pins -void HybridStepperMotor::init() +int HybridStepperMotor::init() { if (!driver || !driver->initialized) { motor_status = FOCMotorStatus::motor_init_failed; SIMPLEFOC_DEBUG("MOT: Init not possible, driver not initialized"); - return; + return 0; } motor_status = FOCMotorStatus::motor_initializing; SIMPLEFOC_DEBUG("MOT: Init"); @@ -70,6 +70,7 @@ void HybridStepperMotor::init() _delay(500); motor_status = FOCMotorStatus::motor_uncalibrated; + return 1; } // disable motor driver diff --git a/src/motors/HybridStepperMotor/HybridStepperMotor.h b/src/motors/HybridStepperMotor/HybridStepperMotor.h index 71e8792..f235ee6 100644 --- a/src/motors/HybridStepperMotor/HybridStepperMotor.h +++ b/src/motors/HybridStepperMotor/HybridStepperMotor.h @@ -42,7 +42,7 @@ class HybridStepperMotor : public FOCMotor BLDCDriver *driver; /** Motor hardware init function */ - void init() override; + int init() override; /** Motor disable function */ void disable() override; /** Motor enable function */