You've already forked TEF6686_ESP32
Fixed display issues with XDRGTK trickmodes
This commit is contained in:
@@ -49,6 +49,7 @@ void Communication() {
|
|||||||
if ((stlfreq.toInt()) / 1000 > 144 && (stlfreq.toInt()) / 1000 < 27000) {
|
if ((stlfreq.toInt()) / 1000 > 144 && (stlfreq.toInt()) / 1000 < 27000) {
|
||||||
if (afscreen || advancedRDS) {
|
if (afscreen || advancedRDS) {
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
ScreensaverTimerReopen();
|
ScreensaverTimerReopen();
|
||||||
}
|
}
|
||||||
unsigned int tempfreq = (stlfreq.toInt()) / 1000;
|
unsigned int tempfreq = (stlfreq.toInt()) / 1000;
|
||||||
@@ -374,7 +375,10 @@ void XDRGTKRoutine() {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'C':
|
case 'C':
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
byte scanmethod;
|
byte scanmethod;
|
||||||
scanmethod = atol(buff + 1);
|
scanmethod = atol(buff + 1);
|
||||||
if (scanmethod == 1) {
|
if (scanmethod == 1) {
|
||||||
@@ -526,7 +530,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) {
|
if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) {
|
||||||
frequency_LW = freqtemp;
|
frequency_LW = freqtemp;
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_LW) {
|
if (band != BAND_LW) {
|
||||||
band = BAND_LW;
|
band = BAND_LW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -537,7 +544,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) {
|
if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) {
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
frequency_MW = freqtemp;
|
frequency_MW = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_MW) {
|
if (band != BAND_MW) {
|
||||||
band = BAND_MW;
|
band = BAND_MW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -548,7 +558,10 @@ void XDRGTKRoutine() {
|
|||||||
if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) {
|
if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) {
|
||||||
frequency_SW = freqtemp;
|
frequency_SW = freqtemp;
|
||||||
frequency_AM = freqtemp;
|
frequency_AM = freqtemp;
|
||||||
if (afscreen || advancedRDS) BuildDisplay();
|
if (afscreen || advancedRDS) {
|
||||||
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
|
}
|
||||||
if (band != BAND_SW) {
|
if (band != BAND_SW) {
|
||||||
band = BAND_SW;
|
band = BAND_SW;
|
||||||
SelectBand();
|
SelectBand();
|
||||||
@@ -652,6 +665,7 @@ void XDRGTKRoutine() {
|
|||||||
DataPrint("\n");
|
DataPrint("\n");
|
||||||
radio.SetFreq(frequencyold);
|
radio.SetFreq(frequencyold);
|
||||||
BuildDisplay();
|
BuildDisplay();
|
||||||
|
SelectBand();
|
||||||
radio.setFMABandw();
|
radio.setFMABandw();
|
||||||
BWset = 0;
|
BWset = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user