Unable to display String TFT_eSPI

Hi there,

Following code is apart of a simple FM radio using a TEA5767 module.

In the function drawSprite() I am trying to show the station name when the rotory encoder value hits the sation frequency from a 2D array (radioStations). This is where I am stuck.

If I hardcode a string value, it prints, but not the array eliment.

spr.drawString("Gold Radio", 160, 20, 5);  //This works

spr.drawString(radioStations[i][0], 160, 20, 5); //This do not work

Full project code;

#include "AiEsp32RotaryEncoder.h"
#include <Wire.h>
#include <TEA5767.h>
#include <TFT_eSPI.h>
#include <SPI.h>

#define TFT_GREY 0x5AEB
TFT_eSPI tft = TFT_eSPI();
TFT_eSprite spr = TFT_eSprite(&tft);
#define color1 0xC638
#define color2  0xC638

#define ROTARY_ENCODER_A_PIN 16
#define ROTARY_ENCODER_B_PIN 17
#define ROTARY_ENCODER_BUTTON_PIN 5
#define ROTARY_ENCODER_STEPS 4
#define ROTARY_ENCODER_VCC_PIN -1 /* 27 put -1 of Rotary encoder Vcc is connected directly to 3,3V; else you can use declared output pin for powering rotary encoder */

TEA5767 radio = TEA5767();
AiEsp32RotaryEncoder rotaryEncoder = AiEsp32RotaryEncoder(ROTARY_ENCODER_A_PIN, ROTARY_ENCODER_B_PIN, ROTARY_ENCODER_BUTTON_PIN, ROTARY_ENCODER_VCC_PIN, ROTARY_ENCODER_STEPS);

long min_band = 87.5;
long max_band = 108;
float freq    = 88;

String radioStations[6][2] = {
  {"A FM", "87.8",},
  {"B FM", "88.8",},
  {"C FM", "89.3",},
  {"D FM", "89.6",},
  {"E FM", "90.9",},
  {"F FM", "91.7",}
};

void IRAM_ATTR readEncoderISR()
{
  rotaryEncoder.readEncoder_ISR();
}

float getFrequency()
{
  return (float)rotaryEncoder.readEncoder() / 10.0;
}

void setup() {
  Wire.begin();

  radio.setStereoNC(true);

  tft.begin();
  tft.writecommand(0x11);
  tft.setRotation(1);
  tft.fillScreen(TFT_BLACK);
  tft.setTextSize(1);
  tft.setTextColor(TFT_WHITE, TFT_BLACK);

  spr.createSprite(320,170);
  spr.setTextDatum(4);
  spr.setSwapBytes(true);
  spr.setFreeFont(&Orbitron_Light_24);
  spr.setTextColor(color1,TFT_BLACK);

  rotaryEncoder.begin();
  rotaryEncoder.setup(readEncoderISR);
  rotaryEncoder.setBoundaries(min_band * 10, max_band * 10, true); //minValue, maxValue, circleValues true|false (when max go to min and vice versa)
  rotaryEncoder.setAcceleration(50);
  rotaryEncoder.setEncoderValue(freq * 10); //set default to 92.1 MHz

  drawSprite();
}

void loop(){ 
  if (rotaryEncoder.encoderChanged())
  {
    freq = getFrequency();
    drawSprite();
  }
}

void drawSprite()
{
  radio.setFrequency(freq);

  spr.fillSprite(TFT_BLACK);
  spr.setTextColor(TFT_WHITE,TFT_BLACK);

  int stationCount = sizeof(radioStations) / sizeof(radioStations[0]);
  for (int i = 0; i < stationCount; i++) {
    if (radioStations[i][1] == String(freq, 1)) {  
        spr.drawString(radioStations[i][0], 160, 20, 5);
    }
  }

  spr.drawFloat(freq,1,160,64,6);
  spr.pushSprite(0,0);
}

Your array element radioStations[i][0] is not a String.

Did you checked the verbose compile output in Arduino IDE Preferences? Please show your complete compile output in the forum

FQBN: esp32:esp32:esp32doit-devkit-v1
Using board 'esp32doit-devkit-v1' from platform in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0
Using core 'esp32' from platform in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0

