PicoLowLevel
Loading...
Searching...
No Matches
DynamixelMotor Class Reference

#include <DynamixelSerial.h>

Public Member Functions

 DynamixelMotor (byte id)
 
int reset ()
 
int ping ()
 
int setID (byte newID)
 
int setBD (long baud)
 
int move (int Position)
 
int moveSpeed (int Position, int Speed)
 
int setEndless (bool Status)
 
int turn (bool SIDE, int Speed)
 
void action (void)
 
int setTempLimit (byte Temperature)
 
int setAngleLimit (int CWLimit, int CCWLimit)
 
int setVoltageLimit (byte DVoltage, byte UVoltage)
 
int setMaxTorque (int MaxTorque)
 
int setSRL (byte SRL)
 
int setRDT (byte RDT)
 
int setLEDAlarm (byte LEDAlarm)
 
int setShutdownAlarm (byte SALARM)
 
int setCMargin (byte CWCMargin, byte CCWCMargin)
 
int setCSlope (byte CWCSlope, byte CCWCSlope)
 
int setPunch (int Punch)
 
int moving ()
 
int lockRegister ()
 
int RWStatus ()
 
int readTemperature ()
 
int readVoltage ()
 
int readPosition ()
 
int readSpeed ()
 
int readLoad ()
 
int enableTorque (bool Status)
 
int enableLED (bool Status)
 

Constructor & Destructor Documentation

◆ DynamixelMotor()

DynamixelMotor::DynamixelMotor ( byte  id)
inline

Member Function Documentation

◆ action()

void DynamixelMotor::action ( void  )
Here is the call graph for this function:

◆ enableLED()

int DynamixelMotor::enableLED ( bool  Status)
Here is the call graph for this function:

◆ enableTorque()

int DynamixelMotor::enableTorque ( bool  Status)
Here is the call graph for this function:

◆ lockRegister()

int DynamixelMotor::lockRegister ( )
Here is the call graph for this function:

◆ move()

int DynamixelMotor::move ( int  Position)
Here is the call graph for this function:

◆ moveSpeed()

int DynamixelMotor::moveSpeed ( int  Position,
int  Speed 
)
Here is the call graph for this function:

◆ moving()

int DynamixelMotor::moving ( )
Here is the call graph for this function:

◆ ping()

int DynamixelMotor::ping ( )
Here is the call graph for this function:

◆ readLoad()

int DynamixelMotor::readLoad ( )
Here is the call graph for this function:

◆ readPosition()

int DynamixelMotor::readPosition ( )
Here is the call graph for this function:

◆ readSpeed()

int DynamixelMotor::readSpeed ( )
Here is the call graph for this function:

◆ readTemperature()

int DynamixelMotor::readTemperature ( )
Here is the call graph for this function:

◆ readVoltage()

int DynamixelMotor::readVoltage ( )
Here is the call graph for this function:

◆ reset()

int DynamixelMotor::reset ( )
Here is the call graph for this function:

◆ RWStatus()

int DynamixelMotor::RWStatus ( )
Here is the call graph for this function:

◆ setAngleLimit()

int DynamixelMotor::setAngleLimit ( int  CWLimit,
int  CCWLimit 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setBD()

int DynamixelMotor::setBD ( long  baud)
Here is the call graph for this function:

◆ setCMargin()

int DynamixelMotor::setCMargin ( byte  CWCMargin,
byte  CCWCMargin 
)
Here is the call graph for this function:

◆ setCSlope()

int DynamixelMotor::setCSlope ( byte  CWCSlope,
byte  CCWCSlope 
)
Here is the call graph for this function:

◆ setEndless()

int DynamixelMotor::setEndless ( bool  Status)
Here is the call graph for this function:

◆ setID()

int DynamixelMotor::setID ( byte  newID)
Here is the call graph for this function:

◆ setLEDAlarm()

int DynamixelMotor::setLEDAlarm ( byte  LEDAlarm)
Here is the call graph for this function:

◆ setMaxTorque()

int DynamixelMotor::setMaxTorque ( int  MaxTorque)
Here is the call graph for this function:

◆ setPunch()

int DynamixelMotor::setPunch ( int  Punch)
Here is the call graph for this function:

◆ setRDT()

int DynamixelMotor::setRDT ( byte  RDT)
Here is the call graph for this function:

◆ setShutdownAlarm()

int DynamixelMotor::setShutdownAlarm ( byte  SALARM)
Here is the call graph for this function:

◆ setSRL()

int DynamixelMotor::setSRL ( byte  SRL)
Here is the call graph for this function:

◆ setTempLimit()

int DynamixelMotor::setTempLimit ( byte  Temperature)
Here is the call graph for this function:

◆ setVoltageLimit()

int DynamixelMotor::setVoltageLimit ( byte  DVoltage,
byte  UVoltage 
)
Here is the call graph for this function:

◆ turn()

int DynamixelMotor::turn ( bool  SIDE,
int  Speed 
)
Here is the call graph for this function:
Here is the caller graph for this function:

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