From d2da072128b75c72a611a261eed2ce39b8a82d9f Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 29 Oct 2018 02:57:08 +0100 Subject: [PATCH] Ref T412, Ref T227, set timestamps for own parts/situations --- src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp index 210c18f44..a3b58a0e6 100644 --- a/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp +++ b/src/plugins/simulator/fsxcommon/simulatorfsxcommon.cpp @@ -559,6 +559,8 @@ namespace BlackSimPlugin void CSimulatorFsxCommon::updateOwnAircraftFromSimulator(const DataDefinitionOwnAircraft &simulatorOwnAircraft) { + const qint64 ts = QDateTime::currentMSecsSinceEpoch(); + CSimulatedAircraft myAircraft(getOwnAircraft()); CCoordinateGeodetic position; position.setLatitude(CLatitude(simulatorOwnAircraft.latitude, CAngleUnit::deg())); @@ -569,6 +571,7 @@ namespace BlackSimPlugin CLogMessage(this).warning("FSX: Pitch value (own aircraft) out of limits: %1") << simulatorOwnAircraft.pitch; } CAircraftSituation aircraftSituation; + aircraftSituation.setMSecsSinceEpoch(ts); aircraftSituation.setPosition(position); // MSFS has inverted pitch and bank angles aircraftSituation.setPitch(CAngle(-simulatorOwnAircraft.pitch, CAngleUnit::deg())); @@ -602,7 +605,8 @@ namespace BlackSimPlugin qRound(simulatorOwnAircraft.flapsHandlePosition * 100), dtb(simulatorOwnAircraft.spoilersHandlePosition), engines, - dtb(simulatorOwnAircraft.simOnGround)); + dtb(simulatorOwnAircraft.simOnGround), + ts); // set values this->updateOwnSituation(aircraftSituation);