You've already forked TEF6686_ESP32
Fix MEM store bug on AM
This commit is contained in:
@@ -1703,9 +1703,11 @@ void SelectBand() {
|
||||
if (tunemode == TUNE_MI_BAND && band != BAND_SW) tunemode = TUNE_MAN;
|
||||
BWreset = true;
|
||||
BWset = BWsetAM;
|
||||
if (band == BAND_LW) freqold = frequency_LW;
|
||||
if (band == BAND_MW) freqold = frequency_MW;
|
||||
if (band == BAND_SW) freqold = frequency_SW;
|
||||
switch (band) {
|
||||
case BAND_LW: freqold = frequency_LW; frequency_AM = frequency_LW; break;
|
||||
case BAND_MW: freqold = frequency_MW; frequency_AM = frequency_MW; break;
|
||||
case BAND_SW: freqold = frequency_SW; frequency_AM = frequency_SW; break;
|
||||
}
|
||||
LimitAMFrequency();
|
||||
if (!externaltune) CheckBandForbiddenAM();
|
||||
radio.SetFreqAM(frequency_AM);
|
||||
@@ -2317,7 +2319,6 @@ void ShowMemoryPos() {
|
||||
if (tunemode == TUNE_MEM) {
|
||||
int memposcolor = 0;
|
||||
int memposcolorsmooth = 0;
|
||||
log_e("memoryposstatus %d:", memoryposstatus);
|
||||
switch (memoryposstatus) {
|
||||
case MEM_DARK:
|
||||
memposcolor = InsignificantColor;
|
||||
@@ -2397,6 +2398,11 @@ void ShowFreq(int mode) {
|
||||
detachInterrupt(digitalPinToInterrupt(ROTARY_PIN_A));
|
||||
detachInterrupt(digitalPinToInterrupt(ROTARY_PIN_B));
|
||||
if (band > BAND_GAP) {
|
||||
switch (band) {
|
||||
case BAND_LW: frequency_AM = frequency_LW; break;
|
||||
case BAND_MW: frequency_AM = frequency_MW; break;
|
||||
case BAND_SW: frequency_AM = frequency_SW; break;
|
||||
}
|
||||
FrequencySprite.fillSprite(BackgroundColor);
|
||||
FrequencySprite.setTextColor(PrimaryColor, PrimaryColorSmooth, false);
|
||||
FrequencySprite.drawString(String(frequency_AM) + " ", 218, -6);
|
||||
|
||||
Reference in New Issue
Block a user