Fix RDS PS in methode B

This commit is contained in:
Sjef Verhoeven PE5PVB
2023-07-09 13:21:16 +02:00
parent 54616559cd
commit 124d73b02c
+3
View File
@@ -308,6 +308,7 @@ void TEF6686::readRDS(bool showrdserrors)
if (rds.correct) rdsblock = rds.rdsB >> 11; if (rds.correct) rdsblock = rds.rdsB >> 11;
switch (rdsblock) { switch (rdsblock) {
case RDS_GROUP_0A: case RDS_GROUP_0A:
case RDS_GROUP_0B:
{ {
//PS decoder //PS decoder
if (showrdserrors || rds.correct) { if (showrdserrors || rds.correct) {
@@ -357,6 +358,7 @@ void TEF6686::readRDS(bool showrdserrors)
if (((bitRead(rds.rdsB, 3)) & 0x1F) == 1) rds.MS = 1; else rds.MS = 2; // Read MS flag if (((bitRead(rds.rdsB, 3)) & 0x1F) == 1) rds.MS = 1; else rds.MS = 2; // Read MS flag
//AF decoder //AF decoder
if (rdsblock == 0) { // Only when in GROUP 0A
if ((rds.rdsB >> 11) == 0 && af_counter < 50) { if ((rds.rdsB >> 11) == 0 && af_counter < 50) {
uint16_t buffer0; uint16_t buffer0;
uint16_t buffer1; uint16_t buffer1;
@@ -408,6 +410,7 @@ void TEF6686::readRDS(bool showrdserrors)
} }
} }
} }
}
} break; } break;
case RDS_GROUP_1A: { case RDS_GROUP_1A: {