Fixed AM frequency recovery on XDRGTK

This commit is contained in:
Sjef Verhoeven PE5PVB
2023-10-11 20:09:05 +02:00
parent f6386f1fd0
commit a1a30add06
+9 -6
View File
@@ -348,33 +348,36 @@ void XDRGTKRoutine() {
freqtemp = atoi(buff + 1); freqtemp = atoi(buff + 1);
if (seek) seek = false; if (seek) seek = false;
if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) { if (freqtemp >= LWLowEdgeSet && freqtemp <= LWHighEdgeSet) {
frequency_AM = freqtemp; frequency_LW = freqtemp;
frequency_AM = freqtemp;
if (afscreen || advancedRDS) BuildDisplay(); if (afscreen || advancedRDS) BuildDisplay();
if (band != BAND_LW) { if (band != BAND_LW) {
band = BAND_LW; band = BAND_LW;
SelectBand(); SelectBand();
} }
radio.SetFreqAM(frequency_AM); radio.SetFreqAM(frequency_LW);
DataPrint("M1\n"); DataPrint("M1\n");
} }
if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) { if (freqtemp >= MWLowEdgeSet && freqtemp <= MWHighEdgeSet) {
frequency_AM = freqtemp; frequency_AM = freqtemp;
frequency_MW = freqtemp;
if (afscreen || advancedRDS) BuildDisplay(); if (afscreen || advancedRDS) BuildDisplay();
if (band != BAND_MW) { if (band != BAND_MW) {
band = BAND_MW; band = BAND_MW;
SelectBand(); SelectBand();
} }
radio.SetFreqAM(frequency_AM); radio.SetFreqAM(frequency_MW);
DataPrint("M1\n"); DataPrint("M1\n");
} }
if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) { if (freqtemp >= SWLowEdgeSet && freqtemp <= SWHighEdgeSet) {
frequency_AM = freqtemp; frequency_SW = freqtemp;
frequency_AM = freqtemp;
if (afscreen || advancedRDS) BuildDisplay(); if (afscreen || advancedRDS) BuildDisplay();
if (band != BAND_SW) { if (band != BAND_SW) {
band = BAND_SW; band = BAND_SW;
SelectBand(); SelectBand();
} }
radio.SetFreqAM(frequency_AM); radio.SetFreqAM(frequency_SW);
DataPrint("M1\n"); DataPrint("M1\n");
} }
if (freqtemp >= FREQ_FM_START && freqtemp <= FREQ_FM_END) { if (freqtemp >= FREQ_FM_START && freqtemp <= FREQ_FM_END) {