
2 changed files with 51 additions and 0 deletions
@ -0,0 +1,9 @@
|
||||
APPLICATION = pkg_minmea
|
||||
include ../Makefile.tests_common |
||||
|
||||
USEPKG += minmea
|
||||
|
||||
# The MSP-430 toolchain lacks mktime and NAN
|
||||
BOARD_BLACKLIST := chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
|
||||
include $(RIOTBASE)/Makefile.include |
@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (C) 2017 Kaspar Schleiser <kaspar@schleiser.de> |
||||
* |
||||
* This file is subject to the terms and conditions of the GNU Lesser |
||||
* General Public License v2.1. See the file LICENSE in the top level |
||||
* directory for more details. |
||||
*/ |
||||
|
||||
/**
|
||||
* @ingroup test |
||||
* @{ |
||||
* |
||||
* @file |
||||
* @brief minmea GPS NMEA parser library package test application |
||||
* |
||||
* @author Kaspar Schleiser <kaspar@schleiser.de> |
||||
* |
||||
* @} |
||||
*/ |
||||
|
||||
#include <stdio.h> |
||||
|
||||
#include "minmea.h" |
||||
|
||||
static const char *_gll = "$GNGLL,5229.0178,N,01326.7605,E,114350.000,A,A*45"; |
||||
|
||||
int main(void) |
||||
{ |
||||
struct minmea_sentence_gll frame; |
||||
|
||||
int res = minmea_parse_gll(&frame, _gll); |
||||
if (!res) { |
||||
puts("error parsing GPS sentence"); |
||||
} |
||||
else { |
||||
printf("parsed coordinates: lat=%f lon=%f\n", |
||||
minmea_tocoord(&frame.latitude), |
||||
minmea_tocoord(&frame.longitude)); |
||||
} |
||||
|
||||
return 0; |
||||
} |
Loading…
Reference in new issue