diff options
Diffstat (limited to 'src/vehicle-gateway/gnss.cpp')
-rw-r--r-- | src/vehicle-gateway/gnss.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vehicle-gateway/gnss.cpp b/src/vehicle-gateway/gnss.cpp index faa4e10..5cbe341 100644 --- a/src/vehicle-gateway/gnss.cpp +++ b/src/vehicle-gateway/gnss.cpp @@ -47,6 +47,7 @@ #include <gnss.h> #include <hnmea.h> +#include <common.h> const char* ACTIVATE_GST = "$PUBX,40,GST,0,0,0,1,0,0*5A\r\n"; const char* ACTIVATE_GRS = "$PUBX,40,GRS,0,0,0,1,0,0*5C\r\n"; @@ -59,6 +60,7 @@ static unsigned int g_baudrate; pthread_t g_thread_gnss; pthread_mutex_t mutex_gnss; char gnssBuffer[MAX_GNSS_BUFFER_SIZE]; +uint64_t gnssTimestamp; bool gnssDataReady; /** Flag to terminate NMEA reader thread */ @@ -201,6 +203,7 @@ void* loop_gnss_device(void* dev) { pthread_mutex_lock(&mutex_gnss); /* down semaphore */ strncpy(gnssBuffer,buf,res); + gnssTimestamp=get_timestamp(); gnssDataReady=true; pthread_mutex_unlock(&mutex_gnss); /* up semaphore */ } |