math.hpp File Reference

MPU Math helper file. More...

Go to the source code of this file.

Namespaces

 mpud
 MPU Driver namespace.
 
 mpud::math
 Math namespace.
 

Functions

uint8_t mpud::math::accelFSRvalue (const accel_fs_t fs)
 
uint16_t mpud::math::gyroFSRvalue (const gyro_fs_t fs)
 
uint16_t mpud::math::accelSensitivity (const accel_fs_t fs)
 
float mpud::math::gyroSensitivity (const gyro_fs_t fs)
 
float mpud::math::accelResolution (const accel_fs_t fs)
 
float mpud::math::gyroResolution (const gyro_fs_t fs)
 
float mpud::math::accelGravity (const int16_t axis, const accel_fs_t fs)
 
float_axes_t mpud::math::accelGravity (const raw_axes_t &raw_axes, const accel_fs_t fs)
 
float mpud::math::gyroDegPerSec (const int16_t axis, const gyro_fs_t fs)
 
float_axes_t mpud::math::gyroDegPerSec (const raw_axes_t &raw_axes, const gyro_fs_t fs)
 
float mpud::math::gyroRadPerSec (const int16_t axis, const gyro_fs_t fs)
 
float_axes_t mpud::math::gyroRadPerSec (const raw_axes_t &raw_axes, const gyro_fs_t fs)
 
float mpud::math::tempCelsius (const int16_t temp)
 
float mpud::math::tempFahrenheit (const int16_t temp)
 
int16_t mpud::math::magAdjust (const int16_t axis, const uint8_t adjValue)
 

Variables

constexpr int16_t mpud::math::kRoomTempOffset = 0
 
constexpr float mpud::math::kCelsiusOffset = 21.f
 
constexpr float mpud::math::kTempSensitivity = 333.87f
 
constexpr float mpud::math::kTempResolution = 98.67f / INT16_MAX
 
constexpr float mpud::math::kFahrenheitOffset = kCelsiusOffset * 1.8f + 32
 

Detailed Description

MPU Math helper file.