You've already forked TEF6686_ESP32
Mod on PS viewer
This commit is contained in:
@@ -720,6 +720,7 @@ class TEF6686 {
|
|||||||
bool mute;
|
bool mute;
|
||||||
bool afmethodB;
|
bool afmethodB;
|
||||||
bool underscore;
|
bool underscore;
|
||||||
|
bool ps_process;
|
||||||
byte af_updatecounter;
|
byte af_updatecounter;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@@ -733,7 +734,6 @@ class TEF6686 {
|
|||||||
char ps_buffer2[9];
|
char ps_buffer2[9];
|
||||||
char ptyn_buffer[9];
|
char ptyn_buffer[9];
|
||||||
char eon_buffer[20][9];
|
char eon_buffer[20][9];
|
||||||
bool ps_process;
|
|
||||||
bool pslong_process;
|
bool pslong_process;
|
||||||
char eRT_buffer[129];
|
char eRT_buffer[129];
|
||||||
bool rt_process;
|
bool rt_process;
|
||||||
|
|||||||
@@ -389,7 +389,7 @@ void readRds() {
|
|||||||
|
|
||||||
if (!radio.rds.hasLongPS) {
|
if (!radio.rds.hasLongPS) {
|
||||||
PSSprite.fillSprite(BackgroundColor);
|
PSSprite.fillSprite(BackgroundColor);
|
||||||
if (ps12errorold || ps34errorold || ps56errorold || ps78errorold) {
|
if ((ps12errorold || ps34errorold || ps56errorold || ps78errorold) && radio.ps_process) {
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) ||
|
PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) ||
|
||||||
(i < 6 && ps56errorold) || ps78errorold ?
|
(i < 6 && ps56errorold) || ps78errorold ?
|
||||||
@@ -667,7 +667,6 @@ void showPTY() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Function to display RDS station name (PS)
|
|
||||||
void showPS() {
|
void showPS() {
|
||||||
// Check if station name or errors have changed, or long PS should be displayed
|
// Check if station name or errors have changed, or long PS should be displayed
|
||||||
if ((radio.rds.stationName != PSold) ||
|
if ((radio.rds.stationName != PSold) ||
|
||||||
@@ -738,7 +737,7 @@ void showPS() {
|
|||||||
if (!RDSstatus || band > BAND_GAP) {
|
if (!RDSstatus || band > BAND_GAP) {
|
||||||
PSSprite.setTextColor(RDSDropoutColor, RDSDropoutColorSmooth, false);
|
PSSprite.setTextColor(RDSDropoutColor, RDSDropoutColorSmooth, false);
|
||||||
PSSprite.drawString(radio.rds.stationName, 0, 2);
|
PSSprite.drawString(radio.rds.stationName, 0, 2);
|
||||||
} else if (ps12errorold || ps34errorold || ps56errorold || ps78errorold) {
|
} else if ((ps12errorold || ps34errorold || ps56errorold || ps78errorold) && radio.ps_process) {
|
||||||
for (int i = 0; i < 7; i++) {
|
for (int i = 0; i < 7; i++) {
|
||||||
PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) ||
|
PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) ||
|
||||||
(i < 6 && ps56errorold) || ps78errorold ?
|
(i < 6 && ps56errorold) || ps78errorold ?
|
||||||
|
|||||||
Reference in New Issue
Block a user