Loading...
Searching...
No Matches
MotorDriver Class Reference

#include <master_board_sdk/motor_driver.h>

Collaboration diagram for MotorDriver:

Public Member Functions

 MotorDriver ()
 
void EnableMotorDriver ()
 
void DisableMotorDriver ()
 
void SetMotors (Motor *motor1, Motor *motor2)
 
void Print ()
 
void EnablePositionRolloverError ()
 
void DisablePositionRolloverError ()
 
void SetTimeout (uint8_t time)
 
bool IsConnected ()
 
bool IsEnabled ()
 
int GetErrorCode ()
 
void Enable ()
 
void Disable ()
 
void set_motor1 (Motor *mot)
 
void set_motor2 (Motor *mot)
 
void set_is_connected (bool val)
 
void set_is_enabled (bool val)
 
void set_error_code (int val)
 
void set_enable (bool val)
 
void set_enable_position_rollover_error (bool val)
 
void set_timeout (uint8_t val)
 
void set_adc (float adc_val[])
 
Motor * get_motor1 ()
 
Motor * get_motor2 ()
 
bool get_is_connected ()
 
bool get_is_enabled ()
 
int get_error_code ()
 
bool get_enable ()
 
bool get_enable_position_rollover_error ()
 
uint8_t get_timeout ()
 

Public Attributes

float adc [2]
 
Motor * motor1
 
Motor * motor2
 
bool is_connected = 1
 
bool is_enabled
 
int error_code
 
bool enable
 
bool enable_position_rollover_error
 
uint8_t timeout
 

Constructor & Destructor Documentation

◆ MotorDriver()

MotorDriver::MotorDriver ( )

Member Function Documentation

◆ Disable()

void MotorDriver::Disable ( )

◆ DisableMotorDriver()

void MotorDriver::DisableMotorDriver ( )

◆ DisablePositionRolloverError()

void MotorDriver::DisablePositionRolloverError ( )

◆ Enable()

void MotorDriver::Enable ( )

◆ EnableMotorDriver()

void MotorDriver::EnableMotorDriver ( )

◆ EnablePositionRolloverError()

void MotorDriver::EnablePositionRolloverError ( )

◆ get_enable()

bool MotorDriver::get_enable ( )
inline

◆ get_enable_position_rollover_error()

bool MotorDriver::get_enable_position_rollover_error ( )
inline

◆ get_error_code()

int MotorDriver::get_error_code ( )
inline

◆ get_is_connected()

bool MotorDriver::get_is_connected ( )
inline

◆ get_is_enabled()

bool MotorDriver::get_is_enabled ( )
inline

◆ get_motor1()

Motor * MotorDriver::get_motor1 ( )
inline

◆ get_motor2()

Motor * MotorDriver::get_motor2 ( )
inline

◆ get_timeout()

uint8_t MotorDriver::get_timeout ( )
inline

◆ GetErrorCode()

int MotorDriver::GetErrorCode ( )

◆ IsConnected()

bool MotorDriver::IsConnected ( )

◆ IsEnabled()

bool MotorDriver::IsEnabled ( )

◆ Print()

void MotorDriver::Print ( )

◆ set_adc()

void MotorDriver::set_adc ( float  adc_val[])

◆ set_enable()

void MotorDriver::set_enable ( bool  val)
inline

◆ set_enable_position_rollover_error()

void MotorDriver::set_enable_position_rollover_error ( bool  val)
inline

◆ set_error_code()

void MotorDriver::set_error_code ( int  val)
inline

◆ set_is_connected()

void MotorDriver::set_is_connected ( bool  val)
inline

◆ set_is_enabled()

void MotorDriver::set_is_enabled ( bool  val)
inline

◆ set_motor1()

void MotorDriver::set_motor1 ( Motor *  mot)
inline

◆ set_motor2()

void MotorDriver::set_motor2 ( Motor *  mot)
inline

◆ set_timeout()

void MotorDriver::set_timeout ( uint8_t  val)
inline

◆ SetMotors()

void MotorDriver::SetMotors ( Motor *  motor1,
Motor *  motor2 
)

◆ SetTimeout()

void MotorDriver::SetTimeout ( uint8_t  time)

Member Data Documentation

◆ adc

float MotorDriver::adc[2]

◆ enable

bool MotorDriver::enable

◆ enable_position_rollover_error

bool MotorDriver::enable_position_rollover_error

◆ error_code

int MotorDriver::error_code

◆ is_connected

bool MotorDriver::is_connected = 1

◆ is_enabled

bool MotorDriver::is_enabled

◆ motor1

Motor* MotorDriver::motor1

◆ motor2

Motor* MotorDriver::motor2

◆ timeout

uint8_t MotorDriver::timeout

The documentation for this class was generated from the following files: