TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Enumerations | Variables
DJIMotor.h File Reference
#include "mbed.h"
#include "algorithms/PID.h"
#include "communications/CANHandler.h"
#include <cmath>
#include <string>

Go to the source code of this file.

Classes

class  DJIMotor
 

Enumerations

enum  motorDataType {
  ANGLE , VELOCITY , TORQUE , TEMPERATURE ,
  MULTITURNANGLE , POWEROUT , VALUE
}
 
enum  motorType {
  NONE = 0 , STANDARD = 1 , GIMBLY = 2 , GM6020 = 2 ,
  M3508 = 3 , C610 = 4 , M2006 = 4 , M3508_FLYWHEEL = 5
}
 

Variables

constexpr double M3508_GEAR_RATIO = 3591.0 / 187.0
 
constexpr double M2006_GEAR_RATIO = 36.0
 
constexpr int TICKS_REVOLUTION = 8192
 
constexpr int TIMEOUT_MS = 400
 
constexpr int CAN_HANDLER_NUMBER = 2
 
constexpr int INT16_T_MAX = 32767
 
constexpr int INT15_T_MAX = 16383
 

Enumeration Type Documentation

◆ motorDataType

Enumerator
ANGLE 
VELOCITY 
TORQUE 
TEMPERATURE 
MULTITURNANGLE 
POWEROUT 
VALUE 

◆ motorType

enum motorType
Enumerator
NONE 
STANDARD 
GIMBLY 
GM6020 
M3508 
C610 
M2006 
M3508_FLYWHEEL 

Variable Documentation

◆ CAN_HANDLER_NUMBER

constexpr int CAN_HANDLER_NUMBER = 2
constexpr

◆ INT15_T_MAX

constexpr int INT15_T_MAX = 16383
constexpr

◆ INT16_T_MAX

constexpr int INT16_T_MAX = 32767
constexpr

◆ M2006_GEAR_RATIO

constexpr double M2006_GEAR_RATIO = 36.0
constexpr

◆ M3508_GEAR_RATIO

constexpr double M3508_GEAR_RATIO = 3591.0 / 187.0
constexpr

◆ TICKS_REVOLUTION

constexpr int TICKS_REVOLUTION = 8192
constexpr

◆ TIMEOUT_MS

constexpr int TIMEOUT_MS = 400
constexpr