From 59a592669529eb1819de402d45f74f7c6bfb7a7d Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Sun, 8 Oct 2023 22:00:56 +0200 Subject: [PATCH] Fixed TA flag behaviour --- src/TEF6686.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/TEF6686.cpp b/src/TEF6686.cpp index 4af3738..4b6608e 100644 --- a/src/TEF6686.cpp +++ b/src/TEF6686.cpp @@ -522,9 +522,9 @@ void TEF6686::readRDS(byte showrdserrors) if (rds.region == 0) strcpy(rds.stationType, PTY_EU[rds.stationTypeCode]); if (rds.region == 1) strcpy(rds.stationType, PTY_USA[rds.stationTypeCode]); - rds.hasTA = (bitRead(rds.rdsB, 4)) && (bitRead(rds.rdsB, 10)) & 0x1F; // Read TA flag + rds.hasTA = (bitRead(rds.rdsB, 4)); // Read TA flag - if (((bitRead(rds.rdsB, 3)) & 0x1F) == 1) rds.MS = 1; else rds.MS = 2; // Read MS flag + if ((bitRead(rds.rdsB, 3)) == 1) rds.MS = 1; else rds.MS = 2; // Read MS flag } rds.hasTP = (bitRead(rds.rdsB, 10)); // Read TP flag