From cd7c955067fd33235e8b8afbb86ba3ddee81b37b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Fri, 20 May 2016 11:05:44 +0200 Subject: [PATCH] logger: -t param: fall back to px4_clock_gettime if there's no gps fix --- src/modules/logger/logger.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/logger/logger.cpp b/src/modules/logger/logger.cpp index 6b6e909b82..9a4eb1553a 100644 --- a/src/modules/logger/logger.cpp +++ b/src/modules/logger/logger.cpp @@ -761,7 +761,10 @@ bool Logger::get_log_time(struct tm *tt, bool boot_time) time_t utc_time_sec = gps_pos.time_utc_usec / 1e6; if (gps_pos.fix_type < 2 || utc_time_sec < GPS_EPOCH_SECS) { - return false; + //take clock time if there's no fix (yet) + struct timespec ts; + px4_clock_gettime(CLOCK_REALTIME, &ts); + utc_time_sec = ts.tv_sec + (ts.tv_nsec / 1e9); } /* strip the time elapsed since boot */