Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
Imu Class Reference
Inheritance diagram for Imu:
IImu

Public Member Functions

 Imu (uint32_t sampling_rate_, float beta_, const float orientation_[3][3])
void init () override
float get_temp () override
void get_attitude (Attitude_t &attitude) override
void get_sensor_data (AhrsSensor_t &sensor) override
void set_heat_pwm (uint16_t duty_cycle) override
void gather_sensor_data (AhrsSensor_t &sensor, bool read_mag) override
void adjust_data (float output[3], float data[3], const float bias[3], const float scale[3][3])

Member Function Documentation

◆ gather_sensor_data()

void Imu::gather_sensor_data ( AhrsSensor_t & sensor,
bool read_mag )
overridevirtual

Implements IImu.

◆ get_attitude()

void Imu::get_attitude ( Attitude_t & attitude)
overridevirtual

Implements IImu.

◆ get_sensor_data()

void Imu::get_sensor_data ( AhrsSensor_t & sensor)
overridevirtual

Implements IImu.

◆ get_temp()

float Imu::get_temp ( )
overridevirtual

Implements IImu.

◆ init()

void Imu::init ( )
overridevirtual

Implements IImu.

◆ set_heat_pwm()

void Imu::set_heat_pwm ( uint16_t duty_cycle)
overridevirtual

Implements IImu.


The documentation for this class was generated from the following files:
  • Core/Src/Subsystems/imu.hpp
  • Core/Src/Subsystems/imu.cpp