From 4a7af7ee3d956fabf1ff78749bfad16b914ea736 Mon Sep 17 00:00:00 2001 From: Lars Toenning Date: Fri, 29 Nov 2019 22:42:32 +0100 Subject: [PATCH] [FG] Sending AI ground speed to FG --- src/plugins/simulator/flightgear/fgswiftbustrafficproxy.cpp | 2 +- src/plugins/simulator/flightgear/fgswiftbustrafficproxy.h | 3 ++- src/plugins/simulator/flightgear/simulatorflightgear.cpp | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.cpp b/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.cpp index 0dc85eaf9..b8d729732 100644 --- a/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.cpp +++ b/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.cpp @@ -84,7 +84,7 @@ namespace BlackSimPlugin m_dbusInterface->callDBus(QLatin1String("setPlanesPositions"), planesPositions.callsigns, planesPositions.latitudesDeg, planesPositions.longitudesDeg, planesPositions.altitudesFt, planesPositions.pitchesDeg, planesPositions.rollsDeg, - planesPositions.headingsDeg, planesPositions.onGrounds); + planesPositions.headingsDeg, planesPositions.groundSpeedKts, planesPositions.onGrounds); } void CFGSwiftBusTrafficProxy::getRemoteAircraftData(const QStringList &callsigns, const RemoteAircraftDataCallback &setter) const diff --git a/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.h b/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.h index dc3076257..65ed202eb 100644 --- a/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.h +++ b/src/plugins/simulator/flightgear/fgswiftbustrafficproxy.h @@ -76,7 +76,8 @@ namespace BlackSimPlugin QList pitchesDeg; //!< List of pitches QList rollsDeg; //!< List of rolls QList headingsDeg; //!< List of headings - QList onGrounds; //!< List of onGrounds + QList groundSpeedKts; //! onGrounds; //!< List of onGrounds }; //! Planes surfaces diff --git a/src/plugins/simulator/flightgear/simulatorflightgear.cpp b/src/plugins/simulator/flightgear/simulatorflightgear.cpp index f6d5fcc9d..d4a979cae 100644 --- a/src/plugins/simulator/flightgear/simulatorflightgear.cpp +++ b/src/plugins/simulator/flightgear/simulatorflightgear.cpp @@ -660,6 +660,7 @@ namespace BlackSimPlugin planesPositions.pitchesDeg.push_back(interpolatedSituation.getPitch().value(CAngleUnit::deg())); planesPositions.rollsDeg.push_back(interpolatedSituation.getBank().value(CAngleUnit::deg())); planesPositions.headingsDeg.push_back(interpolatedSituation.getHeading().value(CAngleUnit::deg())); + planesPositions.groundSpeedKts.push_back(interpolatedSituation.getGroundSpeed().value(CSpeedUnit::kts())); planesPositions.onGrounds.push_back(interpolatedSituation.getOnGround() == CAircraftSituation::OnGround); } }