Device to measure angle and get IMU measurements.
Dependencies: mbed commands BLE_API nRF51822
Sensors.h
- Committer:
- dkester
- Date:
- 2015-06-11
- Revision:
- 8:c6345e8d607c
- Parent:
- 6:75263c93daf7
File content as of revision 8:c6345e8d607c:
#ifndef _SENSORS_H_ #define _SENSORS_H_ #include "mbed.h" class Sensors { char out[14]; char cmd[3]; int8_t imuData[12]; uint8_t angle[2]; int8_t angleDummy[2]; int8_t sampleFrequencyIMU; public: Sensors (); int8_t getAngleDummy(int); void setupIMU(int8_t); void setupAngle (); void wakeIMU(); void disableIMU(); //Update register values void updateAngle(); void updateIMU(); //Get must updated register values uint8_t getAngle(int); int8_t getIMU(int); int8_t getInterruptStatus(); int8_t getMotionDetectionStatus(); //Read and write register function for MPU int8_t readRegister(int8_t addr); void writeRegister(int8_t addr, int8_t value); }; #endif /* _SENSORS_H_ */