From 2ad3e7cef752d670eb6b68e6a7f05e2913e29677 Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Fri, 10 Jan 2025 13:54:08 +0100 Subject: [PATCH] Mod on PS viewer --- src/TEF6686.h | 2 +- src/rds.cpp | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/TEF6686.h b/src/TEF6686.h index 98708fd..555c20f 100644 --- a/src/TEF6686.h +++ b/src/TEF6686.h @@ -720,6 +720,7 @@ class TEF6686 { bool mute; bool afmethodB; bool underscore; + bool ps_process; byte af_updatecounter; private: @@ -733,7 +734,6 @@ class TEF6686 { char ps_buffer2[9]; char ptyn_buffer[9]; char eon_buffer[20][9]; - bool ps_process; bool pslong_process; char eRT_buffer[129]; bool rt_process; diff --git a/src/rds.cpp b/src/rds.cpp index 628626d..f2e72b7 100644 --- a/src/rds.cpp +++ b/src/rds.cpp @@ -389,7 +389,7 @@ void readRds() { if (!radio.rds.hasLongPS) { PSSprite.fillSprite(BackgroundColor); - if (ps12errorold || ps34errorold || ps56errorold || ps78errorold) { + if ((ps12errorold || ps34errorold || ps56errorold || ps78errorold) && radio.ps_process) { for (int i = 0; i < 7; i++) { PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) || (i < 6 && ps56errorold) || ps78errorold ? @@ -667,7 +667,6 @@ void showPTY() { } } -// Function to display RDS station name (PS) void showPS() { // Check if station name or errors have changed, or long PS should be displayed if ((radio.rds.stationName != PSold) || @@ -738,7 +737,7 @@ void showPS() { if (!RDSstatus || band > BAND_GAP) { PSSprite.setTextColor(RDSDropoutColor, RDSDropoutColorSmooth, false); 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++) { PSSprite.setTextColor((i < 2 && ps12errorold) || (i < 4 && ps34errorold) || (i < 6 && ps56errorold) || ps78errorold ?