Platform independent all-constellation GNSS NMEA parser for embedded systems.
Read first: Documentation
- Written in C (C11)
- Platform independent, easy to use
- Built-in support for all-constellation GNSS statements
GPGGA,G*GGAorGNGGA: GNSS fix dataGPGSA,G*GSAorGNGSA: Active satellites and dilution of precisionGPGSV,G*GSVorGNGSV: List of satellites in view zoneGPRMC,G*RMCorGNRMC: Recommended minimum specific GNSS/Transit data
- Optional
floatordoublefloating point units - Low-level layer is separated from application layer, thus allows you to add custom communication with GPS device
- Works with operating systems
- Works with different communication interfaces
- Can be used as an ESP-IDF component
- User friendly MIT license
Fresh contributions are always welcome. Simple instructions to proceed:
- Fork Github repository
- Follow C style & coding rules already used in the project
- Create a pull request to develop branch with new features or bug fixes
Alternatively you may:
- Report a bug
- Ask for a feature request
To build the code and run basic tests on your host::
cd examples
make test