@@ -53,7 +53,7 @@ SFE_UBLOX_GNSS::SFE_UBLOX_GNSS(void)
5353}
5454
5555// Stop all automatic message processing. Free all used RAM
56- boolean SFE_UBLOX_GNSS::end (void )
56+ void SFE_UBLOX_GNSS::end (void )
5757{
5858 // Note: payloadCfg is not deleted
5959
@@ -9283,12 +9283,12 @@ uint32_t SFE_UBLOX_GNSS::getUnixEpoch(uint16_t maxWait)
92839283 packetUBXNAVPVT->moduleQueried .moduleQueried1 .bits .sec = false ;
92849284 packetUBXNAVPVT->moduleQueried .moduleQueried1 .bits .all = false ;
92859285 // assemble time elements into time_t - credits to Thomas Roell @ https://github.com/GrumpyOldPizza
9286- uint32_t t = (uint32_t ) (((((((packetUBXNAVPVT->data .year - 1970 ) * 365 ) + (((packetUBXNAVPVT->data .year - 1970 ) + 3 ) / 4 )) +
9287- DAYS_SINCE_MONTH[(packetUBXNAVPVT->data .year - 1970 ) & 3 ][packetUBXNAVPVT->data .month ] +
9288- ( packetUBXNAVPVT->data .day - 1 )) * 24 +
9289- packetUBXNAVPVT->data .hour ) * 60 +
9290- packetUBXNAVPVT->data .min ) * 60 +
9291- packetUBXNAVPVT->data .sec );
9286+ uint32_t t = ((((((((uint32_t ) packetUBXNAVPVT->data .year - 1970 ) * 365 ) + (((( uint32_t ) packetUBXNAVPVT->data .year - 1970 ) + 3 ) / 4 )) +
9287+ DAYS_SINCE_MONTH[(( uint32_t ) packetUBXNAVPVT->data .year - 1970 ) & 3 ][( uint32_t ) packetUBXNAVPVT->data .month ] +
9288+ (( uint32_t ) packetUBXNAVPVT->data .day - 1 )) * 24 +
9289+ ( uint32_t ) packetUBXNAVPVT->data .hour ) * 60 +
9290+ ( uint32_t ) packetUBXNAVPVT->data .min ) * 60 +
9291+ ( uint32_t ) packetUBXNAVPVT->data .sec );
92929292 return t;
92939293}
92949294
@@ -9310,12 +9310,12 @@ uint32_t SFE_UBLOX_GNSS::getUnixEpoch(uint32_t& microsecond, uint16_t maxWait)
93109310 packetUBXNAVPVT->moduleQueried .moduleQueried1 .bits .nano = false ;
93119311 packetUBXNAVPVT->moduleQueried .moduleQueried1 .bits .all = false ;
93129312 // assemble time elements into time_t - credits to Thomas Roell @ https://github.com/GrumpyOldPizza
9313- uint32_t t = (uint32_t ) (((((((packetUBXNAVPVT->data .year - 1970 ) * 365 ) + (((packetUBXNAVPVT->data .year - 1970 ) + 3 ) / 4 )) +
9314- DAYS_SINCE_MONTH[(packetUBXNAVPVT->data .year - 1970 ) & 3 ][packetUBXNAVPVT->data .month ] +
9315- ( packetUBXNAVPVT->data .day - 1 )) * 24 +
9316- packetUBXNAVPVT->data .hour ) * 60 +
9317- packetUBXNAVPVT->data .min ) * 60 +
9318- packetUBXNAVPVT->data .sec );
9313+ uint32_t t = ((((((((uint32_t ) packetUBXNAVPVT->data .year - 1970 ) * 365 ) + (((( uint32_t ) packetUBXNAVPVT->data .year - 1970 ) + 3 ) / 4 )) +
9314+ DAYS_SINCE_MONTH[(( uint32_t ) packetUBXNAVPVT->data .year - 1970 ) & 3 ][( uint32_t ) packetUBXNAVPVT->data .month ] +
9315+ (( uint32_t ) packetUBXNAVPVT->data .day - 1 )) * 24 +
9316+ ( uint32_t ) packetUBXNAVPVT->data .hour ) * 60 +
9317+ ( uint32_t ) packetUBXNAVPVT->data .min ) * 60 +
9318+ ( uint32_t ) packetUBXNAVPVT->data .sec );
93199319 int32_t us = packetUBXNAVPVT->data .nano / 1000 ;
93209320 microsecond = (uint32_t )us;
93219321 // adjust t if nano is negative
0 commit comments