cmd /c if exist "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\partitions.csv" COPY /y "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\partitions.csv" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\partitions.csv"
cmd /c if not exist "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\partitions.csv" if exist "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\doitESP32devkitV1\\partitions.csv" COPY "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\doitESP32devkitV1\\partitions.csv" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\partitions.csv"
cmd /c if not exist "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\partitions.csv" COPY "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\partitions\\default.csv" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\partitions.csv"
cmd /c IF EXIST "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\bootloader.bin" ( COPY /y "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\bootloader.bin" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\TEA5767_Mirko_Pavleski.ino.bootloader.bin" ) ELSE ( IF EXIST "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\doitESP32devkitV1\\bootloader.bin" ( COPY "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\doitESP32devkitV1\\bootloader.bin" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\TEA5767_Mirko_Pavleski.ino.bootloader.bin" ) ELSE ( "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0\\esptool.exe" --chip esp32 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB -o "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\TEA5767_Mirko_Pavleski.ino.bootloader.bin" "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\bin\\bootloader_dio_80m.elf" ) )
esptool v5.0.0
Creating ESP32 image...
Merged 2 ELF sections.
Successfully created ESP32 image.
cmd /c if exist "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\build_opt.h" COPY /y "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski\\build_opt.h" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\build_opt.h"
cmd /c if not exist "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\build_opt.h" type nul > "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\build_opt.h"
cmd /c type nul > "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/file_opts"
cmd /c COPY /y "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\sdkconfig" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\sdkconfig"
        1 file(s) copied.
Detecting libraries used...
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for AiEsp32RotaryEncoder.h: [Ai Esp32 Rotary Encoder@1.7]
ResolveLibrary(AiEsp32RotaryEncoder.h)
  -> candidates: [Ai Esp32 Rotary Encoder@1.7]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for Wire.h: [Wire@3.3.0]
ResolveLibrary(Wire.h)
  -> candidates: [Wire@3.3.0]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for TEA5767.h: [TEA5767@1.1]
ResolveLibrary(TEA5767.h)
  -> candidates: [TEA5767@1.1]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for TFT_eSPI.h: [TFT_eSPI@2.5.43]
ResolveLibrary(TFT_eSPI.h)
  -> candidates: [TFT_eSPI@2.5.43]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 -Id:\Arduino\user\libraries\TFT_eSPI @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for SPI.h: [SPI@3.3.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@3.3.0]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 -Id:\Arduino\user\libraries\TFT_eSPI -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for FS.h: [FS@3.3.0]
ResolveLibrary(FS.h)
  -> candidates: [FS@3.3.0]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 -Id:\Arduino\user\libraries\TFT_eSPI -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Alternatives for SPIFFS.h: [SPIFFS@3.3.0]
ResolveLibrary(SPIFFS.h)
  -> candidates: [SPIFFS@3.3.0]
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 -Id:\Arduino\user\libraries\TFT_eSPI -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPIFFS\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o nul
Using cached library dependencies for file: d:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src\AiEsp32RotaryEncoder.cpp
Using cached library dependencies for file: d:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src\AiEsp32RotaryEncoderNumberSelector.cpp
Using cached library dependencies for file: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: d:\Arduino\user\libraries\TEA5767\TEA5767.cpp
Using cached library dependencies for file: d:\Arduino\user\libraries\TFT_eSPI\TFT_eSPI.cpp
Using cached library dependencies for file: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI\src\SPI.cpp
Using cached library dependencies for file: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS\src\FS.cpp
Using cached library dependencies for file: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS\src\vfs_api.cpp
Using cached library dependencies for file: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPIFFS\src\SPIFFS.cpp
Generating function prototypes...
D:\Arduino\Arduino15\packages\esp32\tools\esp-x32\2411/bin/xtensa-esp32-elf-g++ -c @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="doitESP32devkitV1" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/defines -ID:\Arduino\Projects\FM Radio\TEA5767\TEA5767_Mirko_Pavleski -iprefix D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/include/ @D:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/flags/includes -ID:\Arduino\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.5-b66b5448-v1\esp32/dio_qspi/include -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\cores\esp32 -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\variants\doitESP32devkitV1 -Id:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire\src -Id:\Arduino\user\libraries\TEA5767 -Id:\Arduino\user\libraries\TFT_eSPI -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS\src -ID:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPIFFS\src @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/build_opt.h @C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/file_opts C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\sketch\TEA5767_Mirko_Pavleski.ino.cpp -o C:\Users\hansa\AppData\Local\Temp\1649331556\sketch_merged.cpp
D:\Arduino\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\hansa\AppData\Local\Temp\1649331556\sketch_merged.cpp

