From adecd9158edd4819b6368e697ff11ee8f77c1add Mon Sep 17 00:00:00 2001
From: ttlappalainen This File contains functions to convert enums from N2kMessages.h to const char. This is collection of functions for handling enums of NMEA2000 bus messages. There are basically 2 functions in the library to convert enums derived from N2kMessages to const char *: This functions returns a const char * value thats representing the given enum Value. By detecting the enumType, the right text output is chosen. This prints the corresponding text output to the given output stream. Definition at line 2109 of file NMEA2000.cpp. Definition at line 2124 of file NMEA2000.cpp.bool ParseN2kPGN129283 (const tN2kMsg &N2kMsg, unsigned char &SID, tN2kXTEMode &XTEMode, bool &NavigationTerminated, double &XTE) Parsing the content of Message PGN 129283 Message "Cross Track Error". More...
-
-bool ParseN2kPGN129284 (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint8_t &OriginWaypointNumber, uint8_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
- Parsing the content of message PGN 129284 "Navigation Data". More...
+
+bool ParseN2kPGN129284 (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint32_t &OriginWaypointNumber, uint32_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
+ Parsing the content of message PGN 129284 "Navigation Data". More... bool ParseN2kPgn129539 (const tN2kMsg &N2kMsg, unsigned char &SID, tN2kGNSSDOPmode &DesiredMode, tN2kGNSSDOPmode &ActualMode, double &HDOP, double &VDOP, double &TDOP) Parsing the content of message PGN 129539 "GNSS DOP data". More...
@@ -446,9 +446,9 @@
void SetN2kPGN129283 (tN2kMsg &N2kMsg, unsigned char SID, tN2kXTEMode XTEMode, bool NavigationTerminated, double XTE) Setting up PGN 129283 Message "Cross Track Error". More...
-
-void SetN2kPGN129284 (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint8_t OriginWaypointNumber, uint8_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
- Setting up PGN 129284 Message "Navigation Data". More...
+
+void SetN2kPGN129284 (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint32_t OriginWaypointNumber, uint32_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
+ Setting up PGN 129284 Message "Navigation Data". More... void SetN2kPGN129285 (tN2kMsg &N2kMsg, uint16_t Start, uint16_t Database, uint16_t Route, tN2kNavigationDirection NavDirection, const char *RouteName, tN2kGenericStatusPair SupplementaryData) Setting up PGN 129285 Message "Route/WP information". More...
diff --git a/_n2k_messages_8cpp.js b/_n2k_messages_8cpp.js
index d092df3b..8750e1e4 100644
--- a/_n2k_messages_8cpp.js
+++ b/_n2k_messages_8cpp.js
@@ -42,7 +42,7 @@ var _n2k_messages_8cpp =
[ "ParseN2kPGN129039", "group__group__msg_parsers.html#ga1a94564088c252d3db90fd5f4e0ed1f9", null ],
[ "ParseN2kPGN129041", "group__group__msg_parsers.html#gad7f8e88eb5b2c431dc62ef6be4197877", null ],
[ "ParseN2kPGN129283", "group__group__msg_parsers.html#ga80bc30bf5abb21103ae1055fabd3caab", null ],
- [ "ParseN2kPGN129284", "group__group__msg_parsers.html#gaa92c11a0eb560f9fdc879894e857de48", null ],
+ [ "ParseN2kPGN129284", "group__group__msg_parsers.html#ga97df9cd218e00af75bcf9442c9d6cfe3", null ],
[ "ParseN2kPgn129539", "group__group__msg_parsers.html#ga48746810ae70280198d37a50bae763bf", null ],
[ "ParseN2kPGN129540", "group__group__msg_parsers.html#ga3472b7dcf7ece7265708e20ee8bcf78a", null ],
[ "ParseN2kPGN129540", "group__group__msg_parsers.html#ga6dbd7233a8e289095e5479aae2127319", null ],
@@ -96,7 +96,7 @@ var _n2k_messages_8cpp =
[ "SetN2kPGN129039", "group__group__msg_set_up.html#ga4cb9ec1b12f6892a533d9c3ff1dfb808", null ],
[ "SetN2kPGN129041", "group__group__msg_set_up.html#gad37276fda23d6c050c0eafe04a6b9053", null ],
[ "SetN2kPGN129283", "group__group__msg_set_up.html#gad6860148a966e80d1db34ea56b85db53", null ],
- [ "SetN2kPGN129284", "group__group__msg_set_up.html#gaf7e5f5c663afa028f30f895f50afba54", null ],
+ [ "SetN2kPGN129284", "group__group__msg_set_up.html#ga03670e35a04501b5317bd4b32246a362", null ],
[ "SetN2kPGN129285", "group__group__msg_set_up.html#gaab20482cbb7555b03d2784429ffa234b", null ],
[ "SetN2kPGN129539", "group__group__msg_set_up.html#ga526577486ab226a54890365cc4094496", null ],
[ "SetN2kPGN129540", "group__group__msg_set_up.html#ga0777897e14fe643f19afb53fd7114867", null ],
diff --git a/_n2k_messages_8cpp_source.html b/_n2k_messages_8cpp_source.html
index 1e05d49f..598e35be 100644
--- a/_n2k_messages_8cpp_source.html
+++ b/_n2k_messages_8cpp_source.html
@@ -1637,10 +1637,10 @@
- bool ParseN2kMOBNotification (const tN2kMsg &N2kMsg, unsigned char &SID, uint32_t &MobEmitterId, tN2kMOBStatus &MOBStatus, double &ActivationTime, tN2kMOBPositionSource &PositionSource, uint16_t &PositionDate, double &PositionTime, double &Latitude, double &Longitude, tN2kHeadingReference &COGReference, double &COG, double &SOG, uint32_t &MMSI, tN2kMOBEmitterBatteryStatus &MOBEmitterBatteryStatus) Parsing the content of a "Man Overboard Notification" message - PGN 127233. More...
-
-bool ParseN2kNavigationInfo (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint8_t &OriginWaypointNumber, uint8_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
- Parsing the content of a "Navigation Data" message - PGN 129284. More...
+
+bool ParseN2kNavigationInfo (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint32_t &OriginWaypointNumber, uint32_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
+ Parsing the content of a "Navigation Data" message - PGN 129284. More... bool ParseN2kOutsideEnvironmentalParameters (const tN2kMsg &N2kMsg, unsigned char &SID, double &WaterTemperature, double &OutsideAmbientAirTemperature, double &AtmosphericPressure) Parsing the content of a "Environmental Parameters - DEPRECATED" message - PGN 130310. More...
@@ -488,9 +488,9 @@
bool ParseN2kPGN129283 (const tN2kMsg &N2kMsg, unsigned char &SID, tN2kXTEMode &XTEMode, bool &NavigationTerminated, double &XTE) Parsing the content of Message PGN 129283 Message "Cross Track Error". More...
-
-bool ParseN2kPGN129284 (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint8_t &OriginWaypointNumber, uint8_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
- Parsing the content of message PGN 129284 "Navigation Data". More...
+
+bool ParseN2kPGN129284 (const tN2kMsg &N2kMsg, unsigned char &SID, double &DistanceToWaypoint, tN2kHeadingReference &BearingReference, bool &PerpendicularCrossed, bool &ArrivalCircleEntered, tN2kDistanceCalculationType &CalculationType, double &ETATime, int16_t &ETADate, double &BearingOriginToDestinationWaypoint, double &BearingPositionToDestinationWaypoint, uint32_t &OriginWaypointNumber, uint32_t &DestinationWaypointNumber, double &DestinationLatitude, double &DestinationLongitude, double &WaypointClosingVelocity)
+ Parsing the content of message PGN 129284 "Navigation Data". More... bool ParseN2kPgn129539 (const tN2kMsg &N2kMsg, unsigned char &SID, tN2kGNSSDOPmode &DesiredMode, tN2kGNSSDOPmode &ActualMode, double &HDOP, double &VDOP, double &TDOP) Parsing the content of message PGN 129539 "GNSS DOP data". More...
@@ -729,9 +729,9 @@
void SetN2kMOBNotification (tN2kMsg &N2kMsg, unsigned char SID, uint32_t MobEmitterId, tN2kMOBStatus MOBStatus, double ActivationTime, tN2kMOBPositionSource PositionSource, uint16_t PositionDate, double PositionTime, double Latitude, double Longitude, tN2kHeadingReference COGReference, double COG, double SOG, uint32_t MMSI, tN2kMOBEmitterBatteryStatus MOBEmitterBatteryStatus) Setting up Message "Man Overboard Notification" - PGN 127233. More...
-
-void SetN2kNavigationInfo (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint8_t OriginWaypointNumber, uint8_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
- Setting up Message "Navigation Data" - PGN 129284. More...
+
+void SetN2kNavigationInfo (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint32_t OriginWaypointNumber, uint32_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
+ Setting up Message "Navigation Data" - PGN 129284. More... void SetN2kOutsideEnvironmentalParameters (tN2kMsg &N2kMsg, unsigned char SID, double WaterTemperature, double OutsideAmbientAirTemperature=N2kDoubleNA, double AtmosphericPressure=N2kDoubleNA) Setting up Message "Environmental Parameters - DEPRECATED" - PGN 130310. More...
@@ -846,9 +846,9 @@
void SetN2kPGN129283 (tN2kMsg &N2kMsg, unsigned char SID, tN2kXTEMode XTEMode, bool NavigationTerminated, double XTE) Setting up PGN 129283 Message "Cross Track Error". More...
-
-void SetN2kPGN129284 (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint8_t OriginWaypointNumber, uint8_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
- Setting up PGN 129284 Message "Navigation Data". More...
+
+void SetN2kPGN129284 (tN2kMsg &N2kMsg, unsigned char SID, double DistanceToWaypoint, tN2kHeadingReference BearingReference, bool PerpendicularCrossed, bool ArrivalCircleEntered, tN2kDistanceCalculationType CalculationType, double ETATime, int16_t ETADate, double BearingOriginToDestinationWaypoint, double BearingPositionToDestinationWaypoint, uint32_t OriginWaypointNumber, uint32_t DestinationWaypointNumber, double DestinationLatitude, double DestinationLongitude, double WaypointClosingVelocity)
+ Setting up PGN 129284 Message "Navigation Data". More... void SetN2kPGN129285 (tN2kMsg &N2kMsg, uint16_t Start, uint16_t Database, uint16_t Route, bool NavDirection, bool SupplementaryData, char *RouteName) Setting up Message "Route/WP information" - PGN 129285 (for backwards compatibility) More...
diff --git a/_n2k_messages_8h.js b/_n2k_messages_8h.js
index 2ce56b9c..2bb4d5af 100644
--- a/_n2k_messages_8h.js
+++ b/_n2k_messages_8h.js
@@ -63,7 +63,7 @@ var _n2k_messages_8h =
[ "ParseN2kMagneticVariation", "group__group__msg_parsers.html#ga24bf517beb9ec3eb063f53b2c998dfea", null ],
[ "ParseN2kMeteorlogicalStationData", "group__group__msg_parsers.html#ga6eaf27ccf78506df754fa017b7952a6c", null ],
[ "ParseN2kMOBNotification", "group__group__msg_parsers.html#ga7510cf2dcd3c5e2f881145d9ee8e3924", null ],
- [ "ParseN2kNavigationInfo", "group__group__msg_parsers.html#ga80ba7520f2adbcb00c29c457c8734c5a", null ],
+ [ "ParseN2kNavigationInfo", "group__group__msg_parsers.html#gaa317ce136342611a1e964d13c9a36250", null ],
[ "ParseN2kOutsideEnvironmentalParameters", "group__group__msg_parsers.html#ga1e125b342a3d7fce03cd1034461238c2", null ],
[ "ParseN2kPGN126992", "group__group__msg_parsers.html#ga8b509b3f1edb05f35e3c56e5c3f9537d", null ],
[ "ParseN2kPGN127233", "group__group__msg_parsers.html#ga823a92e4ac25ca2f7433198d8041f1b4", null ],
@@ -102,7 +102,7 @@ var _n2k_messages_8h =
[ "ParseN2kPGN129039", "group__group__msg_parsers.html#ga1a94564088c252d3db90fd5f4e0ed1f9", null ],
[ "ParseN2kPGN129041", "group__group__msg_parsers.html#gad7f8e88eb5b2c431dc62ef6be4197877", null ],
[ "ParseN2kPGN129283", "group__group__msg_parsers.html#ga80bc30bf5abb21103ae1055fabd3caab", null ],
- [ "ParseN2kPGN129284", "group__group__msg_parsers.html#gaa92c11a0eb560f9fdc879894e857de48", null ],
+ [ "ParseN2kPGN129284", "group__group__msg_parsers.html#ga97df9cd218e00af75bcf9442c9d6cfe3", null ],
[ "ParseN2kPgn129539", "group__group__msg_parsers.html#ga48746810ae70280198d37a50bae763bf", null ],
[ "ParseN2kPGN129540", "group__group__msg_parsers.html#ga3472b7dcf7ece7265708e20ee8bcf78a", null ],
[ "ParseN2kPGN129540", "group__group__msg_parsers.html#ga6dbd7233a8e289095e5479aae2127319", null ],
@@ -181,7 +181,7 @@ var _n2k_messages_8h =
[ "SetN2kMagneticVariation", "group__group__msg_set_up.html#gad71219a4554305258186c4bf6e941d4c", null ],
[ "SetN2kMeteorlogicalStationData", "group__group__msg_set_up.html#ga4052813ff407b4ef9689a186d04d3a28", null ],
[ "SetN2kMOBNotification", "group__group__msg_set_up.html#ga96d16a01e7d797c575e6e1598ae50c9c", null ],
- [ "SetN2kNavigationInfo", "group__group__msg_set_up.html#ga91c729a2e3f2e16484c5d2646de7b9d3", null ],
+ [ "SetN2kNavigationInfo", "group__group__msg_set_up.html#ga1b3f15b9d6b0dabb6e1c1d7eb2ffe297", null ],
[ "SetN2kOutsideEnvironmentalParameters", "group__group__msg_set_up.html#ga3586af539282bfc244944c444495f105", null ],
[ "SetN2kPGN126992", "group__group__msg_set_up.html#ga333ebc64cfa9725432c21a5001a46573", null ],
[ "SetN2kPGN127233", "group__group__msg_set_up.html#gab0745362d010c308e8c28edc9ab04ed5", null ],
@@ -220,7 +220,7 @@ var _n2k_messages_8h =
[ "SetN2kPGN129039", "group__group__msg_set_up.html#ga4cb9ec1b12f6892a533d9c3ff1dfb808", null ],
[ "SetN2kPGN129041", "group__group__msg_set_up.html#gad37276fda23d6c050c0eafe04a6b9053", null ],
[ "SetN2kPGN129283", "group__group__msg_set_up.html#gad6860148a966e80d1db34ea56b85db53", null ],
- [ "SetN2kPGN129284", "group__group__msg_set_up.html#gaf7e5f5c663afa028f30f895f50afba54", null ],
+ [ "SetN2kPGN129284", "group__group__msg_set_up.html#ga03670e35a04501b5317bd4b32246a362", null ],
[ "SetN2kPGN129285", "group__group__msg_set_up.html#gae590b48d9bdcf6ac759ccc961fc26d73", null ],
[ "SetN2kPGN129285", "group__group__msg_set_up.html#gaab20482cbb7555b03d2784429ffa234b", null ],
[ "SetN2kPGN129539", "group__group__msg_set_up.html#ga526577486ab226a54890365cc4094496", null ],
diff --git a/_n2k_messages_8h_source.html b/_n2k_messages_8h_source.html
index 65ee3296..5ae21785 100644
--- a/_n2k_messages_8h_source.html
+++ b/_n2k_messages_8h_source.html
@@ -1364,19 +1364,19 @@
- Detailed Description
+
const char * N2kEnumTypeToStr(enumType enumVal)
+
void PrintN2kEnumType (T a, Stream *OutputStream, bool addLF=true)
@@ -325,7 +325,7 @@
-
+
Usage of the function N2kEnumTypeToStr(enumType enumVal):
-
Definition at line 1262 of file NMEA2000.cpp.
Definition at line 1277 of file NMEA2000.cpp.
@@ -1182,7 +1182,7 @@Definition at line 1626 of file NMEA2000.cpp.
@@ -1218,7 +1218,7 @@Definition at line 850 of file NMEA2000.cpp.
+Definition at line 864 of file NMEA2000.cpp.
@@ -1338,26 +1338,33 @@Definition at line 448 of file NMEA2000.cpp.
@@ -1442,7 +1449,7 @@Definition at line 1956 of file NMEA2000.cpp.
+Definition at line 1971 of file NMEA2000.cpp.
@@ -1545,7 +1552,7 @@Definition at line 579 of file NMEA2000.cpp.
@@ -1630,7 +1637,7 @@Definition at line 1291 of file NMEA2000.cpp.
+Definition at line 1306 of file NMEA2000.cpp.
@@ -1754,7 +1761,7 @@Definition at line 2788 of file NMEA2000.cpp.
@@ -1836,7 +1843,7 @@Definition at line 2873 of file NMEA2000.cpp.
@@ -1883,7 +1890,7 @@Definition at line 2894 of file NMEA2000.cpp.
@@ -1915,7 +1922,7 @@Definition at line 2104 of file NMEA2000.cpp.
+Definition at line 2119 of file NMEA2000.cpp.
@@ -1935,7 +1942,7 @@Definition at line 2793 of file NMEA2000.cpp.
+Definition at line 2808 of file NMEA2000.cpp.
@@ -1991,7 +1998,7 @@Definition at line 2907 of file NMEA2000.cpp.
@@ -2038,7 +2045,7 @@Definition at line 2923 of file NMEA2000.cpp.
@@ -2127,7 +2134,7 @@Definition at line 2771 of file NMEA2000.cpp.
@@ -2163,7 +2170,7 @@Definition at line 2178 of file NMEA2000.cpp.
+Definition at line 2193 of file NMEA2000.cpp.
@@ -2224,7 +2231,7 @@Definition at line 2823 of file NMEA2000.cpp.
@@ -2269,7 +2276,7 @@Definition at line 2717 of file NMEA2000.cpp.
+Definition at line 2732 of file NMEA2000.cpp.
@@ -2316,7 +2323,7 @@Definition at line 2887 of file NMEA2000.cpp.
@@ -2356,7 +2363,7 @@Definition at line 2762 of file NMEA2000.cpp.
@@ -2438,7 +2445,7 @@Definition at line 2746 of file NMEA2000.cpp.
@@ -2458,7 +2465,7 @@Definition at line 2801 of file NMEA2000.cpp.
+Definition at line 2816 of file NMEA2000.cpp.
@@ -2478,7 +2485,7 @@Definition at line 1689 of file NMEA2000.cpp.
+Definition at line 1704 of file NMEA2000.cpp.
@@ -2497,7 +2504,7 @@Definition at line 620 of file NMEA2000.cpp.
@@ -2515,7 +2522,7 @@Definition at line 624 of file NMEA2000.cpp.
@@ -2533,7 +2540,7 @@Definition at line 616 of file NMEA2000.cpp.
@@ -2572,7 +2579,7 @@Definition at line 602 of file NMEA2000.cpp.
diff --git a/_n_m_e_a2000_8cpp_source.html b/_n_m_e_a2000_8cpp_source.html index 367a42ad..67719459 100644 --- a/_n_m_e_a2000_8cpp_source.html +++ b/_n_m_e_a2000_8cpp_source.html @@ -342,2432 +342,2440 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - -Definition at line 3249 of file NMEA2000.h.
+Definition at line 3262 of file NMEA2000.h.
@@ -725,7 +725,7 @@Definition at line 2788 of file NMEA2000.cpp.
@@ -807,7 +807,7 @@Definition at line 2873 of file NMEA2000.cpp.
@@ -854,7 +854,7 @@Definition at line 2894 of file NMEA2000.cpp.
@@ -895,7 +895,7 @@Alias of PGN 59904. This alias was introduced to improve the readability of the source code. See parameter details on ParseN2kPGN59904
-Definition at line 3240 of file NMEA2000.h.
+Definition at line 3253 of file NMEA2000.h.
@@ -942,7 +942,7 @@Alias of PGN 126993. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN126993
-Definition at line 3300 of file NMEA2000.h.
+Definition at line 3313 of file NMEA2000.h.
@@ -1001,7 +1001,7 @@Alias of PGN 126998. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN126998
-Definition at line 3156 of file NMEA2000.h.
+Definition at line 3169 of file NMEA2000.h.
@@ -1042,7 +1042,7 @@Alias of PGN 60928. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN60928
-Definition at line 3063 of file NMEA2000.h.
+Definition at line 3076 of file NMEA2000.h.
@@ -1119,7 +1119,7 @@Alias of PGN 60928. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN60928
-Definition at line 3050 of file NMEA2000.h.
+Definition at line 3063 of file NMEA2000.h.
@@ -1175,7 +1175,7 @@Definition at line 2907 of file NMEA2000.cpp.
@@ -1222,7 +1222,7 @@Definition at line 2923 of file NMEA2000.cpp.
@@ -1311,7 +1311,7 @@Definition at line 2771 of file NMEA2000.cpp.
@@ -1372,7 +1372,7 @@Definition at line 2823 of file NMEA2000.cpp.
@@ -1427,7 +1427,7 @@Definition at line 2717 of file NMEA2000.cpp.
+Definition at line 2732 of file NMEA2000.cpp.
@@ -1474,7 +1474,7 @@Definition at line 2887 of file NMEA2000.cpp.
@@ -1514,7 +1514,7 @@Definition at line 2762 of file NMEA2000.cpp.
@@ -1596,7 +1596,7 @@Definition at line 2746 of file NMEA2000.cpp.
@@ -1649,7 +1649,7 @@Alias of PGN 59392. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN59392
-Definition at line 3003 of file NMEA2000.h.
+Definition at line 3016 of file NMEA2000.h.
@@ -1696,7 +1696,7 @@Alias of PGN 59904. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN59904
-Definition at line 3213 of file NMEA2000.h.
+Definition at line 3226 of file NMEA2000.h.
@@ -1744,7 +1744,7 @@Alias of PGN 126464. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN126464
-Definition at line 3276 of file NMEA2000.h.
+Definition at line 3289 of file NMEA2000.h.
@@ -1827,7 +1827,7 @@Alias of PGN 126996. This alias was introduced to improve the readability of the source code. See parameter details on SetN2kPGN126996
-Definition at line 3094 of file NMEA2000.h.
+Definition at line 3107 of file NMEA2000.h.
diff --git a/_n_m_e_a2000_8h_source.html b/_n_m_e_a2000_8h_source.html index 4e16aa1d..70f1e40b 100644 --- a/_n_m_e_a2000_8h_source.html +++ b/_n_m_e_a2000_8h_source.html @@ -564,596 +564,596 @@ - - - - - - - - - - - -Simple tRingBuffer and tPriorityRingBuffer template classes. +
Simple tRingBuffer and tPriorityRingBuffer template classes. More...
#include <cstdint>
#include "RingBuffer.tpp"
@@ -162,9 +162,9 @@
| |
Simple tRingBuffer and tPriorityRingBuffer template classes.
-With tRingBuffer one can save simple data structures to a ring buffer.
-Simple tRingBuffer and tPriorityRingBuffer template classes.
+With tRingBuffer one can save values to a ring buffer. Value can be simple value or data structure.
+As an alternative if you want to avoid data copying twice, you can request reference to next data to be saved and copy data directly to it.
+As an alternative if you want to avoid data copying twice, you can request pointer to next value to be saved and copy data directly to it.
tPriorityRingBuffer is similar as tRingBuffer, but it extends functionality with item priority. When you add items to buffer, you can give them priority and when you read them, highest priority item will be read out first.
-tPriorityRingBuffer is similar as tRingBuffer, but it extends functionality with value priority. When you add values to buffer, you can give them priority and when during read you can define which priority value should be read out or read highest priority value.
+To improve the debugging of the module there is the possibility to enable some print out to the DebugStream
Definition in file RingBuffer.h.
Definition at line 260 of file RingBuffer.h.
Definition at line 258 of file RingBuffer.h.
diff --git a/_ring_buffer_8h_source.html b/_ring_buffer_8h_source.html index 209fb2e6..ee87c0e3 100644 --- a/_ring_buffer_8h_source.html +++ b/_ring_buffer_8h_source.html @@ -140,155 +140,159 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Example updates
Fix and cosmetic changes
Fix and cosmetic changes
-Changes due to different revisions of FlexCAN library for Teeansy boards. NOTE! You must update NMEA2000_Teensy library. I also forked and developed FlexCAN library from collin80 and also send pull request for him. Until updated there my fork has more features for use with NMEA2000 library.
-NOTE! Some compatibility changes
Added NMEA 2000 mandatory features. Some bug fixes
See example BatteryMonitor.ino
-Definition at line 660 of file NMEA2000.cpp.
Definition at line 2708 of file NMEA2000.cpp.
@@ -945,7 +946,7 @@Definition at line 2643 of file NMEA2000.cpp.
@@ -1165,7 +1166,7 @@Definition at line 1579 of file NMEA2000.cpp.
@@ -1212,7 +1213,7 @@Definition at line 637 of file NMEA2000.cpp.
@@ -1267,7 +1268,7 @@Definition at line 654 of file NMEA2000.cpp.
@@ -1302,7 +1303,7 @@Definition at line 1022 of file NMEA2000.cpp.
@@ -1335,7 +1336,7 @@Definition at line 2668 of file NMEA2000.cpp.
@@ -1374,7 +1375,7 @@Definition at line 2900 of file NMEA2000.h.
@@ -1410,7 +1411,7 @@Definition at line 1949 of file NMEA2000.cpp.
@@ -1447,7 +1448,7 @@Definition at line 1158 of file NMEA2000.cpp.
@@ -1485,7 +1486,7 @@Library responds automatically to PGN 126464 request about transmit or receive messages. With this function you extend library list of messages your device own logic listens.
This has only effect for device modes tNMEA2000::N2km_NodeOnly and tNMEA2000::N2km_ListenAndNode.
@@ -1497,7 +1498,7 @@Definition at line 1170 of file NMEA2000.cpp.
@@ -1533,7 +1534,7 @@Definition at line 1153 of file NMEA2000.cpp.
@@ -1569,7 +1570,7 @@Library responds automatically to PGN 126464 request about transmit or receive messages. With this function you extend library list of messages your device own logic sends.
This has only effect for device modes tNMEA2000::N2km_NodeOnly and tNMEA2000::N2km_ListenAndNode.
@@ -1581,7 +1582,7 @@Definition at line 1163 of file NMEA2000.cpp.
@@ -1650,7 +1651,7 @@Definition at line 1634 of file NMEA2000.cpp.
@@ -1679,7 +1680,7 @@Definition at line 2047 of file NMEA2000.cpp.
+Definition at line 2062 of file NMEA2000.cpp.
@@ -1721,7 +1722,7 @@Definition at line 1520 of file NMEA2000.h.
@@ -1758,7 +1759,7 @@Definition at line 2092 of file NMEA2000.cpp.
@@ -1795,7 +1796,7 @@Definition at line 2078 of file NMEA2000.cpp.
@@ -1832,7 +1833,7 @@Definition at line 1536 of file NMEA2000.h.
@@ -1869,7 +1870,7 @@Definition at line 1544 of file NMEA2000.h.
@@ -1906,7 +1907,7 @@Definition at line 1528 of file NMEA2000.h.
@@ -1935,7 +1936,7 @@Definition at line 980 of file NMEA2000.cpp.
+Definition at line 994 of file NMEA2000.cpp.
@@ -1979,7 +1980,7 @@Definition at line 2382 of file NMEA2000.h.
+Definition at line 2386 of file NMEA2000.h.
@@ -2016,7 +2017,7 @@Definition at line 799 of file NMEA2000.cpp.
+Definition at line 813 of file NMEA2000.cpp.
@@ -2046,7 +2047,7 @@Definition at line 2601 of file NMEA2000.h.
+Definition at line 2610 of file NMEA2000.h.
@@ -2082,9 +2083,14 @@uint_32 | Device heartbeat interval in ms |
Definition at line 2509 of file NMEA2000.h.
+Definition at line 2513 of file NMEA2000.h.
@@ -2120,9 +2126,14 @@uint_32 | Device heartbeat Offset in ms |
Definition at line 2520 of file NMEA2000.h.
+Definition at line 2524 of file NMEA2000.h.
@@ -2161,7 +2172,7 @@Definition at line 1056 of file NMEA2000.cpp.
@@ -2200,7 +2211,7 @@Definition at line 1065 of file NMEA2000.cpp.
@@ -2230,7 +2241,7 @@Definition at line 994 of file NMEA2000.cpp.
+Definition at line 1008 of file NMEA2000.cpp.
@@ -2269,7 +2280,7 @@Definition at line 1074 of file NMEA2000.cpp.
@@ -2315,7 +2326,7 @@Definition at line 930 of file NMEA2000.cpp.
@@ -2361,7 +2372,7 @@Definition at line 978 of file NMEA2000.cpp.
@@ -2407,7 +2418,7 @@Definition at line 962 of file NMEA2000.cpp.
@@ -2451,7 +2462,7 @@Definition at line 2814 of file NMEA2000.h.
+Definition at line 2827 of file NMEA2000.h.
@@ -2480,7 +2491,7 @@Definition at line 888 of file NMEA2000.cpp.
+Definition at line 902 of file NMEA2000.cpp.
@@ -2527,7 +2538,7 @@Definition at line 2512 of file NMEA2000.cpp.
@@ -2557,7 +2568,7 @@Definition at line 1402 of file NMEA2000.cpp.
+Definition at line 1417 of file NMEA2000.cpp.
@@ -2586,7 +2597,7 @@Definition at line 902 of file NMEA2000.cpp.
+Definition at line 916 of file NMEA2000.cpp.
@@ -2626,7 +2637,7 @@Definition at line 877 of file NMEA2000.cpp.
+Definition at line 891 of file NMEA2000.cpp.
@@ -2674,7 +2685,7 @@Definition at line 817 of file NMEA2000.cpp.
+Definition at line 831 of file NMEA2000.cpp.
@@ -2720,7 +2731,7 @@Definition at line 946 of file NMEA2000.cpp.
@@ -2756,7 +2767,7 @@Definition at line 2467 of file NMEA2000.cpp.
@@ -2811,7 +2822,7 @@Definition at line 2455 of file NMEA2000.cpp.
@@ -2848,7 +2859,7 @@Definition at line 2375 of file NMEA2000.cpp.
@@ -2884,7 +2895,7 @@Definition at line 2430 of file NMEA2000.cpp.
@@ -2921,7 +2932,7 @@Definition at line 2333 of file NMEA2000.cpp.
@@ -2957,7 +2968,7 @@Definition at line 1552 of file NMEA2000.h.
@@ -3001,7 +3012,7 @@Definition at line 1572 of file NMEA2000.h.
@@ -3052,7 +3063,7 @@Definition at line 2543 of file NMEA2000.cpp.
@@ -3095,7 +3106,7 @@Definition at line 1781 of file NMEA2000.cpp.
@@ -3133,7 +3144,7 @@Definition at line 1188 of file NMEA2000.cpp.
@@ -3175,7 +3186,7 @@Definition at line 710 of file NMEA2000.cpp.
@@ -3211,7 +3222,7 @@Definition at line 1584 of file NMEA2000.h.
@@ -3254,7 +3265,7 @@Definition at line 2414 of file NMEA2000.cpp.
@@ -3297,7 +3308,7 @@Definition at line 2990 of file NMEA2000.h.
@@ -3341,7 +3352,7 @@Definition at line 1572 of file NMEA2000.cpp.
@@ -3385,7 +3396,7 @@Definition at line 1552 of file NMEA2000.cpp.
@@ -3421,7 +3432,7 @@Definition at line 1234 of file NMEA2000.h.
@@ -3464,7 +3475,7 @@Definition at line 2073 of file NMEA2000.cpp.
@@ -3500,7 +3511,7 @@Definition at line 2634 of file NMEA2000.h.
@@ -3549,7 +3560,7 @@