[platformio] ; *** Build/upload environments for ESP32 Arduino Core 3.0 ; *** Uncomment the line below and one or more env to select version(s) ;default_envs = ; tasmota32-arduino30 ; tasmota32-odroid30 ; tasmota32s2-arduino30 ; tasmota32s3-arduino30 ; tasmota32c2-arduino30 ; tasmota32c3-arduino30 ; tasmota32c3cdc-arduino30 ; tasmota32c6-arduino30 ; tasmota32c6cdc-arduino30 ; tasmota32-safeboot ; tasmota32s2-safeboot ; tasmota32s3-safeboot ; tasmota32c2-safeboot ; tasmota32c3-safeboot ; tasmota32c3cdc-safeboot ; tasmota32c6-safeboot ; tasmota32c6cdc-safeboot [core32_30] platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF5 platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/1511/framework-arduinoespressif32-release_v5.1-90b05eff62.zip build_unflags = ${core32.build_unflags} build_flags = ${core32.build_flags} [core32_30_flags] build_unflags = ${core32_30.build_unflags} -DUSE_IPV6 build_flags = ${core32_30.build_flags} lib_extra_dirs = lib/lib_ssl, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_display, lib/lib_rf, lib/libesp32, lib/libesp32_div, lib/libesp32_lvgl lib_ignore = HTTPUpdateServer USB SPIFFS ESP32 Async UDP NetBIOS Preferences BluetoothSerial ArduinoOTA ESP Mail Client IRremoteESP8266 ESP8266Audio ESP8266SAM ESP32-HomeKit NimBLE-Arduino [env:arduino30] framework = ${common.framework} platform = ${core32_30.platform} platform_packages = ${core32_30.platform_packages} board_build.filesystem = ${common.board_build.filesystem} custom_unpack_dir = ${common.custom_unpack_dir} board = esp32 monitor_speed = 115200 upload_resetmethod = ${common.upload_resetmethod} extra_scripts = ${esp32_defaults.extra_scripts} build_unflags = ${core32_30_flags.build_unflags} build_flags = ${core32_30_flags.build_flags} lib_ldf_mode = ${common.lib_ldf_mode} lib_compat_mode = ${common.lib_compat_mode} lib_extra_dirs = ${core32_30_flags.lib_extra_dirs} lib_ignore = ${core32_30_flags.lib_ignore} [env:tasmota32-arduino30] extends = env:arduino30 board = esp32 build_unflags = ${env:arduino30.build_unflags} build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32-odroid30] extends = env:arduino30 board = esp32-fix board_build.f_cpu = 240000000L upload_port = /dev/cu.SLAB_USBtoUART build_unflags = ${env:arduino30.build_unflags} build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32s2-arduino30] extends = env:arduino30 board = esp32s2 build_unflags = ${env:arduino30.build_unflags} build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32s3-arduino30] extends = env:arduino30 board = esp32s3-qio_qspi build_unflags = ${env:arduino30.build_unflags} build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 monitor_filters = esp32_exception_decoder lib_extra_dirs = lib/lib_ssl, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_rf, lib/libesp32, lib/libesp32_div lib_ignore = ${env:arduino30.lib_ignore} universal display Library [env:tasmota32c2-arduino30] extends = env:arduino30 board = esp32c2 build_unflags = ${env:arduino30.build_unflags} -flto -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DNO_NEOPIXEL -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 -fno-lto -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} NeoPixelBus [env:tasmota32c3-arduino30] extends = env:arduino30 board = esp32c3 build_unflags = ${env:arduino30.build_unflags} -flto -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 -fno-lto monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c3cdc-arduino30] extends = env:arduino30 board = esp32c3cdc build_unflags = ${env:arduino30.build_unflags} -flto -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -fno-lto monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c6-arduino30] extends = env:arduino30 board = esp32c6 build_unflags = ${env:arduino30.build_unflags} -flto -mtarget-align build_flags = ${env:arduino30.build_flags} -fno-lto -DFIRMWARE_ARDUINO30 -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c6cdc-arduino30] extends = env:arduino30 board = esp32c6cdc build_unflags = ${env:arduino30.build_unflags} -flto -mtarget-align build_flags = ${env:arduino30.build_flags} -fno-lto -DFIRMWARE_ARDUINO30 -DUSE_MI_HOMEKIT=0 ; 1 to enable; 0 to disable -DUSE_MI_ESP32 -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32-safeboot] extends = env:tasmota32-arduino30 build_unflags = ${env:tasmota32-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32s2-safeboot] extends = env:tasmota32s2-arduino30 build_unflags = ${env:tasmota32s2-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32s2-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32s3-safeboot] extends = env:tasmota32s3-arduino30 build_unflags = ${env:tasmota32s3-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32s3-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c2-safeboot] extends = env:tasmota32c2-arduino30 build_unflags = ${env:tasmota32c2-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32c2-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c3-safeboot] extends = env:tasmota32c3-arduino30 build_unflags = ${env:tasmota32c3-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32c3-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c3cdc-safeboot] extends = env:tasmota32c3-arduino30 board = esp32c3cdc build_unflags = ${env:tasmota32c3-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32c3-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c6-safeboot] extends = env:tasmota32c6-arduino30 build_unflags = ${env:tasmota32c6-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32c6-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore} [env:tasmota32c6cdc-safeboot] extends = env:tasmota32c6-arduino30 board = esp32c6cdc build_unflags = ${env:tasmota32c6-arduino30.build_unflags} -DFIRMWARE_ARDUINO30 build_flags = ${env:tasmota32c6-arduino30.build_flags} -DFIRMWARE_SAFEBOOT lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_ignore = ${safeboot_flags.lib_ignore}