SensorLib
0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
Loading...
Searching...
No Matches
GyroscopeUtils.hpp
Go to the documentation of this file.
1
31
#pragma once
32
33
#include "
SensorDefs.hpp
"
34
#include <cmath>
35
36
// *INDENT-OFF*
37
namespace
GyroscopeUtils
38
{
45
inline
float
rangeToDegreesPerSecond
(
GyroFullScaleRange
range)
46
{
47
switch
(range) {
48
case
GyroFullScaleRange::FS_125_DPS
:
return
125.0f;
49
case
GyroFullScaleRange::FS_250_DPS
:
return
250.0f;
50
case
GyroFullScaleRange::FS_500_DPS
:
return
500.0f;
51
case
GyroFullScaleRange::FS_1000_DPS
:
return
1000.0f;
52
case
GyroFullScaleRange::FS_2000_DPS
:
return
2000.0f;
53
case
GyroFullScaleRange::FS_4000_DPS
:
return
4000.0f;
54
default
:
break
;
55
}
56
return
500.0f;
// Default fallback
57
}
58
}
59
// *INDENT-ON*
SensorDefs.hpp
@license MIT License
GyroFullScaleRange
GyroFullScaleRange
Enumeration of gyroscope full-scale range settings.
Definition
SensorDefs.hpp:318
GyroFullScaleRange::FS_2000_DPS
@ FS_2000_DPS
±2000 °/s
GyroFullScaleRange::FS_1000_DPS
@ FS_1000_DPS
±1000 °/s
GyroFullScaleRange::FS_4000_DPS
@ FS_4000_DPS
±4000 °/s (if supported)
GyroFullScaleRange::FS_250_DPS
@ FS_250_DPS
±250 °/s
GyroFullScaleRange::FS_500_DPS
@ FS_500_DPS
±500 °/s
GyroFullScaleRange::FS_125_DPS
@ FS_125_DPS
±125 °/s
GyroscopeUtils
Definition
GyroscopeUtils.hpp:38
GyroscopeUtils::rangeToDegreesPerSecond
float rangeToDegreesPerSecond(GyroFullScaleRange range)
Convert full-scale range enumeration to degrees per second value.
Definition
GyroscopeUtils.hpp:45
src
sensor
GyroscopeUtils.hpp
Generated by
1.9.8