Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
tap::communication::sensors::imu_heater::ImuHeater Class Reference

#include <imu_heater.hpp>

Public Member Functions

 ImuHeater (Drivers *drivers)
 
 ~ImuHeater ()=default
 
void initialize ()
 
void runTemperatureController (float temperature)
 
void setDesiredTemperature (float temperature)
 Set the target temperature for the IMU heater.
 

Constructor & Destructor Documentation

◆ ImuHeater()

tap::communication::sensors::imu_heater::ImuHeater::ImuHeater ( Drivers drivers)

◆ ~ImuHeater()

tap::communication::sensors::imu_heater::ImuHeater::~ImuHeater ( )
default

Member Function Documentation

◆ initialize()

void tap::communication::sensors::imu_heater::ImuHeater::initialize ( )

Configures the imu heater timer's frequency.

◆ runTemperatureController()

void tap::communication::sensors::imu_heater::ImuHeater::runTemperatureController ( float  temperature)

Runs a PID controller to regulate the temperature of the IMU.

Parameters
[in]temperatureThe temperature of the imu, units degrees C.

◆ setDesiredTemperature()

void tap::communication::sensors::imu_heater::ImuHeater::setDesiredTemperature ( float  temperature)
inline

Set the target temperature for the IMU heater.

Parameters
temperatureSetpoint in degrees C.

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