From b53bffaa3ae12482cfb268f23796963d0b8519c9 Mon Sep 17 00:00:00 2001 From: PaulZC Date: Tue, 11 Jan 2022 14:51:39 +0000 Subject: [PATCH] Step_6.4 --- src/SparkFun_u-blox_GNSS_Arduino_Library.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp index 088eb38..8349be2 100644 --- a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp @@ -4134,6 +4134,17 @@ void SFE_UBLOX_GNSS::checkCallbacks(void) packetUBXNAVHPPOSLLH->automaticFlags.flags.bits.callbackCopyValid = false; // Mark the data as stale } + if ((packetUBXNAVPVAT != NULL) // If RAM has been allocated for message storage + && (packetUBXNAVPVAT->callbackData != NULL) // If RAM has been allocated for the copy of the data + && (packetUBXNAVPVAT->callbackPointer != NULL) // If the pointer to the callback has been defined + && (packetUBXNAVPVAT->automaticFlags.flags.bits.callbackCopyValid == true)) // If the copy of the data is valid + { + //if (_printDebug == true) + // _debugSerial->println(F("checkCallbacks: calling callback for NAV PVAT")); + packetUBXNAVPVAT->callbackPointer(*packetUBXNAVPVAT->callbackData); // Call the callback + packetUBXNAVPVAT->automaticFlags.flags.bits.callbackCopyValid = false; // Mark the data as stale + } + if ((packetUBXNAVCLOCK != NULL) // If RAM has been allocated for message storage && (packetUBXNAVCLOCK->callbackData != NULL) // If RAM has been allocated for the copy of the data && (packetUBXNAVCLOCK->callbackPointer != NULL) // If the pointer to the callback has been defined