Skip to content

Commit 54bbd55

Browse files
committed
Fix error in processUBXpacket for UBX-CFG-RATE
This error explains why the measRate was sometimes being returned as zero!
1 parent 5d06159 commit 54bbd55

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/SparkFun_u-blox_GNSS_Arduino_Library.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -3959,8 +3959,7 @@ void SFE_UBLOX_GNSS::processUBXpacket(ubxPacket *msg)
39593959
packetUBXCFGPRT->dataValid = true;
39603960
}
39613961
}
3962-
break;
3963-
if (msg->id == UBX_CFG_RATE && msg->len == UBX_CFG_RATE_LEN)
3962+
else if (msg->id == UBX_CFG_RATE && msg->len == UBX_CFG_RATE_LEN)
39643963
{
39653964
// Parse various byte fields into storage - but only if we have memory allocated for it
39663965
if (packetUBXCFGRATE != NULL)
@@ -12994,7 +12993,7 @@ bool SFE_UBLOX_GNSS::getPortSettingsInternal(uint8_t portID, uint16_t maxWait)
1299412993
if (result == SFE_UBLOX_STATUS_DATA_OVERWRITTEN)
1299512994
retVal = true;
1299612995

12997-
// Now disable automatic support for CFG-RATE (see above)
12996+
// Now disable automatic support for CFG-PRT (see above)
1299812997
delete packetUBXCFGPRT;
1299912998
packetUBXCFGPRT = NULL;
1300012999

0 commit comments

Comments
 (0)