From 99d187a41d64e1a658992e339dc5ffc1d71a0846 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Tue, 6 May 2014 13:51:15 +0200 Subject: [PATCH] XPlane sim link: Fix ground truth reporting --- src/comm/QGCXPlaneLink.cc | 7 ++++--- src/comm/QGCXPlaneLink.h | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/comm/QGCXPlaneLink.cc b/src/comm/QGCXPlaneLink.cc index ef9dfd0c3f..c170d2bf64 100644 --- a/src/comm/QGCXPlaneLink.cc +++ b/src/comm/QGCXPlaneLink.cc @@ -55,6 +55,7 @@ QGCXPlaneLink::QGCXPlaneLink(UASInterface* mav, QString remoteHost, QHostAddress simUpdateLast(QGC::groundTimeMilliseconds()), simUpdateFirst(0), simUpdateLastText(QGC::groundTimeMilliseconds()), + simUpdateLastGroundTruth(QGC::groundTimeMilliseconds()), simUpdateHz(0), _sensorHilEnabled(true) { @@ -714,13 +715,13 @@ void QGCXPlaneLink::readBytes() } // Limit ground truth to 25 Hz - if (QGC::groundTimeMilliseconds() - simUpdateLast > 40) { + if (QGC::groundTimeMilliseconds() - simUpdateLastGroundTruth > 40) { emit hilGroundTruthChanged(QGC::groundTimeUsecs(), roll, pitch, yaw, rollspeed, pitchspeed, yawspeed, lat, lon, alt, vx, vy, vz, ind_airspeed, true_airspeed, xacc, yacc, zacc); - } - simUpdateLast = QGC::groundTimeMilliseconds(); + simUpdateLastGroundTruth = QGC::groundTimeMilliseconds(); + } } if (!oldConnectionState && xPlaneConnected) diff --git a/src/comm/QGCXPlaneLink.h b/src/comm/QGCXPlaneLink.h index f80110f968..05c480e7c2 100644 --- a/src/comm/QGCXPlaneLink.h +++ b/src/comm/QGCXPlaneLink.h @@ -207,6 +207,7 @@ protected: quint64 simUpdateLast; quint64 simUpdateFirst; quint64 simUpdateLastText; + quint64 simUpdateLastGroundTruth; float simUpdateHz; bool _sensorHilEnabled; -- GitLab