[tasmota] ; *** Global build / unbuild compile time flags for ALL Tasmota / Tasmota32 [env] ;build_unflags = build_flags = -DUSE_BERRY_PARTITION_WIZARD [env:arduino30] framework = ${common.framework} platform = ${core32_30.platform} platform_packages = ${core32_30.platform_packages} board_build.filesystem = ${common.board_build.filesystem} board_build.variants_dir = variants/tasmota_ard3 custom_unpack_dir = ${common.custom_unpack_dir} board = esp32 monitor_speed = 115200 upload_resetmethod = ${common.upload_resetmethod} extra_scripts = ${core32_30_flags.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 monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32solo1-arduino30] extends = env:arduino30 board = esp32_solo1 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} ; *** ESP32 rev.0/1 with PSRAM needs a fix for faulty PSRAM ROM code [env:tasmota32-psramfix_ard3] extends = env:arduino30 board = esp32-fix board_build.f_cpu = 240000000L 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:tasmota32s2cdc-arduino30] extends = env:arduino30 board = esp32s2cdc 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-qio_opi-ard30] extends = env:arduino30 board = esp32s3-qio_opi board_build.f_cpu = 240000000L board_build.f_flash = 80000000L 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:tasmota32s3cdc-qio_opi-ard30] extends = env:arduino30 board = esp32s3cdc-qio_opi board_build.f_cpu = 240000000L board_build.f_flash = 80000000L 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 monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32s3cdc-webcam3] extends = env:arduino30 board = esp32s3cdc-qio_opi board_build.f_cpu = 240000000L board_build.f_flash = 80000000L build_unflags = ${env:arduino30.build_unflags} build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DUSE_WEBCAM -DUSE_WEBCAM_V2 -DENABLE_RTSPSERVER -DCODE_IMAGE_STR='"webcam-v2"' -DOTA_URL='""' [env:tasmota32c2_2M-arduino30] extends = env:arduino30 board = esp32c2_2M build_unflags = ${env:arduino30.build_unflags} -DUSE_IPV6 -mtarget-align build_flags = ${env:arduino30.build_flags} -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c2-arduino30] extends = env:arduino30 board = esp32c2 build_unflags = ${env:arduino30.build_unflags} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c3-arduino30] extends = env:arduino30 board = esp32c3 build_unflags = ${env:arduino30.build_unflags} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 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} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 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} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -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} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_ARDUINO30 -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.lib_ignore} [env:tasmota32c6cdc-mi32_ard3] extends = env:arduino30 board = esp32c6cdc build_unflags = ${env:arduino30.build_unflags} -mtarget-align build_flags = ${env:arduino30.build_flags} -DFIRMWARE_BLUETOOTH -DUSE_MI_EXT_GUI -DOTA_URL='""' monitor_filters = esp32_exception_decoder lib_ignore = ${env:arduino30.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: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}