Implemented first Hangar-Service
Dependencies: CalibrateMagneto QuaternionMath
Fork of SML2 by
Barometer.h@12:1632d7391453, 2015-03-13 (annotated)
- Committer:
- pvaibhav
- Date:
- Fri Mar 13 09:12:56 2015 +0000
- Revision:
- 12:1632d7391453
- Parent:
- 3:ee90a9ada112
- Child:
- 16:3e2468d4f4c1
Code reformatting
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pvaibhav | 1:c279bc3af90c | 1 | #ifndef _H_BAROMETER_H |
pvaibhav | 1:c279bc3af90c | 2 | #define _H_BAROMETER_H |
pvaibhav | 1:c279bc3af90c | 3 | |
pvaibhav | 1:c279bc3af90c | 4 | #include "I2CPeripheral.h" |
pvaibhav | 12:1632d7391453 | 5 | class Barometer : public I2CPeripheral |
pvaibhav | 12:1632d7391453 | 6 | { |
pvaibhav | 2:3898208e02da | 7 | private: |
pvaibhav | 2:3898208e02da | 8 | void setFilterCoefficient(const uint8_t iir); |
pvaibhav | 2:3898208e02da | 9 | void takeMeasurement(const uint8_t tmpovr, const uint8_t psrovr); |
pvaibhav | 2:3898208e02da | 10 | void bmp280_read_cal_reg(const uint8_t reg, char* val); |
pvaibhav | 2:3898208e02da | 11 | void bmp280_read_calibration(); |
pvaibhav | 12:1632d7391453 | 12 | |
pvaibhav | 1:c279bc3af90c | 13 | public: |
pvaibhav | 1:c279bc3af90c | 14 | Barometer(I2C &i2c); |
pvaibhav | 2:3898208e02da | 15 | double getPressure(); |
pvaibhav | 3:ee90a9ada112 | 16 | double getAltitude(); |
pvaibhav | 3:ee90a9ada112 | 17 | double getTemperature(); |
pvaibhav | 1:c279bc3af90c | 18 | }; |
pvaibhav | 1:c279bc3af90c | 19 | |
pvaibhav | 1:c279bc3af90c | 20 | #endif |