From 8b0ff327eacb52fcb67045bda860b89f5060a37e Mon Sep 17 00:00:00 2001 From: Sjef Verhoeven PE5PVB Date: Fri, 31 May 2024 16:19:40 +0200 Subject: [PATCH] Speed up memory switching when SPI speed is set to auto --- TEF6686_ESP32.ino | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TEF6686_ESP32.ino b/TEF6686_ESP32.ino index 2bdf793..0d3bcd3 100644 --- a/TEF6686_ESP32.ino +++ b/TEF6686_ESP32.ino @@ -2275,7 +2275,7 @@ void ModeButtonPress() { menuoption = ITEM1; menupage = INDEX; menuitem = 0; - if (spispeed == 7) tft.setSPISpeed(30); + if (spispeed == 7) tft.setSPISpeed(40); BuildMenu(); menu = true; ScreensaverTimerSet(OFF); @@ -2321,7 +2321,6 @@ void ModeButtonPress() { menuoption = ITEM1; menupage = INDEX; menuitem = 0; - if (spispeed == 7) tft.setSPISpeed(30); BuildMenu(); } } @@ -2780,6 +2779,8 @@ void ShowMemoryPos() { } void DoMemoryPosTune() { + if (spispeed == 7) tft.setSPISpeed(50); + // Process empty stations if (IsStationEmpty()) { memoryposstatus = MEM_DARK; @@ -2825,8 +2826,6 @@ void DoMemoryPosTune() { #endif } - ShowFreq(0); - if (band == BAND_FM || band == BAND_OIRT) { StereoToggle = presets[memorypos].ms; if (!StereoToggle) { @@ -2880,6 +2879,7 @@ void DoMemoryPosTune() { BWtune = true; memtune = true; memreset = true; + ShowFreq(0); } void ShowFreq(int mode) {