* \brief NMEA parser test.
*
* \author Daniele Basile <asterix@develer.com>
+ *
+ * notest:avr
*/
#include "nmea.h"
static char nmea_test_vector[] =
{
-"$GPGGA,123519,3929.946667,N,11946.086667,E,1,08,0.9,545.4,M,46.9,M,,*4A\r\n" /* good */
+"$GPGGA,123519.021,3929.946667,N,11946.086667,E,1,08,0.9,545.4,M,46.9,M,,*4A\r\n" /* good */
"$xyz,1234,asdfadfasdfasdfljsadfkjasdfk\r\n" /* junk */
-"$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*68\r\n" /* good */
-"$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7,191194,020.3,E*48\r\n" /* checksum error */
+"$GPRMC,225446,A,4916.45,N,12311.120,W,000.5,054.7,191194,020.3,E*68\r\n" /* good */
+"$GPRMC,225446,A,4916.45,N,12311.120,W,000.5,054.7,191194,020.3,E*48\r\n" /* checksum error */
"$GPGGA,091144.698,0000.0000,S,00000.0000,W,0,00,00.0,0.0,M,0.0,M,,*5C\r\n" /* acquired */
"$GPRMC,091144.698,V,0000.0000,S,00000.0000,W,0.00,0.00,051009,,,A*75\r\n" /* acquired */
"$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70\r\n" /* acquired */
"$GPGSV,1,1,02,1,,,41,12,,,35,,,,,,,,*4A\r\n" /* acquired */
"$GPRMC,091145.698,V,0000.0000,S,00000.0000,W,0.00,0.00,051009,,,A*74\r\n" /* acquired */
"$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70\r\n" /* acquired */
+"$GPGGA,170529.948,4351.0841,N,01108.8685,E,1,05,02.6,57.4,M,45.2,M,,*50\r\n"
+"$GPRMC,170525.949,A,4351.0843,N,01108.8687,E,0.00,237.67,051009,,,A*61\r\n"
+"$GPVTG,237.67,T,,,0.00,N,0.00,K,A*77\r\n"
+"$GPGSV,3,1,09,3,78,302,37,6,87,031,,7,05,292,37,14,05,135,*48\r\n"
+"$GPGGA,170527.949,4351.0842,N,01108.8685,E,1,05,02.6,57.4,M,45.2,M,,*5C\r\n"
};
(void)user_data;
NmeaGga *gga = (NmeaGga *)data;
- kprintf("found GPGGA message %d %d %d %d %d %d %d %d\n",
+ kprintf("found GPGGA message %ld %ld %d %lu %d %d %d %d\n",
gga->latitude,
gga->longitude,
gga->altitude,
(void)user_data;
NmeaRmc *rmc = (NmeaRmc *)data;
- kprintf("found GPRMC Message %d %c %d %d %d %d %d %d\n",
+ kprintf("found GPRMC Message %lu %c %d %ld %ld %d %d\n",
rmc->time,
rmc->warn,
rmc->latitude,
rmc->longitude,
rmc->speed,
rmc->course,
- rmc->date,
rmc->mag_var
);
}