Automatic Curtain  MVP
Software repository for an automatic curtain using stepper motor, TMC2209 and ESP32
MotorDriver Member List

This is the complete list of members for MotorDriver, including all inherited members.

blind_traversal_requested_MotorDriverprivate
calib_params_MotorDriverprivate
CancelCurrentRequest()MotorDriver
current_step_MotorDriverprivatestatic
direction_MotorDriverprivatestatic
driver_status_MotorDriverprivate
EnableDriver(bool enable)MotorDriverprivate
expected_step_MotorDriverprivate
FulfillRequest(CONFIG_SET::MOTION_REQUEST request)MotorDriver
full_rot_step_count_MotorDriverprivatestatic
GetPercentage()MotorDriver
GetStatus()MotorDriver
GetSteps()MotorDriver
Handler()MotorDriverprivate
handler_thread_MotorDriverprivate
InitializeDriver()MotorDriverprivate
InterruptForIndex()MotorDriverstatic
is_motor_running_MotorDriverprivate
keep_handler_running_MotorDriverprivate
last_motor_start_time_sec_MotorDriverprivate
logger_MotorDriverprivate
MotorDriver(std::shared_ptr< Logging > &logging)MotorDriver
MotorDriver(std::shared_ptr< Logging > &logging, CONFIG_SET::CALIB_PARAMS calib_param)MotorDriver
ResetSteps()MotorDriverprivate
StartHandler()MotorDriverprivate
StartMotor()MotorDriverprivate
step_timer_MotorDriverprivate
stop_requested_MotorDriverprivate
StopHandler()MotorDriver
StopMotor()MotorDriverprivate
UpdateCalibParams(CONFIG_SET::CALIB_PARAMS calib_param)MotorDriver
~MotorDriver()MotorDriver