Implemented first Hangar-Service

Dependencies:   CalibrateMagneto QuaternionMath

Fork of SML2 by TobyRich GmbH

Committer:
pvaibhav
Date:
Wed May 27 13:01:43 2015 +0000
Revision:
46:fd5a62296b12
Parent:
40:8e852115fe55
Code reformatted

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pvaibhav 40:8e852115fe55 1 #ifndef _H_GYROSCOPEMPU_H
pvaibhav 40:8e852115fe55 2 #define _H_GYROSCOPEMPU_H
pvaibhav 40:8e852115fe55 3
pvaibhav 40:8e852115fe55 4 #include "I2CPeripheral.h"
pvaibhav 40:8e852115fe55 5 #include "Sensor.h"
pvaibhav 40:8e852115fe55 6
pvaibhav 40:8e852115fe55 7 class GyroscopeMPU : public I2CPeripheral, public Sensor
pvaibhav 40:8e852115fe55 8 {
pvaibhav 40:8e852115fe55 9 public:
pvaibhav 40:8e852115fe55 10 GyroscopeMPU(I2C &i2c);
pvaibhav 40:8e852115fe55 11
pvaibhav 40:8e852115fe55 12 void handleInterrupt(void);
pvaibhav 40:8e852115fe55 13
pvaibhav 40:8e852115fe55 14 virtual void powerOff();
pvaibhav 40:8e852115fe55 15 virtual bool powerOn();
pvaibhav 40:8e852115fe55 16 virtual void start();
pvaibhav 40:8e852115fe55 17 virtual void stop();
pvaibhav 40:8e852115fe55 18 virtual Vector3 read();
pvaibhav 40:8e852115fe55 19
pvaibhav 40:8e852115fe55 20 protected:
pvaibhav 40:8e852115fe55 21 InterruptIn int1;
pvaibhav 40:8e852115fe55 22 };
pvaibhav 40:8e852115fe55 23
pvaibhav 40:8e852115fe55 24 #endif//_H_GYROSCOPE_H