Skip to content

MaJerle/lwgps

Folders and files

NameName
Last commit message
Last commit date
Mar 18, 2025
Nov 20, 2023
May 18, 2022
Mar 18, 2025
Jun 22, 2024
Mar 18, 2025
Feb 1, 2025
Mar 18, 2025
Mar 25, 2025
Nov 20, 2023
Jul 23, 2019
Dec 24, 2021
Mar 18, 2020
Aug 28, 2023
Jun 22, 2024
Feb 1, 2025
Apr 26, 2022
Mar 18, 2025
Sep 1, 2022
Feb 27, 2024
Aug 27, 2023
Nov 28, 2023

Repository files navigation

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

About

Lightweight GPS NMEA parser for embedded systems

Topics

Resources

License

Citation

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published