Cette librairie permet de gérer les event d'un gps NMEA rs232.

Dependents:   Test_gps_sample

gps_sample.h

Committer:
schnf30
Date:
2016-05-08
Revision:
3:4d091db92148

File content as of revision 3:4d091db92148:

#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