Table of Contents

Class Nmea0183Parser

Namespace
Iot.Device.Common.GnssDevice
Assembly
Iot.Device.Common.GnssDevice.dll

Provides methods for parsing NMEA0183 data from a Gnss device.

public static class Nmea0183Parser
Inheritance
Nmea0183Parser

Methods

AddParser(NmeaData)

Adds a parser to the list of available parsers.

public static void AddParser(NmeaData parser)

Parameters

parser NmeaData

The parser class.

ComputeChecksum(string)

Computes the checksum of an NMEA1083 message.

public static byte ComputeChecksum(string data)

Parameters

data string

The string to compute.

Returns

byte

A byte array with the checksum.

ConvertToDouble(string)

Converts a string to a double. Default to 0 if the string is empty.

public static double ConvertToDouble(string data)

Parameters

data string

A string to convernt.

Returns

double

A double.

ConvertToFix(string)

Converts a string to a Fix.

public static Fix ConvertToFix(string data)

Parameters

data string

A valid string.

Returns

Fix

A Fix.

ConvertToGeoLocation(string, string, int)

Converts a string to a geographic location.

public static double ConvertToGeoLocation(string data, string direction, int degreesLength)

Parameters

data string

Valid input data.

direction string

The direction.

degreesLength int

Number of degrees digits.

Returns

double

A double representing an coordinate elements.

ConvertToInt(string)

Converts a string to a int. Default to 0 if the string is empty.

public static int ConvertToInt(string data)

Parameters

data string

A string to convernt.

Returns

int

An int.

ConvertToMode(string)

Converts a string to a GnssOperation.

public static GnssOperation ConvertToMode(string data)

Parameters

data string

A valid string.

Returns

GnssOperation

A GnssOperation.

ConvertToPositioningIndicator(string)

Converts a string to a PositioningIndicator.

public static PositioningIndicator ConvertToPositioningIndicator(string data)

Parameters

data string

A valid string.

Returns

PositioningIndicator

The proper PositioningIndicator mode.

ConvertToStatus(string)

Converts a string to a Status.

public static Status ConvertToStatus(string data)

Parameters

data string

A valid string.

Returns

Status

The proper Status.

ConvertToTimeSpan(string)

Converts a string time to a TimeSpan.

public static TimeSpan ConvertToTimeSpan(string time)

Parameters

time string

The time as HHMMSS.ss.

Returns

TimeSpan

A TimeSpan object.

ConvertToUtcDateTime(string, string)

Converts a string date and time to a DateTime.

public static DateTime ConvertToUtcDateTime(string date, string time)

Parameters

date string

The date string as YYMMDD.

time string

The time as HHMMSS.ss.

Returns

DateTime

A DateTime object.

Parse(string)

Parses a string and return the parsed NmeaData object.

public static NmeaData Parse(string inputData)

Parameters

inputData string

A valid MNEA string.

Returns

NmeaData

Parsed NmeaData object if any or null.

RemoveParser(string)

Removes a parser from the list of available parsers.

public static void RemoveParser(string dataId)

Parameters

dataId string

The data type to parse eg $GPGLL.