From 6cd4c38b6883e1a0128573cf1f71b8041ccd73b4 Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Thu, 7 Oct 2021 19:21:11 +0100 Subject: [PATCH] [AFV] Disregard 6th digit of VHF alias frequency This means for example 132.070 is equal to 132.075 --- src/blackcore/afv/clients/afvclient.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/blackcore/afv/clients/afvclient.cpp b/src/blackcore/afv/clients/afvclient.cpp index e03356eda..9f930b238 100644 --- a/src/blackcore/afv/clients/afvclient.cpp +++ b/src/blackcore/afv/clients/afvclient.cpp @@ -1287,6 +1287,11 @@ namespace BlackCore QMutexLocker lock(&m_mutex); const auto it = std::find_if(m_aliasedStations.constBegin(), m_aliasedStations.constEnd(), [roundedFrequencyHz](const StationDto & d) { + if (d.frequencyAliasHz > 100000000 && roundedFrequencyHz > 100000000) // both VHF + { + // disregard 6th digit (e.g. 132.070 == 132.075) + return (d.frequencyAliasHz / 10000 * 10000) == (roundedFrequencyHz / 10000 * 10000); + } return d.frequencyAliasHz == roundedFrequencyHz; });