mirror of
https://github.com/eclipse/upm.git
synced 2025-03-23 17:00:03 +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})
|