Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/MaJerle/lwgps

Lightweight GPS NMEA parser for embedded systems
https://github.com/MaJerle/lwgps

embedded-systems gps gps-nmea-parser nmea nmea-parser nmea0183

Last synced: about 1 month ago
JSON representation

Lightweight GPS NMEA parser for embedded systems

Awesome Lists containing this project

README

        

# Lightweight GPS NMEA parser

Platform independent GPS NMEA parser for embedded systems.

Read first: Documentation

## Features

* Written in C (C11)
* Platform independent, easy to use
* Built-in support for 4 GPS statements
* ``GPGGA`` or ``GNGGA``: GPS fix data
* ``GPGSA`` or ``GNGSA``: GPS active satellites and dillusion of position
* ``GPGSV`` or ``GNGSV``: List of satellites in view zone
* ``GPRMC`` or ``GNRMC``: Recommended minimum specific GPS/Transit data
* Optional ``float`` or ``double`` floating 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
* User friendly MIT license

## Contribute

Fresh contributions are always welcome. Simple instructions to proceed:

1. Fork Github repository
2. Follow [C style & coding rules](https://github.com/MaJerle/c-code-style) already used in the project
3. Create a pull request to develop branch with new features or bug fixes

Alternatively you may:

1. Report a bug
2. Ask for a feature request

## Test

To build the code and run basic tests on your host::

cd examples
make test