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
NmeaDataThe parser class.
ComputeChecksum(string)
Computes the checksum of an NMEA1083 message.
public static byte ComputeChecksum(string data)
Parameters
data
stringThe 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
stringA string to convernt.
Returns
- double
A double.
ConvertToFix(string)
Converts a string to a Fix.
public static Fix ConvertToFix(string data)
Parameters
data
stringA valid string.
Returns
ConvertToGeoLocation(string, string, int)
Converts a string to a geographic location.
public static double ConvertToGeoLocation(string data, string direction, int degreesLength)
Parameters
data
stringValid input data.
direction
stringThe direction.
degreesLength
intNumber 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
stringA string to convernt.
Returns
- int
An int.
ConvertToMode(string)
Converts a string to a GnssOperation.
public static GnssOperation ConvertToMode(string data)
Parameters
data
stringA valid string.
Returns
ConvertToPositioningIndicator(string)
Converts a string to a PositioningIndicator.
public static PositioningIndicator ConvertToPositioningIndicator(string data)
Parameters
data
stringA valid string.
Returns
- PositioningIndicator
The proper PositioningIndicator mode.
ConvertToStatus(string)
Converts a string to a Status.
public static Status ConvertToStatus(string data)
Parameters
data
stringA valid string.
Returns
ConvertToTimeSpan(string)
Converts a string time to a TimeSpan.
public static TimeSpan ConvertToTimeSpan(string time)
Parameters
time
stringThe time as HHMMSS.ss.
Returns
ConvertToUtcDateTime(string, string)
Converts a string date and time to a DateTime.
public static DateTime ConvertToUtcDateTime(string date, string time)
Parameters
Returns
Parse(string)
Parses a string and return the parsed NmeaData object.
public static NmeaData Parse(string inputData)
Parameters
inputData
stringA 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
stringThe data type to parse eg $GPGLL.