Implemented first Hangar-Service
Dependencies: CalibrateMagneto QuaternionMath
Fork of SML2 by
Gyroscope.h@8:cba37530d480, 2015-02-18 (annotated)
- Committer:
- pvaibhav
- Date:
- Wed Feb 18 15:13:41 2015 +0000
- Revision:
- 8:cba37530d480
- Parent:
- 6:c12cea26842d
- Child:
- 12:1632d7391453
Use Vector3 instead of Sensor::Data
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pvaibhav | 4:e759b8c756da | 1 | #ifndef _H_GYROSCOPE_H |
pvaibhav | 4:e759b8c756da | 2 | #define _H_GYROSCOPE_H |
pvaibhav | 4:e759b8c756da | 3 | |
pvaibhav | 4:e759b8c756da | 4 | #include "I2CPeripheral.h" |
pvaibhav | 6:c12cea26842d | 5 | #include "Sensor.h" |
pvaibhav | 5:b9f2f62a8f90 | 6 | |
pvaibhav | 6:c12cea26842d | 7 | class Gyroscope : public I2CPeripheral, public Sensor { |
pvaibhav | 4:e759b8c756da | 8 | public: |
pvaibhav | 4:e759b8c756da | 9 | Gyroscope(I2C &i2c); |
pvaibhav | 6:c12cea26842d | 10 | |
pvaibhav | 5:b9f2f62a8f90 | 11 | void handleInterrupt(void); |
pvaibhav | 6:c12cea26842d | 12 | |
pvaibhav | 6:c12cea26842d | 13 | virtual void powerOff(); |
pvaibhav | 6:c12cea26842d | 14 | virtual bool powerOn(); |
pvaibhav | 6:c12cea26842d | 15 | virtual void start(); |
pvaibhav | 6:c12cea26842d | 16 | virtual void stop(); |
pvaibhav | 8:cba37530d480 | 17 | virtual Vector3 read(); |
pvaibhav | 5:b9f2f62a8f90 | 18 | |
pvaibhav | 5:b9f2f62a8f90 | 19 | protected: |
pvaibhav | 5:b9f2f62a8f90 | 20 | InterruptIn int1; |
pvaibhav | 4:e759b8c756da | 21 | }; |
pvaibhav | 4:e759b8c756da | 22 | |
pvaibhav | 4:e759b8c756da | 23 | #endif//_H_GYROSCOPE_H |