Fix RDS PS in methode B
This commit is contained in:
@@ -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: {
|
||||||
|
|||||||
Reference in New Issue
Block a user