getTimeFullyResolved helper added
This commit is contained in:
@@ -91,6 +91,12 @@ void loop()
|
|||||||
Serial.print(myGNSS.getSecond());
|
Serial.print(myGNSS.getSecond());
|
||||||
|
|
||||||
Serial.print(" Time is ");
|
Serial.print(" Time is ");
|
||||||
|
if (myGNSS.getTimeFullyResolved() == false)
|
||||||
|
{
|
||||||
|
Serial.print("not fully resolved but ");
|
||||||
|
} else {
|
||||||
|
Serial.print("fully resolved and ");
|
||||||
|
}
|
||||||
if (myGNSS.getTimeValid() == false)
|
if (myGNSS.getTimeValid() == false)
|
||||||
{
|
{
|
||||||
Serial.print("not ");
|
Serial.print("not ");
|
||||||
|
|||||||
@@ -425,6 +425,7 @@ getNanosecond KEYWORD2
|
|||||||
getUnixEpoch KEYWORD2
|
getUnixEpoch KEYWORD2
|
||||||
getDateValid KEYWORD2
|
getDateValid KEYWORD2
|
||||||
getTimeValid KEYWORD2
|
getTimeValid KEYWORD2
|
||||||
|
getTimeFullyResolved KEYWORD2
|
||||||
getConfirmedDate KEYWORD2
|
getConfirmedDate KEYWORD2
|
||||||
getConfirmedTime KEYWORD2
|
getConfirmedTime KEYWORD2
|
||||||
getFixType KEYWORD2
|
getFixType KEYWORD2
|
||||||
|
|||||||
@@ -9782,6 +9782,21 @@ bool SFE_UBLOX_GNSS::getTimeValid(uint16_t maxWait)
|
|||||||
return ((bool)packetUBXNAVPVT->data.valid.bits.validTime);
|
return ((bool)packetUBXNAVPVT->data.valid.bits.validTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Check to see if the UTC time has been fully resolved
|
||||||
|
bool SFE_UBLOX_GNSS::getTimeFullyResolved(uint16_t maxWait)
|
||||||
|
{
|
||||||
|
if (packetUBXNAVPVT == NULL) initPacketUBXNAVPVT(); //Check that RAM has been allocated for the PVT data
|
||||||
|
if (packetUBXNAVPVT == NULL) //Bail if the RAM allocation failed
|
||||||
|
return (false);
|
||||||
|
|
||||||
|
if (packetUBXNAVPVT->moduleQueried.moduleQueried1.bits.fullyResolved == false)
|
||||||
|
getPVT(maxWait);
|
||||||
|
packetUBXNAVPVT->moduleQueried.moduleQueried1.bits.fullyResolved = false; //Since we are about to give this to user, mark this data as stale
|
||||||
|
packetUBXNAVPVT->moduleQueried.moduleQueried1.bits.all = false;
|
||||||
|
return ((bool)packetUBXNAVPVT->data.valid.bits.fullyResolved);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//Get the confirmed date validity
|
//Get the confirmed date validity
|
||||||
bool SFE_UBLOX_GNSS:: getConfirmedDate(uint16_t maxWait)
|
bool SFE_UBLOX_GNSS:: getConfirmedDate(uint16_t maxWait)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1061,6 +1061,7 @@ public:
|
|||||||
|
|
||||||
bool getDateValid(uint16_t maxWait = defaultMaxWait);
|
bool getDateValid(uint16_t maxWait = defaultMaxWait);
|
||||||
bool getTimeValid(uint16_t maxWait = defaultMaxWait);
|
bool getTimeValid(uint16_t maxWait = defaultMaxWait);
|
||||||
|
bool getTimeFullyResolved(uint16_t maxWait = defaultMaxWait);
|
||||||
bool getConfirmedDate(uint16_t maxWait = defaultMaxWait);
|
bool getConfirmedDate(uint16_t maxWait = defaultMaxWait);
|
||||||
bool getConfirmedTime(uint16_t maxWait = defaultMaxWait);
|
bool getConfirmedTime(uint16_t maxWait = defaultMaxWait);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user