#include <Arduino.h>
#include <Wire.h>
#include "constants.h"
#include "debugging.h"
#include "conversions.h"
#include "hummingbird_config.h"
Go to the source code of this file.
|
enum | GyroRegisters_t {
GYRO_REG_STATUS = 0x00
, GYRO_REG_XOUT_MSB = 0x01
, GYRO_REG_XOUT_LSB = 0x02
, GYRO_REG_YOUT_MSB = 0x03
,
GYRO_REG_YOUT_LSB = 0x04
, GYRO_REG_ZOUT_MSB = 0x05
, GYRO_REG_ZOUT_LSB = 0x06
, GYRO_REG_ID = 0x0C
,
GYRO_REG_TEMP = 0x12
, GYRO_REG_CTRL0 = 0x0D
, GYRO_REG_CTRL1 = 0x13
, GYRO_REG_CTRL2 = 0x14
} |
| FXAS21002 device registers. More...
|
|
enum | GyroRanges_t { GYRO_RNG_250DPS = 250
, GYRO_RNG_500DPS = 500
, GYRO_RNG_1000DPS = 1000
, GYRO_RNG_2000DPS = 2000
} |
| Gyro measurement ranges. More...
|
|
◆ GyroRanges_t
Gyro measurement ranges.
Enumerator |
---|
GYRO_RNG_250DPS | |
GYRO_RNG_500DPS | |
GYRO_RNG_1000DPS | |
GYRO_RNG_2000DPS | |
◆ GyroRegisters_t
FXAS21002 device registers.
Enumerator |
---|
GYRO_REG_STATUS | |
GYRO_REG_XOUT_MSB | |
GYRO_REG_XOUT_LSB | |
GYRO_REG_YOUT_MSB | |
GYRO_REG_YOUT_LSB | |
GYRO_REG_ZOUT_MSB | |
GYRO_REG_ZOUT_LSB | |
GYRO_REG_ID | |
GYRO_REG_TEMP | |
GYRO_REG_CTRL0 | |
GYRO_REG_CTRL1 | |
GYRO_REG_CTRL2 | |
◆ FXAS21002C_ADDRESS
constexpr uint8_t FXAS21002C_ADDRESS = 0x21 |
|
constexpr |
◆ FXAS21002C_ID
constexpr uint8_t FXAS21002C_ID = 0xD7 |
|
constexpr |
◆ GYRO_SENS_1000
constexpr float GYRO_SENS_1000 = 0.03125f |
|
constexpr |
◆ GYRO_SENS_2000
constexpr float GYRO_SENS_2000 = 0.0625f |
|
constexpr |
◆ GYRO_SENS_250
constexpr float GYRO_SENS_250 = 0.0078125f |
|
constexpr |
Gyro measurement sensitivities.
Conversion factors to convert between LSB and deg/sec.
◆ GYRO_SENS_500
constexpr float GYRO_SENS_500 = 0.015625f |
|
constexpr |