Compiling sketch...
"D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" -MMD -c "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/cpp_flags" -w -Os -Werror=return-type -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"doitESP32devkitV1\"" -DARDUINO_PARTITION_default "-DARDUINO_HOST_OS=\"windows\"" "-DARDUINO_FQBN=\"esp32:esp32:esp32doit-devkit-v1:UploadSpeed=921600,FlashFreq=80,DebugLevel=none,EraseFlash=none\"" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/defines" "-ID:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski" -iprefix "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/include/" "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/includes" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/dio_qspi/include" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\cores\\esp32" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\variants\\doitESP32devkitV1" "-Id:\\Arduino\\user\\libraries\\Ai_Esp32_Rotary_Encoder\\src" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\libraries\\Wire\\src" "-Id:\\Arduino\\user\\libraries\\TEA5767" "-Id:\\Arduino\\user\\libraries\\TFT_eSPI" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\libraries\\SPI\\src" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\libraries\\FS\\src" "-ID:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\libraries\\SPIFFS\\src" "@C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/build_opt.h" "@C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/file_opts" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\sketch\\TEA5767_Mirko_Pavleski.ino.cpp" -o "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\sketch\\TEA5767_Mirko_Pavleski.ino.cpp.o"
Compiling libraries...
Compiling library "Ai Esp32 Rotary Encoder"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\Ai_Esp32_Rotary_Encoder\AiEsp32RotaryEncoderNumberSelector.cpp.o
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\Ai_Esp32_Rotary_Encoder\AiEsp32RotaryEncoder.cpp.o
Compiling library "Wire"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\Wire\Wire.cpp.o
Compiling library "TEA5767"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\TEA5767\TEA5767.cpp.o
Compiling library "TFT_eSPI"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\TFT_eSPI\TFT_eSPI.cpp.o
Compiling library "SPI"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\SPI\SPI.cpp.o
Compiling library "FS"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\FS\FS.cpp.o
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\FS\vfs_api.cpp.o
Compiling library "SPIFFS"
Using previously compiled file: C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2\libraries\SPIFFS\SPIFFS.cpp.o
Compiling core...
cmd /c echo -DARDUINO_CORE_BUILD > "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/file_opts"
Using precompiled core: C:\Users\hansa\AppData\Local\arduino\cores\cdeb0340f8b06154468661844bdda4a8\core.a
cmd /c type nul > "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/file_opts"
Linking everything together...
"D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-g++" "-Wl,--Map=C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.map" "-LD:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/lib" "-LD:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/ld" "-LD:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/dio_qspi" -Wl,--wrap=esp_panic_handler "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_flags" "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_scripts" -Wl,--start-group "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\sketch\\TEA5767_Mirko_Pavleski.ino.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\Ai_Esp32_Rotary_Encoder\\AiEsp32RotaryEncoder.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\Ai_Esp32_Rotary_Encoder\\AiEsp32RotaryEncoderNumberSelector.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\TEA5767\\TEA5767.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\TFT_eSPI\\TFT_eSPI.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\FS\\FS.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\FS\\vfs_api.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\SPIFFS\\SPIFFS.cpp.o" "C:\\Users\\hansa\\AppData\\Local\\arduino\\cores\\cdeb0340f8b06154468661844bdda4a8\\core.a" "@D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32/flags/ld_libs" -Wl,--end-group -Wl,-EL -o "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.elf"
"D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0/esptool.exe" --chip esp32 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB --elf-sha256-offset 0xb0 -o "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.bin" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.elf"
esptool v5.0.0
Creating ESP32 image...
Merged 2 ELF sections.
Successfully created ESP32 image.
"D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\gen_esp32part.exe" -q "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/partitions.csv" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.partitions.bin"
cmd /c if exist "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\Insights" "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0\\tools\\gen_insights_package.exe" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2" TEA5767_Mirko_Pavleski.ino "D:\\Arduino\\Projects\\FM Radio\\TEA5767\\TEA5767_Mirko_Pavleski"
cmd /c if exist "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\libraries\\ESP_SR" if exist "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\esp_sr\\srmodels.bin" COPY /y "D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp32-arduino-libs\\idf-release_v5.5-b66b5448-v1\\esp32\\esp_sr\\srmodels.bin" "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2\\srmodels.bin"
"D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.0.0/esptool.exe" --chip esp32 merge-bin -o "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.merged.bin" --pad-to-size 4MB --flash-mode keep --flash-freq keep --flash-size keep 0x1000 "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.bootloader.bin" 0x8000 "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.partitions.bin" 0xe000 "D:\\Arduino\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.0/tools/partitions/boot_app0.bin" 0x10000 "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.bin"
esptool v5.0.0
Wrote 0x400000 bytes to file 'C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.merged.bin', ready to flash to offset 0x0.
Using library Ai Esp32 Rotary Encoder at version 1.7 in folder: D:\Arduino\user\libraries\Ai_Esp32_Rotary_Encoder 
Using library Wire at version 3.3.0 in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\Wire 
Using library TEA5767 at version 1.1 in folder: D:\Arduino\user\libraries\TEA5767 
Using library TFT_eSPI at version 2.5.43 in folder: D:\Arduino\user\libraries\TFT_eSPI 
Using library SPI at version 3.3.0 in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPI 
Using library FS at version 3.3.0 in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\FS 
Using library SPIFFS at version 3.3.0 in folder: D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\SPIFFS 
"D:\\Arduino\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2411/bin/xtensa-esp32-elf-size" -A "C:\\Users\\hansa\\AppData\\Local\\arduino\\sketches\\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.elf"
Sketch uses 391787 bytes (29%) of program storage space. Maximum is 1310720 bytes.
Global variables use 23808 bytes (7%) of dynamic memory, leaving 303872 bytes for local variables. Maximum is 327680 bytes.
"D:\Arduino\Arduino15\packages\esp32\tools\esptool_py\5.0.0/esptool.exe" --chip esp32 --port "COM5" --baud 921600  --before default-reset --after hard-reset write-flash  -z --flash-mode keep --flash-freq keep --flash-size keep 0x1000 "C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.bootloader.bin" 0x8000 "C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.partitions.bin" 0xe000 "D:\Arduino\Arduino15\packages\esp32\hardware\esp32\3.3.0/tools/partitions/boot_app0.bin" 0x10000 "C:\Users\hansa\AppData\Local\arduino\sketches\BDC7962766C079B845761CB4E43C89B2/TEA5767_Mirko_Pavleski.ino.bin" 
esptool v5.0.0
Serial port COM5:
Connecting....
Connected to ESP32 on COM5:
Chip type:          ESP32-D0WD-V3 (revision v3.1)
Features:           Wi-Fi, BT, Dual Core + LP Core, 240MHz, Vref calibration in eFuse, Coding Scheme None
Crystal frequency:  40MHz
MAC:                fc:b4:67:f0:cc:58

