Guido Ottaviani / Mbed 2 deprecated LeonardoMbos

Dependencies:   mbos Watchdog TextLCD mbed ConfigFile

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers sentence.c Source File

sentence.c

00001 /*
00002  *
00003  * NMEA library
00004  * URL: http://nmea.sourceforge.net
00005  * Author: Tim (xtimor@gmail.com)
00006  * Licence: http://www.gnu.org/licenses/lgpl.html
00007  * $Id: sentence.c 17 2008-03-11 11:56:11Z xtimor $
00008  *
00009  */
00010 
00011 #include "nmea/sentence.h "
00012 
00013 #include <string.h>
00014 
00015 void nmea_zero_GPGGA(nmeaGPGGA *pack)
00016 {
00017     memset(pack, 0, sizeof(nmeaGPGGA));
00018     nmea_time_now(&pack->utc);
00019     pack->ns = 'N';
00020     pack->ew = 'E';
00021     pack->elv_units = 'M';
00022     pack->diff_units = 'M';
00023 }
00024 
00025 void nmea_zero_GPGSA(nmeaGPGSA *pack)
00026 {
00027     memset(pack, 0, sizeof(nmeaGPGSA));
00028     pack->fix_mode = 'A';
00029     pack->fix_type = NMEA_FIX_BAD;
00030 }
00031 
00032 void nmea_zero_GPGSV(nmeaGPGSV *pack)
00033 {
00034     memset(pack, 0, sizeof(nmeaGPGSV));
00035 }
00036 
00037 void nmea_zero_GPRMC(nmeaGPRMC *pack)
00038 {
00039     memset(pack, 0, sizeof(nmeaGPRMC));
00040     nmea_time_now(&pack->utc);
00041     pack->status = 'V';
00042     pack->ns = 'N';
00043     pack->ew = 'E';
00044     pack->declin_ew = 'E';
00045 }
00046 
00047 void nmea_zero_GPVTG(nmeaGPVTG *pack)
00048 {
00049     memset(pack, 0, sizeof(nmeaGPVTG));
00050     pack->dir_t = 'T';
00051     pack->dec_m = 'M';
00052     pack->spn_n = 'N';
00053     pack->spk_k = 'K';
00054 }