Issue #93 Reduce update offset for 5 Hz updates and rename member

This commit is contained in:
Mat Sutcliffe
2021-10-11 18:00:09 +01:00
parent 855c97bc88
commit 8dc206d62b
3 changed files with 4 additions and 4 deletions

View File

@@ -1706,9 +1706,9 @@ namespace BlackCore::Fsd
const qint64 avgTimeMs = this->averageOffsetTimeMs(callsign, count, 3); // latest average const qint64 avgTimeMs = this->averageOffsetTimeMs(callsign, count, 3); // latest average
qint64 offsetTime = CFsdSetup::c_positionTimeOffsetMsec; qint64 offsetTime = CFsdSetup::c_positionTimeOffsetMsec;
if (avgTimeMs < CFsdSetup::c_interimPositionTimeOffsetMsec && count >= 3) if (avgTimeMs < CFsdSetup::c_minimumPositionTimeOffsetMsec && count >= 3)
{ {
offsetTime = CFsdSetup::c_interimPositionTimeOffsetMsec; offsetTime = CFsdSetup::c_minimumPositionTimeOffsetMsec;
} }
return m_additionalOffsetTime + offsetTime; return m_additionalOffsetTime + offsetTime;

View File

@@ -64,7 +64,7 @@ namespace BlackMisc::Network
//! \remark related to CNetworkVatlib::c_updatePostionIntervalMsec / c_updateInterimPostionIntervalMsec //! \remark related to CNetworkVatlib::c_updatePostionIntervalMsec / c_updateInterimPostionIntervalMsec
//! @{ //! @{
static constexpr qint64 c_positionTimeOffsetMsec = 6000; //!< offset time for received position updates Ref T297 static constexpr qint64 c_positionTimeOffsetMsec = 6000; //!< offset time for received position updates Ref T297
static constexpr qint64 c_interimPositionTimeOffsetMsec = 1500; //!< offset time for received interim position updates Ref T297 static constexpr qint64 c_minimumPositionTimeOffsetMsec = 700; //!< offset time for vatsim high frequency position updates
//! @} //! @}
//! Default constructor. //! Default constructor.

View File

@@ -132,7 +132,7 @@ namespace BlackMisc::Simulation
} }
// set some default values // set some default values
const qint64 os = qMax(CFsdSetup::c_interimPositionTimeOffsetMsec, m_s[2].getTimeOffsetMs()); const qint64 os = qMax(CFsdSetup::c_minimumPositionTimeOffsetMsec, m_s[2].getTimeOffsetMs());
m_s[0].addMsecs(-os); // oldest, Ref T297 default offset time to fill data m_s[0].addMsecs(-os); // oldest, Ref T297 default offset time to fill data
m_s[2].addMsecs(os); // latest, Ref T297 default offset time to fill data m_s[2].addMsecs(os); // latest, Ref T297 default offset time to fill data
if (m_currentSituations.isEmpty()) { return false; } if (m_currentSituations.isEmpty()) { return false; }