From a501b7207c111401dbba1167b2d5f0cfd53b9b12 Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Fri, 12 Apr 2024 11:02:43 +0200 Subject: [PATCH] Fix a problem where sometimes audio was not unmuted after DX scan was canceled --- TEF6686_ESP32.ino | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/TEF6686_ESP32.ino b/TEF6686_ESP32.ino index b8c4bfb..d373e58 100644 --- a/TEF6686_ESP32.ino +++ b/TEF6686_ESP32.ino @@ -2624,7 +2624,7 @@ void DoMemoryPosTune() { if (RDSSPYUSB) Serial.print("G:\r\nRESET-------\r\n\r\n"); if (RDSSPYTCP) RemoteClient.print("G:\r\nRESET-------\r\n\r\n"); if (XDRGTKUSB || XDRGTKTCP) DataPrint("T" + String((frequency + ConverterSet * 100) * 10) + "\n"); - + String stationText = ""; if (presets[memorypos].RDSPS[0] != '\0') { for (byte i = 0; i < 9; i++) stationText += presets[memorypos].RDSPS[i]; @@ -4313,6 +4313,17 @@ void UpdateFonts(bool mode) { void cancelDXScan() { tunemode = scanmodeold; scandxmode = false; + if (scanmute) { + radio.setUnMute(); + if (CurrentSkin == 1) { + tft.pushImage (106, 3, 27, 23, skin1_muteoff); + } else { + tft.drawBitmap(92, 4, Speaker, 26, 22, GreyoutColor); + } + SQ = false; + Squelchold = -2; + } + ShowTuneMode(); ShowMemoryPos(); }