Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
dji_gm6020.hpp
Go to the documentation of this file.
1#pragma once
2#include "driver/drivers.hpp"
3#include "dji_motor.hpp"
4
6
7namespace trap::motor
8{
13 class DjiGM6020 : public DjiMotor
14 {
15 public:
16 // Inheriting constructors :D
19 drivers,
20 static_cast<tap::motor::MotorId>(static_cast<int>(config.motorId) + kGM6020CANAddressOffset),
21 config.canBus,
22 config.name,
23 config.inverted,
24 config.externalEncoderGearRatio,
25 config.currentControl
26 }
27 {
28 }
29
31 static constexpr int kGM6020CANAddressOffset{4};
32 };
33}
Definition drivers.hpp:70
static constexpr uint16_t MAX_OUTPUT_GM6020
Definition dji_motor.hpp:82
Definition dji_gm6020.hpp:14
static constexpr DjiMotorOutput kMaxOutput
Definition dji_gm6020.hpp:30
DjiGM6020(Drivers &drivers, const Config &config)
Definition dji_gm6020.hpp:17
static constexpr int kGM6020CANAddressOffset
Definition dji_gm6020.hpp:31
Definition dji_motor.hpp:25
Definition pwm_info.hpp:4
Definition brushlessutils.cpp:4
Definition ballistics.cpp:29
Definition dji_gm6020.hpp:8
int16_t DjiMotorOutput
Definition dji_motor_aliases.hpp:13
fang::Drivers & drivers
Definition robot_singleton.cpp:45
Definition dji_motor.hpp:28