Uploading stub flasher...
Running stub flasher...
Stub flasher running.
Changing baud rate to 921600...
Changed.

Configuring flash size...
Flash will be erased from 0x00001000 to 0x00006fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x0006ffff...
Compressed 23664 bytes to 15143...

Writing at 0x00001000 [                              ]   0.0% 0/15143 bytes... 

Writing at 0x00006c70 [==============================] 100.0% 15143/15143 bytes... 
Wrote 23664 bytes (15143 compressed) at 0x00001000 in 0.7 seconds (285.9 kbit/s).
Hash of data verified.
Compressed 3072 bytes to 146...

Writing at 0x00008000 [                              ]   0.0% 0/146 bytes... 

Writing at 0x00008c00 [==============================] 100.0% 146/146 bytes... 
Wrote 3072 bytes (146 compressed) at 0x00008000 in 0.1 seconds (309.0 kbit/s).
Hash of data verified.
Compressed 8192 bytes to 47...

Writing at 0x0000e000 [                              ]   0.0% 0/47 bytes... 

Writing at 0x00010000 [==============================] 100.0% 47/47 bytes... 
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (454.1 kbit/s).
Hash of data verified.
Compressed 391936 bytes to 214441...

Writing at 0x00010000 [                              ]   0.0% 0/214441 bytes... 

