Fixed a bug where some RDS info was not parsed
This commit is contained in:
+1
-5
@@ -370,7 +370,6 @@ void TEF6686::readRDS(byte showrdserrors)
|
||||
if (bitStartTime == 0) bitStartTime = millis(); else if (millis() - bitStartTime >= 87) rds.hasRDS = false;
|
||||
}
|
||||
|
||||
if (rds.rdsB != rdsBprevious) {
|
||||
rds.rdsAerror = (((rds.rdsErr >> 14) & 0x03) > 0);
|
||||
rds.rdsBerror = (((rds.rdsErr >> 12) & 0x03) > 0);
|
||||
rds.rdsCerror = (((rds.rdsErr >> 10) & 0x03) > 0);
|
||||
@@ -603,6 +602,7 @@ void TEF6686::readRDS(byte showrdserrors)
|
||||
} break;
|
||||
|
||||
case RDS_GROUP_1A: {
|
||||
Serial.println(rds.rdsC >> 12);
|
||||
if (!rdsCerrorThreshold) {
|
||||
if (rds.rdsC >> 12 == 0) { // ECC code readout
|
||||
rds.ECC = rds.rdsC & 0xff;
|
||||
@@ -887,10 +887,6 @@ void TEF6686::readRDS(byte showrdserrors)
|
||||
break;
|
||||
}
|
||||
}
|
||||
rdsBprevious = rds.rdsB;
|
||||
rdsCprevious = rds.rdsC;
|
||||
rdsDprevious = rds.rdsD;
|
||||
}
|
||||
}
|
||||
|
||||
void TEF6686::clearRDS (bool fullsearchrds)
|
||||
|
||||
@@ -275,9 +275,6 @@ class TEF6686 {
|
||||
bool ABold;
|
||||
bool afreset;
|
||||
char stationTextBuffer[65];
|
||||
uint16_t rdsBprevious;
|
||||
uint16_t rdsCprevious;
|
||||
uint16_t rdsDprevious;
|
||||
uint16_t piold;
|
||||
bool rtABold;
|
||||
bool rtAB32old;
|
||||
|
||||
Reference in New Issue
Block a user