What kind of issue is this?
Operating system:
Windows 10 WSL
PlatformIO Version (platformio --version):
When generating CMake files from pio, the generated files do not add definitions for each of the src_build_flags and only the build_flags
source .platformio/venv/bin/activate && pio init --ide clion
if (CMAKE_BUILD_TYPE MATCHES "ttgo-display")
add_definitions(-D'PLATFORMIO=40003')
add_definitions(-D'ARDUINO_TTGO_LoRa32_V1')
add_definitions(-D'CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE')
add_definitions(-D'LOG_LOCAL_LEVEL=ESP_LOG_DEBUG')
add_definitions(-D'CONFIG_ARDUHAL_LOG_COLORS=1')
add_definitions(-D'CONFIG_ARDUHAL_ESP_LOG=1')
add_definitions(-D'CONFIG_AUTOSTART_ARDUINO=1')
add_definitions(-D'DEBUG_DISABLED')
add_definitions(-D'USER_SETUP_LOADED=1')
add_definitions(-D'ST7789_DRIVER=1')
add_definitions(-D'TFT_WIDTH=135')
add_definitions(-D'TFT_HEIGHT=240')
add_definitions(-D'CGRAM_OFFSET')
add_definitions(-D'TFT_MISO=-1')
add_definitions(-D'TFT_MOSI=19')
add_definitions(-D'TFT_SCLK=18')
add_definitions(-D'TFT_CS=5')
add_definitions(-D'TFT_DC=16')
add_definitions(-D'TFT_RST=23')
add_definitions(-D'TFT_BL=4')
add_definitions(-D'TFT_BACKLIGHT_ON=HIGH')
add_definitions(-D'LOAD_GLCD=1')
add_definitions(-D'LOAD_FONT2=1')
add_definitions(-D'LOAD_FONT3=1')
add_definitions(-D'LOAD_FONT4=1')
add_definitions(-D'LOAD_FONT5=1')
add_definitions(-D'LOAD_FONT6=1')
add_definitions(-D'LOAD_FONT7=1')
add_definitions(-D'LOAD_FONT8=1')
add_definitions(-D'LOAD_GFXFF=1')
add_definitions(-D'SPI_FREQUENCY=40000000')
add_definitions(-D'SPI_READ_FREQUENCY=20000000')
add_definitions(-D'SPI_TOUCH_FREQUENCY=2500000')
add_definitions(-D'TFT_SLPIN=0x10')
add_definitions(-D'TFT_DISPOFF=0x28')
add_definitions(-D'ESP32')
add_definitions(-D'ESP_PLATFORM')
add_definitions(-D'F_CPU=240000000L')
add_definitions(-D'HAVE_CONFIG_H')
add_definitions(-D'MBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"')
add_definitions(-D'ARDUINO=10805')
add_definitions(-D'ARDUINO_ARCH_ESP32')
add_definitions(-D'ARDUINO_VARIANT=\"ttgo-lora32-v1\"')
add_definitions(-D'ARDUINO_BOARD=\"TTGO LoRa32-OLED V1\"')
Same as above, however with additional definitions for each item in src_build_flags
add_definitions(-D'TTGO_DISPLAY=1')
add_definitions(-D'INVERT_STATUS_LED=0')
add_definitions(-D'ADC_EN=14')
add_definitions(-D'ADC_PIN=34')
add_definitions(-D'BUTTON_1=35')
add_definitions(-D'BUTTON_2=0')
The content of platformio.ini:
build_flags = ${esp32.build_flags}
-D USER_SETUP_LOADED=1
-D ST7789_DRIVER=1
-D TFT_WIDTH=135
-D TFT_HEIGHT=240
-D CGRAM_OFFSET
-D TFT_MISO=-1
-D TFT_MOSI=19
-D TFT_SCLK=18
-D TFT_CS=5
-D TFT_DC=16
-D TFT_RST=23
-D TFT_BL=4
-D TFT_BACKLIGHT_ON=HIGH
-D LOAD_GLCD=1
-D LOAD_FONT2=1
-D LOAD_FONT3=1
-D LOAD_FONT4=1
-D LOAD_FONT5=1
-D LOAD_FONT6=1
-D LOAD_FONT7=1
-D LOAD_FONT8=1
-D LOAD_GFXFF=1
-D SPI_FREQUENCY=40000000
-D SPI_READ_FREQUENCY=20000000
-D SPI_TOUCH_FREQUENCY=2500000
-D TFT_SLPIN=0x10
-D TFT_DISPOFF=0x28
src_build_flags = ${esp32.src_build_flags}
-D TTGO_DISPLAY=1
-D INVERT_STATUS_LED=0
-D ADC_EN=14
-D ADC_PIN=34
-D BUTTON_1=35
-D BUTTON_2=0
Tested with the latest develop branch build 4.1.0b4 and issue is still present
Please re-test with pio upgrade --dev.
Working now. Thanks.