From 5bcd216332772512aad9b94533412d89c9875691 Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Sun, 13 Aug 2023 22:50:02 +0200 Subject: [PATCH] Bugfix in regional AF detector --- src/TEF6686.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/TEF6686.cpp b/src/TEF6686.cpp index 5d93115..4e777ed 100644 --- a/src/TEF6686.cpp +++ b/src/TEF6686.cpp @@ -536,7 +536,8 @@ void TEF6686::readRDS(bool showrdserrors) if (!isValuePresent) { af[af_counter].frequency = buffer0; - af_counter++; + if (buffer1 == currentfreq && buffer0 > buffer1) af[af_counter].regional = true; + if (af_counter < 50) af_counter++; } isValuePresent = false; @@ -547,11 +548,9 @@ void TEF6686::readRDS(bool showrdserrors) } } - if (buffer0 == currentfreq && buffer0 < buffer1) af[af_counter].regional = true; - if (buffer1 == currentfreq && buffer0 > buffer1) af[af_counter].regional = true; - if (!isValuePresent) { af[af_counter].frequency = buffer1; + if (buffer0 == currentfreq && buffer0 < buffer1) af[af_counter].regional = true; if (af_counter < 50) af_counter++; }