24#ifndef TAPROOT_DJI_MOTOR_ENCODER_HPP_
25#define TAPROOT_DJI_MOTOR_ENCODER_HPP_
31#include "modm/architecture/interface/can_message.hpp"
32#include "modm/math/geometry/angle.hpp"
103 static const uint32_t MOTOR_DISCONNECT_TIME = 100;
Definition timeout.hpp:44
Definition wrapped_encoder.hpp:36
const float gearRatio
Definition wrapped_encoder.hpp:95
Definition dji_motor_encoder.hpp:55
static constexpr float GEAR_RATIO_GM6020
Definition dji_motor_encoder.hpp:67
static constexpr float GEAR_RATIO_GM3510_L3
Definition dji_motor_encoder.hpp:64
static constexpr float GEAR_RATIO_GM3510_L1
Definition dji_motor_encoder.hpp:62
mockable void processMessage(const modm::can::Message &message)
Definition dji_motor_encoder.cpp:39
static constexpr float GEAR_RATIO_M2006
Definition dji_motor_encoder.hpp:66
void initialize() override
Definition dji_motor_encoder.hpp:79
static constexpr float GEAR_RATIO_GM3510_L2
Definition dji_motor_encoder.hpp:63
static constexpr float GEAR_RATIO_M3508
Definition dji_motor_encoder.hpp:61
bool isOnline() const override
Definition dji_motor_encoder.cpp:51
mockable int16_t getShaftRPM() const
Definition dji_motor_encoder.cpp:66
static constexpr float GEAR_RATIO_GM3510_L4
Definition dji_motor_encoder.hpp:65
static constexpr uint16_t ENC_RESOLUTION
Definition dji_motor_encoder.hpp:58
float getVelocity() const override
Definition dji_motor_encoder.cpp:61
Definition dji_motor.cpp:41
#define mockable
Wrap class functions that are not already virtual in this function if you wish to mock them.
Definition util_macros.hpp:38
#define DISALLOW_COPY_AND_ASSIGN(Typename)
Definition util_macros.hpp:27