Table of Contents

Namespace Iot.Device.Common.GnssDevice

Classes

GenericSerialGnssDevice

Implementation of a generic serial GNSS device.

GgaData

Represents the GGA (Global Positioning System Fix Data) NMEA0183 data from a Gnss device.

GllData

Represents the GLL (Geographic Position - Latitude/Longitude) NMEA0183 data from a Gnss device.

GnssDevice

Base class for all Gnss devices.

GsaData

Represents the GSA (GNSS DOP and Active Satellites) NMEA0183 data from a Gnss device.

Location

Represents a geographic position with latitude and longitude coordinates.

Nmea0183Parser

Provides methods for parsing NMEA0183 data from a Gnss device.

NmeaData

NMEA0183 Data abstract class.

RmcData

Represents the RMC (Recommended Minimum Specific GNSS Data) NMEA0183 data from a Gnss device.

VtgData

Represents the VTG (Course Over Ground and Ground Speed) NMEA0183 data from a Gnss device.

ZdaData

Represents the ZDA (Timing MEssage) NMEA0183 data from a Gnss device.

Enums

Fix

Defines the Gnss module fix status.

GnssMode

The Global Navigation Satellite System mode. More can be found at https://web.archive.org/web/20220902160821/https://www.nmea.org/Assets/NMEA%200183%20Talker%20Identifier%20Mnemonics.pdf.

GnssOperation

Defines the Gnss module mode.

PositioningIndicator

NMEA Positioning System Mode Indicator.

Status

NMEA data status.

Delegates

GnssDevice.FixChangedHandler

Delegate type to handle the event when the Gnss module fix status changes.

GnssDevice.LocationChangeHandler

Delegate type to handle the event when the Gnss module location changes.

GnssDevice.ModeChangedHandler

Delegate type to handle the event when the Gnss module mode changes.

GnssDevice.ParsedMessageHandler

Delegate type to handle parsed message that is not processed by based class.

GnssDevice.ParsingErrorHandler

Delegate for the error handler when parsing the GPS data.

GnssDevice.UnparsedMessageHangler

Delegate type to handle the event when the Gnss module receives an unparsed message.