@@ -2086,7 +2086,7 @@ void SFE_UBLOX_GNSS::processUBXpacket(ubxPacket *msg)
2086
2086
packetUBXNAVTIMELS->data.timeToLsEvent = extractSignedLong(msg, 12);
2087
2087
packetUBXNAVTIMELS->data.dateOfLsGpsWn = extractInt(msg, 16);
2088
2088
packetUBXNAVTIMELS->data.dateOfLsGpsDn = extractInt(msg, 18);
2089
- packetUBXNAVTIMELS->data.valid = extractSignedChar(msg, 23);
2089
+ packetUBXNAVTIMELS->data.valid.all = extractSignedChar(msg, 23);
2090
2090
2091
2091
//Mark all datums as fresh (not read before)
2092
2092
packetUBXNAVTIMELS->moduleQueried.moduleQueried.all = 0xFFFFFFFF;
@@ -10391,9 +10391,9 @@ uint8_t SFE_UBLOX_GNSS::getLeapIndicator(int32_t& timeToLsEvent, uint16_t maxWai
10391
10391
if (packetUBXNAVTIMELS == NULL) //Bail if the RAM allocation failed
10392
10392
return 3;
10393
10393
10394
- if (packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.valid == false)
10394
+ if (packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.validTimeToLsEvent == false)
10395
10395
getLeapSecondEvent(maxWait);
10396
- packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.valid = false; //Since we are about to give this to user, mark this data as stale
10396
+ packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.validTimeToLsEvent = false; //Since we are about to give this to user, mark this data as stale
10397
10397
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.lsChange = false;
10398
10398
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.timeToLsEvent = false;
10399
10399
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.all = false;
@@ -10403,7 +10403,7 @@ uint8_t SFE_UBLOX_GNSS::getLeapIndicator(int32_t& timeToLsEvent, uint16_t maxWai
10403
10403
// 1 -last minute of the day has 61 seconds
10404
10404
// 2 -last minute of the day has 59 seconds
10405
10405
// 3 -unknown (clock unsynchronized)
10406
- return ((boolean)packetUBXNAVTIMELS->data.valid ? (uint8_t)(packetUBXNAVTIMELS->data.lsChange == -1 ? 2 : packetUBXNAVTIMELS->data.lsChange) : 3);
10406
+ return ((boolean)packetUBXNAVTIMELS->data.valid.bits.validTimeToLsEvent ? (uint8_t)(packetUBXNAVTIMELS->data.lsChange == -1 ? 2 : packetUBXNAVTIMELS->data.lsChange) : 3);
10407
10407
}
10408
10408
10409
10409
int8_t SFE_UBLOX_GNSS::getCurrentLeapSeconds(sfe_ublox_ls_src_e& source, uint16_t maxWait)
@@ -10412,9 +10412,9 @@ int8_t SFE_UBLOX_GNSS::getCurrentLeapSeconds(sfe_ublox_ls_src_e& source, uint16_
10412
10412
if (packetUBXNAVTIMELS == NULL) //Bail if the RAM allocation failed
10413
10413
return false;
10414
10414
10415
- if (packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.valid == false)
10415
+ if (packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.validCurrLs == false)
10416
10416
getLeapSecondEvent(maxWait);
10417
- packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.valid = false; //Since we are about to give this to user, mark this data as stale
10417
+ packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.validCurrLs = false; //Since we are about to give this to user, mark this data as stale
10418
10418
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.srcOfCurrLs = false;
10419
10419
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.currLs = false;
10420
10420
packetUBXNAVTIMELS->moduleQueried.moduleQueried.bits.all = false;
0 commit comments