2014-07-25 19:25:10 +02:00
Nmea Parser
2014-02-11 06:57:05 +01:00
=========
2015-05-30 00:15:45 +02:00
Library for reading and parsing NMEA data message streams.
2024-11-20 05:31:53 +01:00
It makes it easy to connect and listen for NMEA messages coming from various devices in Windows Universal, Windows Desktop/.NET and Windows Universal apps as well as .NET for iOS and Android.
2014-07-25 21:58:49 +02:00
2020-01-20 03:57:58 +01:00
2020-01-16 00:36:30 +01:00
## Sponsoring
If you like this library and use it a lot, consider sponsoring me. Anything helps and encourages me to keep going.
See here for details: https://github.com/sponsors/dotMorten
2014-02-11 07:33:55 +01:00
2020-01-20 03:57:58 +01:00
### Documentation
2014-02-11 07:33:55 +01:00
2020-01-20 03:57:58 +01:00
Read the full documentation here: https://dotmorten.github.io/NmeaParser/
2014-02-11 07:38:13 +01:00
2020-01-20 03:57:58 +01:00
### Features
2014-02-11 07:38:13 +01:00
2020-01-20 03:57:58 +01:00
- Most common NMEA messages fully supported
- GNSS: BOD, GGA, GLL, GNS, GSA, GST, GSV, RMB, RMA, RMB, RMC, RTE, VTG, ZDA
- Garmin Proprietary: PGRME, PGRMZ
- Trimble Laser Range Finder: PTNLA, PTNLB
- TruePulse Laser Range Finder: PLTIT
- Automatic merging of multi-sentence messages for simplified usage.
- Extensible with custom NMEA messages [see here ](concepts/CustomMessages.html )
- Multiple input devices out of the box
- System.IO.Stream (all platforms)
- Emulation from NMEA log file (all platforms)
- Serial Device: .NET Framework, .NET Core (Windows, Linux, Mac) and Windows Universal.
- Bluetooth: Windows Universal and Android. .NET Core/.NET Framework is supported using the bluetooth device via the SerialPortDevice.
2014-02-11 07:33:55 +01:00
2014-07-31 08:16:16 +02:00
### NuGet
You can get the library via [NuGet ](http://www.nuget.org ) if you have the extension installed for Visual Studio or via the PowerShell package manager. This control is published via NuGet at [SharpGIS.NmeaParser ](https://nuget.org/packages/SharpGIS.NmeaParser ).
2015-01-30 21:26:30 +01:00
< table border = "4px" >
< tr > < td >
< code > PM> Install-Package SharpGIS.NmeaParser< / code >
< / td > < / tr > < / table >
2014-07-31 08:16:16 +02:00
2014-07-25 21:58:49 +02:00
Usage
2014-02-11 07:33:55 +01:00
=====================
2014-07-25 21:26:16 +02:00
2020-01-20 03:57:58 +01:00
Please see the [Documentation ](https://dotmorten.github.io/NmeaParser/concepts/index.html ) on how to use it on the various platforms.
2014-11-16 19:01:15 +01:00
Screenshots
=====================
Screenshots from Desktop sample app:

