122 BNO055(
int bus=BNO055_DEFAULT_I2C_BUS,
123 uint8_t addr=BNO055_DEFAULT_ADDR);
486 BNO055_ACC_PWR_MODE_T pwr);
498 BNO055_MAG_OPR_T opr,
499 BNO055_MAG_POWER_T pwr);
512 BNO055_GYR_POWER_MODE_T pwr);
636 void installISR(
int gpio, mraa_gpio_edge_t level,
637 void (*isr)(
void *),
void *arg);
659 void setPage(uint8_t page,
bool force=
false);
677 void readRegs(uint8_t reg, uint8_t *buffer,
int len);
686 void writeReg(uint8_t reg, uint8_t val);
696 void writeRegs(uint8_t reg, uint8_t *buffer,
int len);
void resetSystem()
Definition: bno055.cxx:222
uint8_t getInterruptStatus()
Definition: bno055.cxx:236
void setAccelerationConfig(BNO055_ACC_RANGE_T range, BNO055_ACC_BW_T bw, BNO055_ACC_PWR_MODE_T pwr)
Definition: bno055.cxx:415
void setMagnetometerConfig(BNO055_MAG_ODR_T odr, BNO055_MAG_OPR_T opr, BNO055_MAG_POWER_T pwr)
Definition: bno055.cxx:424
void writeRegs(uint8_t reg, uint8_t *buffer, int len)
Definition: bno055.cxx:86
void writeCalibrationData(std::vector< uint8_t > calibrationData)
Definition: bno055.cxx:313
void writeReg(uint8_t reg, uint8_t val)
Definition: bno055.cxx:79
uint8_t getInterruptEnable()
Definition: bno055.cxx:246
std::vector< float > getQuaternions()
Definition: bno055.cxx:348
BNO055_SYS_STATUS_T getSystemStatus()
Definition: bno055.cxx:280
uint8_t readReg(uint8_t reg)
Definition: bno055.cxx:62
void setClockExternal(bool extClock)
Definition: bno055.cxx:160
void readRegs(uint8_t reg, uint8_t *buffer, int len)
Definition: bno055.cxx:72
BNO055_SYS_ERR_T getSystemError()
Definition: bno055.cxx:290
uint8_t getACCID()
Definition: bno055.cxx:103
std::vector< float > getGravityVectors()
Definition: bno055.cxx:372
void setGyroscopeConfig(BNO055_GYR_RANGE_T range, BNO055_GYR_BW_T bw, BNO055_GYR_POWER_MODE_T pwr)
Definition: bno055.cxx:433
std::vector< uint8_t > readCalibrationData()
Definition: bno055.cxx:300
uint8_t getInterruptMask()
Definition: bno055.cxx:263
C++ API wrapper for the bh1749 driver.
Definition: a110x.hpp:29
uint8_t getGYRID()
Definition: bno055.cxx:123
uint16_t getSWRevID()
Definition: bno055.cxx:133
std::vector< float > getGyroscope()
Definition: bno055.cxx:408
void uninstallISR()
Definition: bno055.cxx:450
std::vector< float > getLinearAcceleration()
Definition: bno055.cxx:360
bool isFullyCalibrated()
Definition: bno055.cxx:217
void setPage(uint8_t page, bool force=false)
Definition: bno055.cxx:153
void setInterruptEnable(uint8_t enables)
Definition: bno055.cxx:256
BNO055(int bus=BNO055_DEFAULT_I2C_BUS, uint8_t addr=BNO055_DEFAULT_ADDR)
Definition: bno055.cxx:42
void setInterruptMask(uint8_t mask)
Definition: bno055.cxx:273
uint8_t getBootLoaderID()
Definition: bno055.cxx:143
void setTemperatureSource(BNO055_TEMP_SOURCES_T src)
Definition: bno055.cxx:167
void resetInterruptStatus()
Definition: bno055.cxx:229
std::vector< float > getMagnetometer()
Definition: bno055.cxx:396
void setEulerUnits(bool radians=false)
Definition: bno055.cxx:188
void setAccelerometerUnits(bool mg=false)
Definition: bno055.cxx:174
uint8_t getChipID()
Definition: bno055.cxx:93
API for the BNO055 Absolute Orientation 9DOF Fusion Hub.
Definition: bno055.hpp:103
void setOperationMode(BNO055_OPERATION_MODES_T mode)
Definition: bno055.cxx:195
void setGyroscopeUnits(bool radians=false)
Definition: bno055.cxx:181
void update()
Definition: bno055.cxx:55
std::vector< int > getCalibrationStatus()
Definition: bno055.cxx:209
float getTemperature(bool fahrenheit=false)
Definition: bno055.cxx:321
void installISR(int gpio, mraa_gpio_edge_t level, void(*isr)(void *), void *arg)
Definition: bno055.cxx:442
std::vector< float > getEulerAngles()
Definition: bno055.cxx:336
C API for the bno055 driver.
virtual ~BNO055()
Definition: bno055.cxx:50
std::vector< float > getAccelerometer()
Definition: bno055.cxx:384
uint8_t getMAGID()
Definition: bno055.cxx:113