~CopleyDrive()
Destroy the Copley Drive object.
CopleyDrive(int NodeID)
Construct a new Copley Drive object.
Defines some macros for debugging output.
Abstract class describing a Drive used to communicate with a CANbus device. Note that many functions ...
bool initVelControl(motorProfile velControlMotorProfile)
std::vector< std::string > generatePosControlConfigSDO(motorProfile positionProfile)
Overloaded method from Drive, specifically for Copley Drive implementation. Generates the list of com...
std::vector< std::string > generateVelControlConfigSDO(motorProfile velocityProfile)
Generates the list of commands required to configure Velocity control in CANopen motor drive...
int NodeID
The CAN Node ID used to address this particular drive on the CAN bus.
An implementation of the Drive Object, specifically for the Copley Drive.
std::vector< std::string > generateVelControlConfigSDO(motorProfile velocityProfile)
Overloaded method from Drive, specifically for Copley Drive implementation. Generates the list of com...
struct to hold desired velocity, acceleration and deceleration values for a drives motor controller p...
int sendSDOMessages(std::vector< std::string > messages)
messages Properly formatted SDO Messages
bool initPosControl(motorProfile posControlMotorProfile)
std::vector< std::string > generatePosControlConfigSDO(motorProfile positionProfile)
Generates the list of commands required to configure Position control in CANopen motor drive...