Lines Matching defs:LSM9DS0
30 #include "lsm9ds0.h"
36 LSM9DS0::LSM9DS0(int bus, uint8_t gAddress, uint8_t xmAddress) :
77 LSM9DS0::~LSM9DS0()
85 bool LSM9DS0::init()
205 void LSM9DS0::update()
213 void LSM9DS0::updateGyroscope()
231 void LSM9DS0::updateAccelerometer()
249 void LSM9DS0::updateMagnetometer()
267 void LSM9DS0::updateTemperature()
287 uint8_t LSM9DS0::readReg(DEVICE_T dev, uint8_t reg)
304 void LSM9DS0::readRegs(DEVICE_T dev, uint8_t reg, uint8_t *buffer, int len)
323 bool LSM9DS0::writeReg(DEVICE_T dev, uint8_t reg, uint8_t val)
348 bool LSM9DS0::setGyroscopePowerDown(bool enable)
360 bool LSM9DS0::setGyroscopeEnableAxes(uint8_t axes)
376 bool LSM9DS0::setGyroscopeODR(G_ODR_T odr)
387 bool LSM9DS0::setGyroscopeScale(G_FS_T scale)
426 bool LSM9DS0::setAccelerometerEnableAxes(uint8_t axes)
442 bool LSM9DS0::setAccelerometerODR(XM_AODR_T odr)
453 bool LSM9DS0::setAccelerometerScale(XM_AFS_T scale)
500 bool LSM9DS0::setMagnetometerResolution(XM_RES_T res)
511 bool LSM9DS0::setMagnetometerODR(XM_ODR_T odr)
522 bool LSM9DS0::setMagnetometerMode(XM_MD_T mode)
533 bool LSM9DS0::setMagnetometerLPM(bool enable)
545 bool LSM9DS0::setMagnetometerScale(XM_MFS_T scale)
588 void LSM9DS0::getAccelerometer(float *x, float *y, float *z)
600 void LSM9DS0::getGyroscope(float *x, float *y, float *z)
612 void LSM9DS0::getMagnetometer(float *x, float *y, float *z)
625 float *LSM9DS0::getAccelerometer()
632 float *LSM9DS0::getGyroscope()
639 float *LSM9DS0::getMagnetometer()
647 float LSM9DS0::getTemperature()
657 bool LSM9DS0::enableTemperatureSensor(bool enable)
669 uint8_t LSM9DS0::getGyroscopeStatus()
674 uint8_t LSM9DS0::getMagnetometerStatus()
679 uint8_t LSM9DS0::getAccelerometerStatus()
684 uint8_t LSM9DS0::getGyroscopeInterruptConfig()
689 bool LSM9DS0::setGyroscopeInterruptConfig(uint8_t enables)
694 uint8_t LSM9DS0::getGyroscopeInterruptSrc()
699 uint8_t LSM9DS0::getMagnetometerInterruptControl()
704 bool LSM9DS0::setMagnetometerInterruptControl(uint8_t enables)
709 uint8_t LSM9DS0::getMagnetometerInterruptSrc()
714 uint8_t LSM9DS0
719 bool LSM9DS0::setInterruptGen1(uint8_t enables)
724 uint8_t LSM9DS0::getInterruptGen1Src()
729 uint8_t LSM9DS0::getInterruptGen2()
734 bool LSM9DS0::setInterruptGen2(uint8_t enables)
739 uint8_t LSM9DS0::getInterruptGen2Src()
745 void LSM9DS0::installISR(INTERRUPT_PINS_T intr, int gpio, mraa::Edge level,
752 void LSM9DS0::installISR(INTERRUPT_PINS_T intr, int gpio, mraa::Edge level,
765 void LSM9DS0::uninstallISR(INTERRUPT_PINS_T intr)
776 mraa::Gpio*& LSM9DS0::getPin(INTERRUPT_PINS_T intr)