From af451ce638331e87e0e4049ab6ccb4934ad7b6f2 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sat, 29 Jul 2017 10:47:48 +0200 Subject: [PATCH] MAVLink time sync: Better output handling --- src/modules/mavlink/mavlink_receiver.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index 5a4ccf1555..3f073aa370 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -1796,10 +1796,7 @@ MavlinkReceiver::handle_message_system_time(mavlink_message_t *msg) tv.tv_nsec = (time.time_unix_usec % 1000000ULL) * 1000ULL; if (px4_clock_settime(CLOCK_REALTIME, &tv)) { - warn("failed setting clock"); - - } else { - warnx("[timesync] UTC time synced."); + PX4_ERR("failed setting clock"); } } @@ -1833,7 +1830,11 @@ MavlinkReceiver::handle_message_timesync(mavlink_message_t *msg) if (dt > 10000000LL || dt < -10000000LL) { // 10 millisecond skew _time_offset = offset_ns; - warnx("[timesync] Hard setting offset."); + + // Provide a warning only if not syncing initially + if (_time_offset != 0) { + PX4_ERR("[timesync] Hard setting offset."); + } } else { smooth_time_offset(offset_ns);