Master | Develop |
---|---|
Library for parsing NMEA data strings
To build the project run the following
mkdir build && cd build
cmake .. # Add -DSTATICLIB=1 for static library
make
Test can be compiled and run by
cmake .. -DBUILD_TESTING=1
cmake --build .
ctest
All methods of NMEAParser are tested. All parser functions have their own test suite. The test suite name is based on the function name and parameter signature.
- [ ] Redo ParseLSD (Requires addition infrastructure)
- [X] DTM - Datum being used.
- [X] GBS - Integrity Monitoring Algorithm
- [X] GGA - Fix information
- [X] GLL - Lat/Lon data
- [X] GSA - Overall Satellite data
- [X] GST - GPS Pseudorange Noise Statistics
- [X] GSV - Detailed Satellite data
- [X] RMC - recommended minimum data for gps
- [X] THS - True heading and status
- [X] VTG - Vector track an Speed over the Ground
- [X] ZDA - Date and Time
- [ ] AAM - Waypoint Arrival Alarm
- [ ] ALM - Almanac data
- [ ] APA - Auto Pilot A sentence
- [ ] APB - Auto Pilot B sentence
- [ ] BOD - Bearing Origin to Destination
- [ ] BWC - Bearing using Great Circle route
- [ ] GRS - GPS Range Residuals
- [ ] MSK - send control for a beacon receiver
- [ ] MSS - Beacon receiver status information.
- [ ] RMA - recommended Loran data
- [ ] RMB - recommended navigation data for gps
- [ ] RTE - route message
- [ ] STN - Multiple Data ID
- [ ] TRF - Transit Fix Data
- [ ] VBW - dual Ground / Water Spped
- [ ] WCV - Waypoint closure velocity (Velocity Made Good)
- [ ] WPL - Waypoint Location information
- [ ] XTC - cross track error
- [ ] XTE - measured cross track error
- [ ] ZTG - Zulu (UTC) time and time to go (to destination)