
#include "gps.h"

#define MAX_GGA_PLAYLOAD		100
#define MAX_GSA_PLAYLOAD		100
#define MAX_GSV_PLAYLOAD		100
#define MAX_RMC_PLAYLOAD		100
#define MAX_VTG_PLAYLOAD		100

#define RETURN_RX	1
#define RETURN_GGA	2
#define RETURN_GSA	3
#define RETURN_GSV	4
#define RETURN_RMC	5
#define RETURN_VTG	6


uint8_t  load_nmea(uint8_t rx_shift, char *rx_buf, char *scan_buf);
void nmea_gga(char *buf,DATA_GPS *pgps);
void nmea_gsa(char *buf,DATA_GPS *pgps);
void nmea_gsv(char *buf,DATA_GPS *pgps);
void nmea_rmc(char *buf,DATA_GPS *pgps);
void nmea_vtg(char *buf,DATA_GPS *pgps);
