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:
27:e71a2e4e6e3f
Code reformatted

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pvaibhav 27:e71a2e4e6e3f 1 #ifndef _H_GPS_H
pvaibhav 27:e71a2e4e6e3f 2 #define _H_GPS_H
pvaibhav 27:e71a2e4e6e3f 3
pvaibhav 27:e71a2e4e6e3f 4 #include "mbed.h"
pvaibhav 27:e71a2e4e6e3f 5
pvaibhav 27:e71a2e4e6e3f 6 /// Manages the nano hornet GPS add-on chip.
pvaibhav 27:e71a2e4e6e3f 7 class GPS
pvaibhav 27:e71a2e4e6e3f 8 {
pvaibhav 27:e71a2e4e6e3f 9 public:
pvaibhav 27:e71a2e4e6e3f 10 /// Constructor
pvaibhav 27:e71a2e4e6e3f 11 /// @param pc The serial (UART) port used to communicate with the GPS. Data is only received, nothing is sent to this port.
pvaibhav 27:e71a2e4e6e3f 12 GPS(Serial const &pc);
pvaibhav 46:fd5a62296b12 13
pvaibhav 27:e71a2e4e6e3f 14 class Delegate
pvaibhav 27:e71a2e4e6e3f 15 {
pvaibhav 27:e71a2e4e6e3f 16 virtual void gpsSync() = 0;
pvaibhav 27:e71a2e4e6e3f 17 };
pvaibhav 46:fd5a62296b12 18
pvaibhav 27:e71a2e4e6e3f 19 void powerOn();
pvaibhav 27:e71a2e4e6e3f 20 void powerOff();
pvaibhav 46:fd5a62296b12 21
pvaibhav 27:e71a2e4e6e3f 22 private:
pvaibhav 27:e71a2e4e6e3f 23 Serial* uart;
pvaibhav 46:fd5a62296b12 24
pvaibhav 27:e71a2e4e6e3f 25 };
pvaibhav 27:e71a2e4e6e3f 26
pvaibhav 27:e71a2e4e6e3f 27 #endif//_H_GPS_H