Skip to content

This is a .Net Standard NMEA protocol parser. The goal is to support the standard protocol and slowly introduce custom arbitrary NMEA lines from different providers. This will soon be a nuget package for everyone to download directly into their projects.

Notifications You must be signed in to change notification settings

DemetriouJohn/NmeaParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NmeaParser

.NET Core Build and Run Unit Tests

How to install nuget packge

Run the following on package manager Install-Package NmeaParser -Version 2.2.0

Upcoming versions

For each upcoming version there are milestones to explain what new features will be added per version. For any completed issue a new minor version will be deployed to nuget.

Currently supported Nmea lines

  1. RMB
  2. RMC
  3. GGA
  4. VTG
  5. GLL
  6. GSA

Contributing

Contributions are always welcome! Please feel free to submit pull requests and to open issues. I prefer to have tests on all public methods if possible.

Usage

  1. Use static method NmeaHandler.GetNmeaHandler to retrieve an instance of INmeaHandler.
  2. Pass full Nmea Line to method ParseLine. Line type will be returned as part of enum NmeaType.
  3. From INmeaHandler you have access to ISystemState, from which you can get any information you want, including complete instances of parsed lines.

About

This is a .Net Standard NMEA protocol parser. The goal is to support the standard protocol and slowly introduce custom arbitrary NMEA lines from different providers. This will soon be a nuget package for everyone to download directly into their projects.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages