Skip to content

Commit ed5fb4c

Browse files
committed
Issue #93 Reduce update offset for 5 Hz updates and rename member
1 parent ad0377f commit ed5fb4c

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/blackcore/fsd/fsdclient.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1665,13 +1665,13 @@ namespace BlackCore
16651665
this->insertLatestOffsetTime(callsign, diff);
16661666

16671667
int count = 0;
1668-
static const qint64 minOffsetTime = CFsdSetup::c_interimPositionTimeOffsetMsec; // no longer needed with C++17
1668+
static const qint64 minOffsetTime = CFsdSetup::c_minimumPositionTimeOffsetMsec; // no longer needed with C++17
16691669
const qint64 avgTimeMs = this->averageOffsetTimeMs(callsign, count, 3); // latest average
16701670
qint64 offsetTime = CFsdSetup::c_positionTimeOffsetMsec;
16711671

16721672
if (avgTimeMs < minOffsetTime && count >= 3)
16731673
{
1674-
offsetTime = CFsdSetup::c_interimPositionTimeOffsetMsec;
1674+
offsetTime = CFsdSetup::c_minimumPositionTimeOffsetMsec;
16751675
}
16761676

16771677
return m_additionalOffsetTime + offsetTime;

src/blackmisc/network/fsdsetup.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ namespace BlackMisc
6262
//! \remark related to CNetworkVatlib::c_updatePostionIntervalMsec / c_updateInterimPostionIntervalMsec
6363
//! @{
6464
static constexpr qint64 c_positionTimeOffsetMsec = 6000; //!< offset time for received position updates Ref T297
65-
static constexpr qint64 c_interimPositionTimeOffsetMsec = 1500; //!< offset time for received interim position updates Ref T297
65+
static constexpr qint64 c_minimumPositionTimeOffsetMsec = 700; //!< offset time for vatsim high frequency position updates
6666
//! @}
6767

6868
//! Default constructor.

src/blackmisc/simulation/interpolatorspline.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ namespace BlackMisc
134134
}
135135

136136
// set some default values
137-
const qint64 defaultValueMs = CFsdSetup::c_interimPositionTimeOffsetMsec; // CLANG cannot use reference in qMax
137+
const qint64 defaultValueMs = CFsdSetup::c_minimumPositionTimeOffsetMsec; // CLANG cannot use reference in qMax
138138
const qint64 os = qMax(defaultValueMs, m_s[2].getTimeOffsetMs());
139139
m_s[0].addMsecs(-os); // oldest, Ref T297 default offset time to fill data
140140
m_s[2].addMsecs(os); // latest, Ref T297 default offset time to fill data

0 commit comments

Comments
 (0)