Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bryopsida/dotnetnmea
NMEA 0183 parsing library
https://github.com/bryopsida/dotnetnmea
dotnet-core nmea-parsing-library nmea-sentences nmea0183 nuget
Last synced: about 2 months ago
JSON representation
NMEA 0183 parsing library
- Host: GitHub
- URL: https://github.com/bryopsida/dotnetnmea
- Owner: bryopsida
- License: mit
- Created: 2020-02-07T23:19:06.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T23:44:30.000Z (2 months ago)
- Last Synced: 2024-10-20T10:58:58.180Z (2 months ago)
- Topics: dotnet-core, nmea-parsing-library, nmea-sentences, nmea0183, nuget
- Language: C#
- Homepage:
- Size: 207 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DotnetNMEA
## NMEA parsing library
## Supported NMEA 0183 Sentences
| Sentence Type | Full Support | Partial Support |
| ------------- |:-------------:| -----:|
| GGA | :heavy_check_mark: | |
| RMC | :heavy_check_mark: | |
| GLL | :heavy_check_mark: | |
| GSA | :heavy_check_mark: | |
| GSV | | :heavy_check_mark: |## Example Usage
```c#
INMEA0183Parser parser = new NMEA0183Parser();
ReadOnlySpan exampleMessage =
"$GPRMC,215236.000,A,2006.5938,N,09844.6060,W,0.38,343.75,150919,,,A*70";switch(mess.Type)
{
case MessageType.RMC:
RMCMessage mess = parser.Parse(exampleMessage) as RMCMessage;
//do something with message
break;
}
```## Help Wanted
Device access for testing has been limited so if you have additional NMEA message examples that are not currently supported please submit an issue containing the message string. Pull requests, suggestions, and requests are always welcome.