33 std::make_unique<trap::communication::sensors::Imu>(
drivers.
bmi088),
37 chassisPwmFrequency_{
config.chassisPwmFrequency},
58 const Hertz chassisPwmFrequency_;
Definition drivers.hpp:31
virtual void initialize() override=0
Definition pierce_mecanum_drive.hpp:10
void initialize() override
Definition pierce_mecanum_drive.hpp:50
void setUpPwm()
Definition pierce_mecanum_drive.hpp:41
PierceMecanumDrive(Drivers &drivers, const Config &config)
Definition pierce_mecanum_drive.hpp:25
Definition quad_drive_data.hpp:12
Definition ultra_mk2_mecanum_drive.hpp:15
communication::serial::RefSerial refSerial
Definition drivers.hpp:131
gpio::Pwm pwm
Definition drivers.hpp:130
communication::sensors::imu::bmi088::Bmi088 bmi088
Definition drivers.hpp:140
Drivers * drivers
Definition subsystem.hpp:138
Timer
Definition pwm.hpp:72
mockable void setTimerFrequency(Timer timer, uint32_t frequency)
Definition pwm.cpp:158
Definition power_limiter.hpp:10
Definition pwm_info.hpp:4
Definition basic_downscaler.cpp:4
Definition pierce_mecanum_drive.hpp:16
FieldMecanumLogic::Config fieldMecanumConfig
Definition pierce_mecanum_drive.hpp:19
MotorConfigs motorConfigs
Definition pierce_mecanum_drive.hpp:17
Hertz chassisPwmFrequency
Definition pierce_mecanum_drive.hpp:20
PowerLimiter::Config powerLimiterConfig
Definition pierce_mecanum_drive.hpp:18
tap::gpio::Pwm::Timer pwmTimer
Definition pierce_mecanum_drive.hpp:21
Definition robot_mecanum_logic.hpp:14
Definition power_limiter.hpp:19
units::frequency::hertz_t Hertz
Definition units_alias.hpp:24