lwgps

Lightweight GPS NMEA parser for embedded systems

https://github.com/majerle/lwgps

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 8 committers (12.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

Keywords

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

Keywords from Contributors

mesh interactive
Last synced: 6 months ago · JSON representation ·

Repository

Lightweight GPS NMEA parser for embedded systems

Basic Info
  • Host: GitHub
  • Owner: MaJerle
  • License: mit
  • Language: C
  • Default Branch: develop
  • Homepage:
  • Size: 348 KB
Statistics
  • Stars: 443
  • Watchers: 22
  • Forks: 137
  • Open Issues: 3
  • Releases: 2
Topics
embedded-systems gps gps-nmea-parser nmea nmea-parser nmea0183
Created over 9 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Funding License Citation Authors

README.md

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

Owner

  • Name: Tilen Majerle
  • Login: MaJerle
  • Kind: user
  • Location: Slovenia

Trust is a dangerous game

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: lwgps
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - family-names: Majerle
    given-names: Tilen
    email: tilen.majerle@gmail.com
  - given-names: Sirio
    family-names: Balmelli
  - given-names: Robin
    family-names: Mueller

GitHub Events

Total
  • Issues event: 8
  • Watch event: 35
  • Delete event: 1
  • Issue comment event: 10
  • Push event: 5
  • Fork event: 10
  • Create event: 1
Last Year
  • Issues event: 8
  • Watch event: 35
  • Delete event: 1
  • Issue comment event: 10
  • Push event: 5
  • Fork event: 10
  • Create event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 220
  • Total Committers: 8
  • Avg Commits per committer: 27.5
  • Development Distribution Score (DDS): 0.173
Past Year
  • Commits: 11
  • Committers: 1
  • Avg Commits per committer: 11.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Tilen Majerle t****e@g****m 182
Sirio Balmelli s****o@b****h 22
Robin Mueller r****m@g****m 8
Brian b****n@p****u 3
dependabot[bot] 4****] 2
Jesse Hoogervorst h****e@g****m 1
Gonçalo Salazar g****r@g****m 1
Sebastian Krebs S****s@y****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 25
  • Total pull requests: 15
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 20
  • Total pull request authors: 10
  • Average comments per issue: 3.28
  • Average comments per pull request: 1.13
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 5
  • Pull requests: 0
  • Average time to close issues: 1 day
  • Average time to close pull requests: N/A
  • Issue authors: 5
  • Pull request authors: 0
  • Average comments per issue: 2.4
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • temporaryaccount (5)
  • FreeVario (1)
  • pioneerAlone (1)
  • absorb-it (1)
  • geovas (1)
  • alwinhb (1)
  • invd (1)
  • coratron (1)
  • abhinandanudupa (1)
  • ckuethe (1)
  • woiptcs (1)
  • ghost (1)
  • michalfratczak (1)
  • denravonska (1)
  • gutcZHAW (1)
Pull Request Authors
  • dependabot[bot] (3)
  • jackorobot (2)
  • robamu (2)
  • siriobalmelli (2)
  • DavidKorczynski (1)
  • b4yuan (1)
  • wdenver (1)
  • glbsalazar (1)
  • krebsbstn (1)
  • FuHW (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (3)

Dependencies

docs/requirements.txt pypi
  • breathe >=4.9.1
  • colorama *
  • docutils ==0.16
  • sphinx >=3.5.1
  • sphinx-sitemap *
  • sphinx-tabs *
  • sphinx_rtd_theme >=1.0.0
  • sphinxcontrib-svg2pdfconverter *
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite