Iot.Device.Nmea0183.Sentences 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.
Classes
BearingAndDistanceToWayPoint |
BWC message: Contains direction to the next waypoint, calculated on the great circle |
BearingOriginToDestination |
BOD sentence: Bearing origin to destination (between two waypoints, typically on the active leg) |
CrossTrackError |
XTE sentence: Cross track error (one of the most important messages used to control autopilot) |
DepthBelowSurface |
DBS sentence: Depth below surface (sent by depth transducer if configured properly) |
EngineData |
A helper DTO to transfer engine data in one blob |
EngineRevolutions |
Engine revolutions (RPM) sentence. Note: This is superseeded by NMEA2000 commands, which provide a lot more details for engine parameters |
GlobalPositioningSystemFixData |
Represents GlobalPositioningSystemFixData (GGA) NMEA0183 sentence. This message is typically preferred over RMC if it is available. |
HeadingAndDeclination |
HDG Sentence (Heading, declination, variation) Usually measured using an electronic compass. Can be used instead of HDM or HDT (the variation is also included in message RMC) |
HeadingMagnetic |
HDT Sentence: Heading magnetic. Usually measured using an electronic compass. See also HeadingTrue. |
HeadingTrue |
HDT Sentence: Heading true. This is either a calculated message by using the HDM message and a magnetic variation model, or directly measured using a gyrocompass. But since these are very expensive and power-hungry, they are only available in big ships or aircraft. Note that the direction reported by the GNS sequence GPVTG is the track over ground, which is generally not equal to the heading. |
MeteorologicalComposite |
Provides meteorological information. This class does not parse or send the wind information, which is also part of this message. Use WindSpeedAndAngle (MWV sentence) instead. |
NmeaSentence |
Base class for Nmea Sentences. All sentences can be constructed using three different approaches:
|
PositionFastUpdate |
GLL message: Current position, fast update. Contains a subset of the GGA message, but is intended to be transmitted more often. Message size was important when NMEA was first designed, since it uses only 4800 Baud by default |
ProprietaryMessage |
Proprietary message used to pass NMEA2000 messages over NMEA0183, only supported by some converters and for some messages, for instance engine parameters. The messages are usually not fully documented, but the SeaSmart (v1.6.0) protocol specification may help (and some trying around) |
RawSentence |
This sentence type is used either if no better matching type is known or as placeholder for whole messages. This allows forwarding of messages even if we don't need/understand them. |
RecommendedMinimumNavigationInformation |
Represents RMC NMEA0183 sentence (Recommended Minimum Navigation Information) |
RecommendedMinimumNavToDestination |
RMB sentence: Recommended minimum navigation information (current leg). This sentence is the bare minimum a navigation system should send to the autopilot. Normally, you would also send at least BWC, XTE and MWV |
RoutePart |
RTE sentence: Identifiers of waypoints of current route |
SatelliteInfo |
Information about a satellite, part of a satellite constellation |
SatellitesInView |
GSV message: Satellites that are currently in view. The message is sent multiple times with a different sequence ID. The original NMEA-0183 definition allows at most 12 satellites (in 3 messages) to be transmitted, but newer receivers may send more. |
SeaSmartEngineDetail |
An extended engine data message, using a PCDIN sequence (supported by some NMEA0183 to NMEA2000 bridges) PCDIN message 01F201 Engine status data (temperatures, oil pressure, operating time) |
SeaSmartEngineFast |
An extended engine data message, using a PCDIN sequence (supported by some NMEA0183 to NMEA2000 bridges) This message mostly provides the RPM value and can be sent with a high frequency. |
TimeDate |
Represents one date and time message (GPZDA) |
TrackMadeGood |
VTG Sentence: Speed and course |
TransducerDataSet |
A single data set from an XDR sentence |
TransducerMeasurement |
Reading of a sensor, not covered by other sentences. This can include environmental values (temperature, pressure), tank levels, etc. |
WaterSpeedAndAngle |
VHW sentence: Speed trough water and heading |
Waypoint |
WPT sentence: Identifies a single waypoint (may be sent multiple times with different names) |
WindDirectionWithRespectToNorth |
The MWD sequence gives the wind direction and speed in true directions. That means the direction is given in degrees from true north and the speed is the true wind speed. Calculating the input data for this sentence requires heading or, as a backup, COG. However, with COG, the data is unreliable when the ship is moored. See WindSpeedAndAngle for relative wind directions (as measured by the wind instrument) |
WindSpeedAndAngle |
MWV sentence: Wind speed and wind angle (true or apparent) Note that the wind angle is always given relative to the ship's bow, so to get the wind direction in cardinal direction, the heading is required (or with some error, COG can be used). See WindDirectionWithRespectToNorth for geographic wind direction. |
Enums
GpsQuality |
GPS Quality indicator (from GGA message) |
NavigationStatus |
Navigation status, for use in RecommendedMinimumNavigationInformation |
RotationSource |
Source for the engine revolution data |