From b3fe0eeae877171a000c92202f53cc767cb85cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Thu, 4 Aug 2022 13:20:03 +0200 Subject: [PATCH] mavlink_events: send reset sequence out immediately on startup --- src/modules/mavlink/mavlink_events.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/mavlink/mavlink_events.cpp b/src/modules/mavlink/mavlink_events.cpp index 016e8e6bb8..c85339e493 100644 --- a/src/modules/mavlink/mavlink_events.cpp +++ b/src/modules/mavlink/mavlink_events.cpp @@ -164,7 +164,8 @@ void SendProtocol::update(const hrt_abstime &now) PX4_WARN("Dropped %i events (seq=%i)", num_drops, _latest_sequence); } - if (now - _last_current_sequence_sent > current_sequence_interval) { + // Send immediately on startup. This is only needed for SITL to ensure we send the sequence reset flag + if (now - _last_current_sequence_sent > current_sequence_interval || _last_current_sequence_sent == 0) { send_current_sequence(now); } }