Iot.Device.Nmea0183 Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Ais |
Interpreter for AIS messages from NMEA-0183 data streams. Accepts the encoded AIVDM and AIVDO sentences and converts them to user-understandable ship structures. |
Autopilot |
This class controls an auto pilot, given an input and an output stream. Depending on the input, it either refines the sequences to a higher resolution (many navigation programs will e.g. only output XTE messages with a cross track error accuracy of 0.1nm, which is useless for precise navigation) or create the sequences based on input waypoints. |
Compass |
|
Deviation |
|
Filter |
A filter rule for the MessageRouter. |
Gnss |
|
Identification | |
Logging |
Configuration settings for NMEA logging |
Logging |
This is a sink for writing received NMEA sentences to a log file. The log file can be used for later analysis or replay. |
Magnetic |
Corrects the magnetic deviation of an electronic compass. This calculates the corrected magnetic heading from the measurement of an actual instrument and vice-versa. Neither input nor output of the calculation are true headings! The magnetic heading needs to still be converted to a true heading by adding the magnetic declination at the point of observation. |
Magnetic |
|
Message |
Message routing for NMEA messages. See the Readme for an usage example. This is used to route messages between different NMEA sources and sinks. Instances of FilterRule can be used to describe which messages need to go from where to where. |
Nmea |
This source can be used to play back a recorded log file. If DecodeInRealtime is false (the default), the file will be read as fast as possible. Otherwise messages will be generated at the speed of the original data. |
Nmea |
Parses Nmea Sequences |
Nmea |
This abstract class describes an NMEA data source or data sink. It can be a connection, a data processor or an output device. |
Nmea |
A TCP Server bidirectional sink and source. Provides NMEA sentences to each connected client. |
Nmea |
A TCP Server bidirectional sink and source. Provides NMEA sentences to each connected client. |
Nmea |
This server distributes all incoming messages via UDP. The advantage is that clients do not need to know the IP of the server, which is useful if DHCP keeps reassigning addresses. |
Position |
Provides high-level methods to obtain position and other aggregated data from NMEA sources. The class takes the best available data sets to generate the required output. A position can for instance be obtained from PositionFastUpdate, GlobalPositioningSystemFixData or RecommendedMinimumNavigationInformation, depending on whatever the GNSS receiver delivers. |
Query |
Represents NMEA0183 query sentence |
Raw8Bit |
An encoding that converts 8-Bit data to unicode, by just interpreting the input values as the lower part of a char. This works for all ASCII characters as well as if the input and output devices use the same code page. |
Raw |
|
Route |
High-level representation of a route (a list of waypoints) |
Route |
A point along a route. This is used to construct RoutePart and Waypoint sentences |
Sentence |
Caches the last sentence(s) of each type for later retrieval. This is a helper class for AutopilotController and PositionProvider. Use PositionProvider to query the position from the most appropriate messages. |
System |
Synchronizes the system clock to the NMEA data stream |
Talker |
Represents NMEA0183 talker sentence |
Sentence |
Represents a NMEA0183 sentence identifier. The standard has only 3-character sentence identifiers, but some receivers use proprietary messages with 2-6 letters, too. |
Talker |
Represents 2 character NMEA0183 talker identifier |
Autopilot |
State of autopilot. Not all errors are serious problems, some just mean it is inactive, because it has nothing to do. |
Nmea |
Errors from the NMEA parser |
Ais |
Delegate for AIS messages |
Position |
A delegate for updating the current position |