From e278202120e9d9d9508c52c1c9e55c9de4ba36c7 Mon Sep 17 00:00:00 2001 From: Russell Dwarshuis Date: Fri, 25 Oct 2024 09:21:43 -0400 Subject: [PATCH] bug fix for time offsets greater than 8 hours --- src/TEF6686.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/TEF6686.cpp b/src/TEF6686.cpp index 61aa723..5ec505f 100644 --- a/src/TEF6686.cpp +++ b/src/TEF6686.cpp @@ -1358,7 +1358,7 @@ void TEF6686::readRDS(byte showrdserrors) { hour = ((rds.rdsD >> 12) & 0x000f); hour += ((rds.rdsC << 4) & 0x0010); - timeoffset = rds.rdsD & 0x000f; + timeoffset = rds.rdsD & 0x001f; if (bitRead(rds.rdsD, 5)) timeoffset *= -1; timeoffset *= 1800; minute = (rds.rdsD & 0x0fc0) >> 6; @@ -2089,4 +2089,4 @@ String TEF6686::ucs2ToUtf8(const char* ucs2Input) { } } return utf8Output; -} \ No newline at end of file +}