Cette librairie permet de gérer les event d'un gps NMEA rs232.
Diff: gps_sample.h
- Revision:
- 3:4d091db92148
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gps_sample.h Sun May 08 19:18:53 2016 +0000 @@ -0,0 +1,31 @@ +#ifndef _Sf_gps_rs232_ +#define _Sf_gps_rs232_ +#include "mbed.h" +#define trame_nmea_max 84 + + class Gps : public Serial { + public: + Gps(PinName Txd, PinName Rxd); + char sample(); //recoit les data gps et les stocks puis produit les donnees en cas de reception + float time(); // date + float latitude(); + char ns(); // nombre satellite. + float longitude(); + char ew(); + int lock(); + int nbsattelite(); + // char gps_data_ok(); + private: + unsigned int _num; // nombre caractere recu dans la phrase gps en court + char _msg[trame_nmea_max+1]; // + float _time; // date + float _latitude; + char _ns; + float _longitude; + char _ew; + int _lock; + int _nbsattelite; + // char _gps_data_ok; + float _trunc(float v); +}; +#endif \ No newline at end of file