EngineData Class

Definition

A helper DTO to transfer engine data in one blob

[System.Serializable]
public class EngineData : IEquatable<Iot.Device.Nmea0183.Sentences.EngineData>
[<System.Serializable>]
type EngineData = class
    interface IEquatable<EngineData>
Public Class EngineData
Implements IEquatable(Of EngineData)
Inheritance
EngineData
Attributes
Implements

Constructors

EngineData(EngineData)
EngineData(Int32, Int32, RotationalSpeed, Ratio, TimeSpan, Nullable<Temperature>)

Constructs an instance containing all relevant data

Properties

EngineNo

The number of the engine. 0 = Single / Starboard, 1 = Port, 2 = Center

EngineTemperature

Engine temperature

EqualityContract
MessageTimeStamp

The NMEA2000 bus timestamp (not really relevant, I think)

OperatingTime

Total engine run time

Pitch

Propeller pitch

Revolutions

Current running speed of the engine

Methods

<Clone>$()
Equals(EngineData)
Equals(Object)
FromMessages(SeaSmartEngineFast, SeaSmartEngineDetail)

Constructs an EngineData instance from the two relevant messages

GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

Equality(EngineData, EngineData)
Inequality(EngineData, EngineData)

Applies to