Writing at 0x0001b9cc [=>                            ]   7.6% 16384/214441 bytes... 

Writing at 0x000278c4 [===>                          ]  15.3% 32768/214441 bytes... 

Writing at 0x000329d4 [=====>                        ]  22.9% 49152/214441 bytes... 

Writing at 0x000381c9 [========>                     ]  30.6% 65536/214441 bytes... 

Writing at 0x0003db2e [==========>                   ]  38.2% 81920/214441 bytes... 

Writing at 0x00042f3c [============>                 ]  45.8% 98304/214441 bytes... 

Writing at 0x00048390 [===============>              ]  53.5% 114688/214441 bytes... 

Writing at 0x0004db71 [=================>            ]  61.1% 131072/214441 bytes... 

Writing at 0x000545bf [===================>          ]  68.8% 147456/214441 bytes... 

Writing at 0x0005e15f [=====================>        ]  76.4% 163840/214441 bytes... 

Writing at 0x00063bf7 [========================>     ]  84.0% 180224/214441 bytes... 

Writing at 0x000693af [==========================>   ]  91.7% 196608/214441 bytes... 

Writing at 0x0006f1fd [============================> ]  99.3% 212992/214441 bytes... 

Writing at 0x0006fb00 [==============================] 100.0% 214441/214441 bytes... 
Wrote 391936 bytes (214441 compressed) at 0x00010000 in 3.5 seconds (900.5 kbit/s).
Hash of data verified.

Hard resetting via RTS pin...

I did some serial prints to debug,

  int stationCount = sizeof(radioStations) / sizeof(radioStations[0]);
  for (int i = 0; i < stationCount; i++) {
Serial.print(stationCount); Serial.print("\t");
Serial.print(radioStations[i][1]); Serial.print("\t");
Serial.println(String(freq, 1));
    if (radioStations[i][1] == String(freq, 1)) {  
Serial.print("\t");
Serial.println(radioStations[i][0]);
        spr.drawString(radioStations[i][0], 160, 20, 5);
    }
  }

The output show the condition checking is working, but I do not see it on the display;

6	87.8	88.8
6	88.8	88.8
	B FM
6	89.3	88.8
6	89.6	88.8
6	105.4	88.8
6	106.5	88.8

As far as I can understand, even if the "drawString()" function should accept a String value address it prefers a C string.
Try this, adding a conversion from string to a C string:

spr.drawString(radioStations[i][0].c_str(), 160, 20, 5);

The library has function options for Strings in Sprite.h

           // Handle char arrays
           // Use with setTextDatum() to position string on TFT, and setTextPadding() to blank old displayed strings
           drawString(const char *string, int32_t x, int32_t y, uint8_t font),  // Draw string using specified font number
           drawString(const char *string, int32_t x, int32_t y),                // Draw string using current font
           drawString(const String& string, int32_t x, int32_t y, uint8_t font),// Draw string using specified font number
           drawString(const String& string, int32_t x, int32_t y),              // Draw string using current font

Note that the function expects a const String as its first parameter

Yes, that's what I said before.
Well, "radioStations" is indeed a string array, but as far as I know there are also overloads for "char *", so I suggested the OP to try that and see if it works.

PS: I haven't found any example code where "drawString()" function has been called using a String variable, only C strings or string constants. I don't know why, maybe "String" values ​​are not handled correctly by the library?

Apologies to all for wasting your valuable time on this. I have used the wrong Font number. By default, TFT_eSPI includes a set of GLCD and GFX-style bitmap fonts. The numbers correspond to different font sizes:

Font 1 -> 8Γ—8 pixel font (classic Arduino GLCD font)
Font 2 -> 16 pixel high small font
Font 4 -> 26 pixel high medium font
Font 6 -> 48 pixel high large font (digits only)
Font 7 -> 48 pixel high 7-segment style font (digits only)
Font 8 -> 75 pixel high huge font (digits only)

I was using 5, so obviously it want display.

Anyway, both code lines are working;

spr.drawString(radioStations[i][0], 160, 20, 2);
spr.drawString(radioStations[i][0].c_str(), 160, 20, 2);

Thank you all for your time.

Good, that confirms the library had overload to handle both String and char* as the function prototypes show. Happy to see you did it.
Have a nice coding, dude.