44#ifndef _N2kMaretron_H_
45#define _N2kMaretron_H_
80 double ActualTemperature,
double SetTemperature=
N2kDoubleNA);
90 double ActualTemperature,
double SetTemperature=
N2kDoubleNA) {
124 double &ActualTemperature,
double &SetTemperature);
135 double &ActualTemperature,
double &SetTemperature) {
167 double FluidFlowRate);
177 double FluidFlowRate) {
209 double &FluidFlowRate);
219 double &FluidFlowRate) {
301 double &TripVolume) {
void SetN2kMaretronFluidFR(tN2kMsg &N2kMsg, unsigned char SID, unsigned char FlowRateInstance, tN2kFluidType FluidType, double FluidFlowRate)
Setting up Maretron Message "Fluid Flow Rate" - PGN 65286.
bool ParseN2kMaretronTripVolume(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &VolumeInstance, tN2kFluidType &FluidType, double &TripVolume)
Parsing the content of Maretron Message "Trip Volume" - PGN 65287.
bool ParseN2kMaretronPGN130823(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &TempInstance, tN2kTempSource &TempSource, double &ActualTemperature, double &SetTemperature)
Parsing the content of Maretron Message PGN 130823 "Temperature High Range".
void SetN2kMaretronPGN65286(tN2kMsg &N2kMsg, unsigned char SID, unsigned char FlowRateInstance, tN2kFluidType FluidType, double FluidFlowRate)
Setting up PGN 65286 for Maretron Message "Fluid Flow Rate".
void SetN2kMaretronPGN65287(tN2kMsg &N2kMsg, unsigned char SID, unsigned char VolumeInstance, tN2kFluidType FluidType, double TripVolume)
Setting up PGN 65287 for Maretron Message "Trip Volume".
void SetN2kMaretronTripVolume(tN2kMsg &N2kMsg, unsigned char SID, unsigned char VolumeInstance, tN2kFluidType FluidType, double TripVolume)
Setting up Maretron Message "Trip Volume" - PGN 65287.
bool ParseN2kMaretronFluidFR(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &FlowRateInstance, tN2kFluidType &FluidType, double &FluidFlowRate)
Parsing the content of Maretron Message "Fluid Flow Rate" - PGN 65286.
bool ParseN2kMaretronTempHR(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &TempInstance, tN2kTempSource &TempSource, double &ActualTemperature, double &SetTemperature)
Parsing the content of Maretron Message "Temperature High Range" - PGN 130823.
bool ParseN2kMaretronPGN65287(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &VolumeInstance, tN2kFluidType &FluidType, double &TripVolume)
Parsing the content of Maretron Message PGN 65287 "Trip Volume".
void SetN2kMaretronTempHR(tN2kMsg &N2kMsg, unsigned char SID, unsigned char TempInstance, tN2kTempSource TempSource, double ActualTemperature, double SetTemperature=N2kDoubleNA)
Setting up Maretron Message "Temperature High Range" - PGN 130823.
bool ParseN2kMaretronPGN65286(const tN2kMsg &N2kMsg, unsigned char &SID, unsigned char &FlowRateInstance, tN2kFluidType &FluidType, double &FluidFlowRate)
Parsing the content of Maretron Message PGN 65286 "Fluid Flow Rate".
void SetN2kMaretronPGN130823(tN2kMsg &N2kMsg, unsigned char SID, unsigned char TempInstance, tN2kTempSource TempSource, double ActualTemperature, double SetTemperature=N2kDoubleNA)
Setting up PGN 130823 for Maretron Message "Temperature High Range".
This File contains the class tN2kMsg and all necessary functions to handle a NMEA2000 Message.
const double N2kDoubleNA
Constant "Not Available" for a double value.
This File contains all specific Enumerations to make NMEA2000 Messages easier for humans to read.
This class contains all the data of an NMEA2000 message.
tN2kTempSource
Enumeration of sources for a temperature value according to PGN130311, PGN130312 and PGN130316.
tN2kFluidType
Enumeration of fluid types according to PGN127505.