diff --git a/src/modules/simulator/gpssim/gpssim.cpp b/src/modules/simulator/gpssim/gpssim.cpp index 700df26a5d..e05b6ce52a 100644 --- a/src/modules/simulator/gpssim/gpssim.cpp +++ b/src/modules/simulator/gpssim/gpssim.cpp @@ -270,7 +270,7 @@ GPSSIM::receive(int timeout) simulator::RawGPSData gps; sim->getGPSSample((uint8_t *)&gps, sizeof(gps)); - static int64_t timestamp_last = 0; + static uint64_t timestamp_last = 0; if (gps.timestamp != timestamp_last) { _report_gps_pos.timestamp = hrt_absolute_time(); diff --git a/src/modules/simulator/simulator.h b/src/modules/simulator/simulator.h index e6a4b2e958..f070285df1 100644 --- a/src/modules/simulator/simulator.h +++ b/src/modules/simulator/simulator.h @@ -115,7 +115,7 @@ struct RawAirspeedData { #pragma pack(push, 1) struct RawGPSData { - int64_t timestamp; + uint64_t timestamp; int32_t lat; int32_t lon; int32_t alt;