NMEAP - extensible NMEA-0183 parser written in standard C
The NMEAP parser is intended for use in applications that need to input NMEA-0183 data from a GPS (typically over a serial port). NMEAP is a
linkable library written in portable standard C and is suitable for both desktop and embedded applications. It is licensed under the BSD open source license.
Specification
- Extensible - there are several standard NMEA-0183 sentences that most GPS's put out, but the standard allows any number of proprietary
sentences as long as they fit the proper format. NMEAP supports adding custom parsers for sentences not supported by the base implementation. And
its easy too!.
- Portable - NMEAP is written in standard C with a minimal usage of standard C library functions. Makefiles for Linux and Win32 are included
- IO Agnostic - NMEAP has a model for including IO but is independent of any particular IO library framework. This makes it especially useful
for embedded applications that may have nonstandard or even weird IO implementations.
Download the latest version at the files area.
See the project page for more project information and SVN access.
Original project by daveh at dmh2000 dot com