Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
trap::motor::DjiGM6020 Class Reference

#include <dji_gm6020.hpp>

Inheritance diagram for trap::motor::DjiGM6020:
Collaboration diagram for trap::motor::DjiGM6020:

Public Member Functions

 DjiGM6020 (Drivers &drivers, const Config &config)
 
- Public Member Functions inherited from trap::motor::DjiMotor
 DjiMotor (Drivers &drivers, const Config &config)
 
 DjiMotor (Drivers &drivers, tap::motor::MotorId motorId, tap::can::CanBus canBus, const char *name, bool inverted, double externalEncoderGearRatio, bool currentControl)
 
mockable ~DjiMotor ()
 
void initialize () override
 
void update () override
 left blank
 
Radians getAngularPosition () const override
 
RPM getAngularVelocity () const override
 
void setTargetOutput (const DjiMotorOutput &output) override
 
bool isMotorOnline () const
 
Celsius getTemperature () const
 
tap::can::CanBus getCanBus () const
 
const char * getName () const
 

Static Public Attributes

static constexpr DjiMotorOutput kMaxOutput {tap::motor::DjiMotor::MAX_OUTPUT_GM6020}
 
static constexpr int kGM6020CANAddressOffset {4}
 
- Static Public Attributes inherited from trap::motor::DjiMotor
static constexpr DjiMotorOutput kMaxOutput {std::numeric_limits<DjiMotorOutput>::max()}
 

Detailed Description

Driver for a Dji M3508 motor controlled by a Dji C620 controller

Constructor & Destructor Documentation

◆ DjiGM6020()

trap::motor::DjiGM6020::DjiGM6020 ( Drivers drivers,
const Config config 
)
inline

Member Data Documentation

◆ kGM6020CANAddressOffset

constexpr int trap::motor::DjiGM6020::kGM6020CANAddressOffset {4}
staticconstexpr

◆ kMaxOutput

constexpr DjiMotorOutput trap::motor::DjiGM6020::kMaxOutput {tap::motor::DjiMotor::MAX_OUTPUT_GM6020}
staticconstexpr

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