SeaSmartEngineFast Class
Definition
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.
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.
public class SeaSmartEngineFast : Iot.Device.Nmea0183.Sentences.ProprietaryMessage
type SeaSmartEngineFast = class
inherit ProprietaryMessage
Public Class SeaSmartEngineFast
Inherits ProprietaryMessage
- Inheritance
Constructors
SeaSmartEngineFast(EngineData) |
Constructs a new sentence |
SeaSmartEngineFast(RotationalSpeed, Int32, Ratio) |
Constructs a new sentence |
SeaSmartEngineFast(TalkerId, IEnumerable<String>, DateTimeOffset) |
Creates a message object from a decoded sentence |
SeaSmartEngineFast(TalkerSentence, DateTimeOffset) |
Create a message object from a sentence |
Fields
HexId |
Hexadecimal identifier for this message |
Properties
Age |
Age of this message (Inherited from NmeaSentence) |
DateTime |
The time tag on this message (Inherited from NmeaSentence) |
EngineNumber |
Number of the engine. |
Identifier |
The NMEA2000 Sentence identifier for this message |
MessageTimeStamp |
The timestamp for the NMEA 2000 message |
PropellerPitch |
Pitch of the propeller. Propellers with changeable pitch are very rare for pleasure boats, with the exception of folding propellers for sailboats, but these fold only when the engine is not in use and there's no sensor to detect the state. |
ReplacesOlderInstance |
Returns false for this message, as PCDIN messages can mean different things |
RotationalSpeed |
Engine revolutions per time, typically RPM (revolutions per minute) is used as unit for engine speed. |
SentenceId |
The sentence Id of this packet (Inherited from NmeaSentence) |
TalkerId |
The talker (sender) of this message (Inherited from NmeaSentence) |
Valid |
True if the contents of this message are valid / understood This is false if the message type could be decoded, but the contents seem invalid or there's no useful data (Inherited from NmeaSentence) |
Methods
AgeTo(DateTimeOffset) |
The relative age of this sentence against a time stamp. Useful when analyzing recorded data, where "now" should also be a time in the past. (Inherited from NmeaSentence) |
ReadChar(IEnumerator<String>) |
Decodes the next field into a char (Inherited from NmeaSentence) |
ReadFromHexString(String, Int32, Int32, Boolean, Int32) |
Decodes a value from a longer hex string (PRDIN messages contain one blob of stringly-typed hex numbers) (Inherited from ProprietaryMessage) |
ReadInt(IEnumerator<String>) |
Decodes the next field into an int (Inherited from NmeaSentence) |
ReadString(IEnumerator<String>) |
Decodes the next field into a string (Inherited from NmeaSentence) |
ReadValue(IEnumerator<String>) |
Decodes the next field into a double (Inherited from NmeaSentence) |
ToNmeaMessage() |
Translates the properties of this instance into an NMEA message (Inherited from NmeaSentence) |
ToNmeaParameterList() |
Translates the properties of this instance into an NMEA message body, without TalkerId, SentenceId and checksum. |
ToReadableContent() |
Gets an user-readable string about this message |
ToString() |
Generates a readable instance of this string. Not overridable, use ToReadableContent() to override. (this is to prevent confusion with ToNmeaMessage().) Do not use this method to create an NMEA sentence. (Inherited from NmeaSentence) |