upm/src/nmea_gps/CMakeLists.txt
Noel Eck 3a077df5f6 nmea_gps: Update to handle parsing into structures
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>
2018-05-23 08:30:22 -07:00

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})