mirror of
https://github.com/eclipse/upm.git
synced 2025-12-24 09:40:41 +03:00
NMEA GPS class now uses threads to handle parsing NMEA sentences.
Currently only handles GGA, GSV, and GLL types. Added queues for
holding parsed data.
* Parsing thread
* Parse GPS Fix from GGA and GLL
* Parse satellite info from GSV
* Provide a queue for GPS fix data as well as raw sentences
(for debugging)
* Target structures and NMEAGPS class have a __str__() method
which summarizes the objects into a std::string. These are
tied to the __str__ method in python
* Added google unit test for the above functionality
Signed-off-by: Noel Eck <noel.eck@intel.com>
10 lines
293 B
CMake
10 lines
293 B
CMake
upm_mixed_module_init (NAME nmea_gps
|
|
DESCRIPTION "Generic Serial Interface for GPS NMEA Devices"
|
|
C_HDR nmea_gps.h
|
|
C_SRC nmea_gps.c
|
|
CPP_HDR nmea_gps.hpp
|
|
CPP_SRC nmea_gps.cxx
|
|
FTI_SRC nmea_gps_fti.c
|
|
CPP_WRAPS_C
|
|
REQUIRES mraa utilities-c ${CMAKE_THREAD_LIBS_INIT})
|