From 994790be0bf37922837c73172ca34efc2c85f484 Mon Sep 17 00:00:00 2001 From: Michael du Breuil Date: Sun, 16 Apr 2017 15:56:55 -0700 Subject: [PATCH] Dataflash: Clamp GPS accuracy values --- libraries/DataFlash/LogFile.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/DataFlash/LogFile.cpp b/libraries/DataFlash/LogFile.cpp index 7afc0fcc14..f2989f4fdf 100644 --- a/libraries/DataFlash/LogFile.cpp +++ b/libraries/DataFlash/LogFile.cpp @@ -682,9 +682,9 @@ void DataFlash_Class::Log_Write_GPS(const AP_GPS &gps, uint8_t i, uint64_t time_ LOG_PACKET_HEADER_INIT((uint8_t)(LOG_GPA_MSG+i)), time_us : time_us, vdop : gps.get_vdop(i), - hacc : (uint16_t)(hacc*100), - vacc : (uint16_t)(vacc*100), - sacc : (uint16_t)(sacc*100), + hacc : (uint16_t)MIN((hacc*100), UINT16_MAX), + vacc : (uint16_t)MIN((vacc*100), UINT16_MAX), + sacc : (uint16_t)MIN((sacc*100), UINT16_MAX), have_vv : (uint8_t)gps.have_vertical_velocity(i), sample_ms : gps.last_message_time_ms(i) };