24#ifndef TAPROOT_DOUBLE_DJI_MOTOR_HPP_
25#define TAPROOT_DOUBLE_DJI_MOTOR_HPP_
30#if defined(PLATFORM_HOSTED) && defined(ENV_UNIT_TESTS)
31#include <gmock/gmock.h>
33#include "tap/mock/dji_motor_mock.hpp"
57 bool currentControl =
false,
59 uint32_t encoderHomePositionOne = 0,
74#if defined(PLATFORM_HOSTED) && defined(ENV_UNIT_TESTS)
76 testing::NiceMock<mock::DjiMotorMock>
motorOne;
77 testing::NiceMock<mock::DjiMotorMock>
motorTwo;
Definition drivers.hpp:70
Definition encoder_interface.hpp:32
Definition multi_encoder.hpp:49
Definition dji_motor.hpp:71
Definition double_dji_motor.hpp:45
int16_t getTorque() const override
Definition double_dji_motor.cpp:106
bool isMotorOnline() const override
Definition double_dji_motor.cpp:86
DjiMotor motorTwo
Definition double_dji_motor.hpp:82
void setDesiredOutput(int32_t desiredOutput) override
Definition double_dji_motor.cpp:80
void initialize() override
Definition double_dji_motor.cpp:71
tap::encoder::EncoderInterface * getEncoder() const override
Definition double_dji_motor.hpp:63
int16_t getOutputDesired() const override
Definition double_dji_motor.cpp:91
DjiMotor motorOne
Definition double_dji_motor.hpp:81
int8_t getTemperature() const override
Definition double_dji_motor.cpp:101
tap::encoder::MultiEncoder< 3 > encoder
Definition double_dji_motor.hpp:84
Definition motor_interface.hpp:34
CanBus
Definition can_bus.hpp:30
Definition dji_motor.cpp:41
MotorId
Definition dji_motor_ids.hpp:38
fang::Drivers & drivers
Definition robot_singleton.cpp:45