Set correct OTA URL for all Tasmota build env (#18008)

* OTA URL Part 1

* typo

* OTA URL Part 2

* OTA URL Part 3

* fix s2 safeboot

* formatting

* rm whitespace

* more beautify

* last whitespace
This commit is contained in:
Jason2866 2023-02-20 15:21:24 +01:00 committed by GitHub
parent 692e9090c8
commit d2f450316c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 257 additions and 192 deletions

View File

@ -4,6 +4,7 @@ build_flags = ${env.build_flags}
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
-DUSE_WIFI_RANGE_EXTENDER -DUSE_WIFI_RANGE_EXTENDER
-DUSE_WIFI_RANGE_EXTENDER_NAPT -DUSE_WIFI_RANGE_EXTENDER_NAPT
-DOTA_URL='""'
[env:tasmota32-rangeextender] [env:tasmota32-rangeextender]
extends = env:tasmota32_base extends = env:tasmota32_base
@ -11,13 +12,16 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32 -DFIRMWARE_TASMOTA32
-DUSE_WIFI_RANGE_EXTENDER -DUSE_WIFI_RANGE_EXTENDER
-DUSE_WIFI_RANGE_EXTENDER_NAPT -DUSE_WIFI_RANGE_EXTENDER_NAPT
-DOTA_URL='""'
[env:tasmota32s3-file] [env:tasmota32s3-file]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s3-qio_qspi board = esp32s3-qio_qspi
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.f_flash = 80000000L board_build.f_flash = 80000000L
build_flags = ${env:tasmota32_base.build_flags} -D FIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3.bin"'
; !!! Real flash size needed, avoid autoresize since it is formating FS !!! ; !!! Real flash size needed, avoid autoresize since it is formating FS !!!
board_upload.flash_size = 8MB board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608 board_upload.maximum_size = 8388608
@ -35,7 +39,12 @@ extends = env:tasmota32_base
board = esp32s3-qio_opi board = esp32s3-qio_opi
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.f_flash = 80000000L board_build.f_flash = 80000000L
build_flags = ${env:tasmota32_base.build_flags} -DUSE_WEBCAM -DUSE_BERRY_ULP -DFIRMWARE_LVGL -DUSE_LVGL_OPENHASP build_flags = ${env:tasmota32_base.build_flags}
-DUSE_WEBCAM
-DUSE_BERRY_ULP
-DFIRMWARE_LVGL
-DUSE_LVGL_OPENHASP
-DOTA_URL='""'
[env:tasmota32c3-bluetooth] [env:tasmota32c3-bluetooth]
@ -44,12 +53,15 @@ build_flags = ${env:tasmota32c3.build_flags}
-DUSE_BLE_ESP32 -DUSE_BLE_ESP32
-DUSE_MI_ESP32 -DUSE_MI_ESP32
; -DUSE_EQ3_ESP32 ; -DUSE_EQ3_ESP32
-DOTA_URL='""'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display, lib/lib_audio lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display, lib/lib_audio
[env:tasmota32s3-bluetooth] [env:tasmota32s3-bluetooth]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s3 board = esp32s3
build_flags = ${env:tasmota32_base.build_flags} -D FIRMWARE_BLUETOOTH build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH
-DOTA_URL='""'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_ssl, lib/lib_i2c lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_ssl, lib/lib_i2c
lib_ignore = TTGO TWatch Library lib_ignore = TTGO TWatch Library
Micro-RTSP Micro-RTSP
@ -61,6 +73,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH -DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI -DUSE_MI_EXT_GUI
-DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable -DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable
-DOTA_URL='""'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl
lib_ignore = ESP8266Audio lib_ignore = ESP8266Audio
ESP8266SAM ESP8266SAM
@ -74,6 +87,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH -DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI -DUSE_MI_EXT_GUI
-DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable -DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable
-DOTA_URL='""'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl
lib_ignore = ESP8266Audio lib_ignore = ESP8266Audio
ESP8266SAM ESP8266SAM
@ -87,6 +101,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH -DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI -DUSE_MI_EXT_GUI
-DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable -DUSE_MI_HOMEKIT=1 ; 1 to enable; 0 to disable
-DOTA_URL='""'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_ssl
lib_ignore = ESP8266Audio lib_ignore = ESP8266Audio
ESP8266SAM ESP8266SAM
@ -103,12 +118,14 @@ check_tool = cppcheck
check_skip_packages = yes check_skip_packages = yes
build_flags = ${env.build_flags} build_flags = ${env.build_flags}
; -Wstack-usage=300 ; -Wstack-usage=300
-DOTA_URL='""'
[env:tasmota32-debug] [env:tasmota32-debug]
extends = env:tasmota32_base extends = env:tasmota32_base
build_type = debug build_type = debug
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
check_tool = cppcheck check_tool = cppcheck
;clangtidy ;clangtidy
check_skip_packages = yes check_skip_packages = yes
@ -128,6 +145,7 @@ upload_protocol = esp-prog
debug_init_break = tbreak setup debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder monitor_filters = esp32_exception_decoder
[env:tasmota32solo1-ocd] [env:tasmota32solo1-ocd]
@ -139,6 +157,7 @@ upload_protocol = esp-prog
debug_init_break = tbreak setup debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder monitor_filters = esp32_exception_decoder
[env:tasmota32s2-ocd] [env:tasmota32s2-ocd]
@ -150,6 +169,7 @@ upload_protocol = esp-prog
debug_init_break = tbreak setup debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder monitor_filters = esp32_exception_decoder
; *** JTAG Debug versions (only C3/S3), uses inbuilt CDC/jtag. No extra jtag hardware required! ; *** JTAG Debug versions (only C3/S3), uses inbuilt CDC/jtag. No extra jtag hardware required!
@ -163,6 +183,7 @@ upload_protocol = esp-builtin
debug_init_break = tbreak setup debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder monitor_filters = esp32_exception_decoder
[env:tasmota32c3cdc-ocd] [env:tasmota32c3cdc-ocd]
@ -174,4 +195,5 @@ upload_protocol = esp-builtin
debug_init_break = tbreak setup debug_init_break = tbreak setup
build_unflags = ${env:tasmota32c3.build_unflags} build_unflags = ${env:tasmota32c3.build_unflags}
build_flags = ${env:tasmota32c3.build_flags} build_flags = ${env:tasmota32c3.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder monitor_filters = esp32_exception_decoder

View File

@ -32,118 +32,121 @@ lib_ignore =
[env:tasmota] [env:tasmota]
build_flags = ${env.build_flags} -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota.bin.gz"'
[env:tasmota-4M] [env:tasmota-4M]
board = esp8266_4M2M board = esp8266_4M2M
build_flags = ${env.build_flags} -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-4M.bin.gz"'
[env:tasmota-minimal] [env:tasmota-minimal]
build_flags = ${env.build_flags} -DFIRMWARE_MINIMAL build_flags = ${env.build_flags} -DFIRMWARE_MINIMAL -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-minimal.bin.gz"'
lib_extra_dirs = lib_extra_dirs =
[env:tasmota-lite] [env:tasmota-lite]
build_flags = ${env.build_flags} -DFIRMWARE_LITE build_flags = ${env.build_flags} -DFIRMWARE_LITE -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-lite.bin.gz"'
lib_extra_dirs = lib_extra_dirs =
[env:tasmota-knx] [env:tasmota-knx]
build_flags = ${env.build_flags} -DFIRMWARE_KNX_NO_EMULATION build_flags = ${env.build_flags} -DFIRMWARE_KNX_NO_EMULATION -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-knx.bin.gz"'
lib_extra_dirs = lib/lib_basic, lib/lib_div lib_extra_dirs = lib/lib_basic, lib/lib_div
[env:tasmota-sensors] [env:tasmota-sensors]
build_flags = ${env.build_flags} -DFIRMWARE_SENSORS build_flags = ${env.build_flags} -DFIRMWARE_SENSORS -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-sensors.bin.gz"'
lib_extra_dirs = lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div lib_extra_dirs = lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div
[env:tasmota-display] [env:tasmota-display]
build_flags = ${env.build_flags} -DFIRMWARE_DISPLAYS build_flags = ${env.build_flags} -DFIRMWARE_DISPLAYS -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-display.bin.gz"'
lib_extra_dirs = lib/lib_basic, lib/lib_display lib_extra_dirs = lib/lib_basic, lib/lib_display
[env:tasmota-ir] [env:tasmota-ir]
build_flags = ${env.build_flags} -DFIRMWARE_IR build_flags = ${env.build_flags} -DFIRMWARE_IR -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-ir.bin.gz"'
lib_extra_dirs = lib/lib_basic lib_extra_dirs = lib/lib_basic
[env:tasmota-zbbridge] [env:tasmota-zbbridge]
build_flags = ${env.build_flags} -DFIRMWARE_ZBBRIDGE build_flags = ${env.build_flags} -DFIRMWARE_ZBBRIDGE -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-zbbridge.bin.gz"'
board = esp8266_zbbridge board = esp8266_zbbridge
lib_extra_dirs = lib/lib_basic, lib/lib_ssl, lib/lib_div lib_extra_dirs = lib/lib_basic, lib/lib_ssl, lib/lib_div
[env:tasmota-zigbee] [env:tasmota-zigbee]
build_flags = ${env.build_flags} -DUSE_ZIGBEE -DUSE_CCLOADER -DUSE_UFILESYS build_flags = ${env.build_flags} -DUSE_ZIGBEE -DUSE_CCLOADER -DUSE_UFILESYS -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-zigbee.bin.gz"'
board = esp8266_4M2M board = esp8266_4M2M
board_build.f_cpu = 160000000L board_build.f_cpu = 160000000L
[env:tasmota-AD] [env:tasmota-AD]
build_flags = ${env.build_flags} -DMY_LANGUAGE=ca_AD build_flags = ${env.build_flags} -DMY_LANGUAGE=ca_AD -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmot-AD.bin.gz"'
[env:tasmota-AF] [env:tasmota-AF]
build_flags = ${env.build_flags} -DMY_LANGUAGE=af_AF build_flags = ${env.build_flags} -DMY_LANGUAGE=af_AF -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-AF.bin.gz"'
[env:tasmota-BG] [env:tasmota-BG]
build_flags = ${env.build_flags} -DMY_LANGUAGE=bg_BG build_flags = ${env.build_flags} -DMY_LANGUAGE=bg_BG -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-BG.bin.gz"'
[env:tasmota-BR] [env:tasmota-BR]
build_flags = ${env.build_flags} -DMY_LANGUAGE=pt_BR build_flags = ${env.build_flags} -DMY_LANGUAGE=pt_BR -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-BR.bin.gz"'
[env:tasmota-CN] [env:tasmota-CN]
build_flags = ${env.build_flags} -DMY_LANGUAGE=zh_CN build_flags = ${env.build_flags} -DMY_LANGUAGE=zh_CN -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-CN.bin.gz"'
[env:tasmota-CZ] [env:tasmota-CZ]
build_flags = ${env.build_flags} -DMY_LANGUAGE=cs_CZ build_flags = ${env.build_flags} -DMY_LANGUAGE=cs_CZ -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-CZ.bin.gz"'
[env:tasmota-DE] [env:tasmota-DE]
build_flags = ${env.build_flags} -DMY_LANGUAGE=de_DE build_flags = ${env.build_flags} -DMY_LANGUAGE=de_DE -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-DE.bin.gz"'
[env:tasmota-ES] [env:tasmota-ES]
build_flags = ${env.build_flags} -DMY_LANGUAGE=es_ES build_flags = ${env.build_flags} -DMY_LANGUAGE=es_ES -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-ES.bin.gz"'
[env:tasmota-FR] [env:tasmota-FR]
build_flags = ${env.build_flags} -DMY_LANGUAGE=fr_FR build_flags = ${env.build_flags} -DMY_LANGUAGE=fr_FR -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-FR.bin.gz"'
[env:tasmota-FY] [env:tasmota-FY]
build_flags = ${env.build_flags} -DMY_LANGUAGE=fy_NL build_flags = ${env.build_flags} -DMY_LANGUAGE=fy_NL -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-FY.bin.gz"'
[env:tasmota-GR] [env:tasmota-GR]
build_flags = ${env.build_flags} -DMY_LANGUAGE=el_GR build_flags = ${env.build_flags} -DMY_LANGUAGE=el_GR -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-GR.bin.gz"'
[env:tasmota-HE] [env:tasmota-HE]
build_flags = ${env.build_flags} -DMY_LANGUAGE=he_HE build_flags = ${env.build_flags} -DMY_LANGUAGE=he_HE -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-HE.bin.gz"'
[env:tasmota-HU] [env:tasmota-HU]
build_flags = ${env.build_flags} -DMY_LANGUAGE=hu_HU build_flags = ${env.build_flags} -DMY_LANGUAGE=hu_HU -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-HU.bin.gz"'
[env:tasmota-IT] [env:tasmota-IT]
build_flags = ${env.build_flags} -DMY_LANGUAGE=it_IT build_flags = ${env.build_flags} -DMY_LANGUAGE=it_IT -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-IT.bin.gz"'
[env:tasmota-KO] [env:tasmota-KO]
build_flags = ${env.build_flags} -DMY_LANGUAGE=ko_KO build_flags = ${env.build_flags} -DMY_LANGUAGE=ko_KO -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-KO.bin.gz"'
[env:tasmota-NL] [env:tasmota-NL]
build_flags = ${env.build_flags} -DMY_LANGUAGE=nl_NL build_flags = ${env.build_flags} -DMY_LANGUAGE=nl_NL -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-NL.bin.gz"'
[env:tasmota-PL] [env:tasmota-PL]
build_flags = ${env.build_flags} -DMY_LANGUAGE=pl_PL build_flags = ${env.build_flags} -DMY_LANGUAGE=pl_PL -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-PL.bin.gz"'
[env:tasmota-PT] [env:tasmota-PT]
build_flags = ${env.build_flags} -DMY_LANGUAGE=pt_PT build_flags = ${env.build_flags} -DMY_LANGUAGE=pt_PT -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-PT.bin.gz"'
[env:tasmota-RO] [env:tasmota-RO]
build_flags = ${env.build_flags} -DMY_LANGUAGE=ro_RO build_flags = ${env.build_flags} -DMY_LANGUAGE=ro_RO -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-RO.bin.gz"'
[env:tasmota-RU] [env:tasmota-RU]
build_flags = ${env.build_flags} -DMY_LANGUAGE=ru_RU build_flags = ${env.build_flags} -DMY_LANGUAGE=ru_RU -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-RU.bin.gz"'
[env:tasmota-SE] [env:tasmota-SE]
build_flags = ${env.build_flags} -DMY_LANGUAGE=sv_SE build_flags = ${env.build_flags} -DMY_LANGUAGE=sv_SE -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-SE.bin.gz"'
[env:tasmota-SK] [env:tasmota-SK]
build_flags = ${env.build_flags} -DMY_LANGUAGE=sk_SK build_flags = ${env.build_flags} -DMY_LANGUAGE=sk_SK -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-SK.bin.gz"'
[env:tasmota-TR] [env:tasmota-TR]
build_flags = ${env.build_flags} -DMY_LANGUAGE=tr_TR build_flags = ${env.build_flags} -DMY_LANGUAGE=tr_TR -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-TR.bin.gz"'
[env:tasmota-TW] [env:tasmota-TW]
build_flags = ${env.build_flags} -DMY_LANGUAGE=zh_TW build_flags = ${env.build_flags} -DMY_LANGUAGE=zh_TW -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-TW.bin.gz"'
[env:tasmota-UK] [env:tasmota-UK]
build_flags = ${env.build_flags} -DMY_LANGUAGE=uk_UA build_flags = ${env.build_flags} -DMY_LANGUAGE=uk_UA -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-UK.bin.gz"'
[env:tasmota-VN] [env:tasmota-VN]
build_flags = ${env.build_flags} -DMY_LANGUAGE=vi_VN build_flags = ${env.build_flags} -DMY_LANGUAGE=vi_VN -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-VN.bin.gz"'

View File

@ -42,7 +42,9 @@ custom_files_upload = no_files
[env:tasmota32-safeboot] [env:tasmota32-safeboot]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_SAFEBOOT build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-safeboot.bin"'
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
lib_ignore = lib_ignore =
Micro-RTSP Micro-RTSP
@ -51,19 +53,25 @@ lib_ignore =
[env:tasmota32] [env:tasmota32]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32.bin"'
[env:tasmota32-webcam] [env:tasmota32-webcam]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32-fix board = esp32-fix
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_WEBCAM -DCAMERA_MODEL_AI_THINKER build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_WEBCAM -DCAMERA_MODEL_AI_THINKER
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-webcam.bin"'
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
[env:tasmota32-odroidgo] [env:tasmota32-odroidgo]
extends = env:tasmota32-lvgl extends = env:tasmota32-lvgl
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 -DARDUINO_ODROID_ESP32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32 -DARDUINO_ODROID_ESP32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-lvgl.bin"'
board = esp32-fix board = esp32-fix
[env:tasmota32-core2] [env:tasmota32-core2]
@ -71,39 +79,56 @@ extends = env:tasmota32-lvgl
board_build.flash_mode = qio board_build.flash_mode = qio
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.f_flash = 80000000L board_build.f_flash = 80000000L
build_flags = ${env:tasmota32-lvgl.build_flags} -DUSE_I2S_SAY_TIME -DUSE_I2S_WEBRADIO -DUSE_SENDMAIL build_flags = ${env:tasmota32-lvgl.build_flags}
-DUSE_I2S_SAY_TIME
-DUSE_I2S_WEBRADIO
-DUSE_SENDMAIL
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-lvgl.bin"'
lib_extra_dirs = lib/libesp32, lib/libesp32_lvgl, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display, lib/lib_audio lib_extra_dirs = lib/libesp32, lib/libesp32_lvgl, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display, lib/lib_audio
[env:tasmota32-bluetooth] [env:tasmota32-bluetooth]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_BLUETOOTH build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-bluetooth.bin"'
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_ssl
[env:tasmota32-display] [env:tasmota32-display]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_DISPLAYS build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_DISPLAYS
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-display.bin"'
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_display, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_display, lib/lib_ssl
[env:tasmota32-lvgl] [env:tasmota32-lvgl]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_LVGL build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_LVGL
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-lvgl.bin"'
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
lib_extra_dirs = lib/libesp32, lib/libesp32_lvgl, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display lib_extra_dirs = lib/libesp32, lib/libesp32_lvgl, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display
[env:tasmota32-ir] [env:tasmota32-ir]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DUSE_IR_REMOTE_FULL -DFIRMWARE_IR build_flags = ${env:tasmota32_base.build_flags}
-DUSE_IR_REMOTE_FULL
-DFIRMWARE_IR
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-ir.bin"'
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_ssl lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_ssl
[env:tasmota32solo1] [env:tasmota32solo1]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32_solo1 board = esp32_solo1
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32solo1.bin"'
[env:tasmota32solo1-safeboot] [env:tasmota32solo1-safeboot]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32_solo1 board = esp32_solo1
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_SAFEBOOT build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32solo1-safeboot.bin"'
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
lib_ignore = lib_ignore =
Micro-RTSP Micro-RTSP
@ -114,6 +139,7 @@ lib_ignore =
extends = env:tasmota32_base extends = env:tasmota32_base
board_build.partitions = partitions/esp32_partition_app1856k_fs1344k.csv board_build.partitions = partitions/esp32_partition_app1856k_fs1344k.csv
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-zbbrdgpro.bin"'
-DFIRMWARE_ZBBRDGPRO -DFIRMWARE_ZBBRDGPRO
-DFRAMEWORK_ARDUINO_ITEAD -DFRAMEWORK_ARDUINO_ITEAD
custom_files_upload = ${env:tasmota32_base.custom_files_upload} custom_files_upload = ${env:tasmota32_base.custom_files_upload}
@ -127,6 +153,7 @@ lib_extra_dirs = lib/lib_basic, lib/lib_ssl, lib/libesp32
[env:tasmota32-nspanel] [env:tasmota32-nspanel]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-nspanel.bin"'
-DFIRMWARE_NSPANEL -DFIRMWARE_NSPANEL
-DFRAMEWORK_ARDUINO_ITEAD -DFRAMEWORK_ARDUINO_ITEAD
@ -136,7 +163,9 @@ board = esp32c3
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
-flto -flto
-mtarget-align -mtarget-align
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_SAFEBOOT build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3-safeboot.bin"'
-fno-lto -fno-lto
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
lib_ignore = lib_ignore =
@ -150,7 +179,9 @@ board = esp32c3
build_unflags = ${env:tasmota32_base.build_unflags} build_unflags = ${env:tasmota32_base.build_unflags}
-flto -flto
-mtarget-align -mtarget-align
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin"'
-fno-lto -fno-lto
lib_ignore = lib_ignore =
TTGO TWatch Library TTGO TWatch Library
@ -161,15 +192,24 @@ lib_ignore =
[env:tasmota32c3cdc-safeboot] [env:tasmota32c3cdc-safeboot]
extends = env:tasmota32c3-safeboot extends = env:tasmota32c3-safeboot
board = esp32c3cdc board = esp32c3cdc
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc-safeboot.bin"'
-fno-lto
[env:tasmota32c3cdc] [env:tasmota32c3cdc]
extends = env:tasmota32c3 extends = env:tasmota32c3
board = esp32c3cdc board = esp32c3cdc
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc.bin"'
[env:tasmota32s2-safeboot] [env:tasmota32s2-safeboot]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s2 board = esp32s2
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_SAFEBOOT build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2-safeboot.bin"'
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
lib_ignore = lib_ignore =
Micro-RTSP Micro-RTSP
@ -179,7 +219,9 @@ lib_ignore =
[env:tasmota32s2] [env:tasmota32s2]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s2 board = esp32s2
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2.bin"'
lib_ignore = lib_ignore =
TTGO TWatch Library TTGO TWatch Library
NimBLE-Arduino NimBLE-Arduino
@ -189,15 +231,23 @@ lib_ignore =
[env:tasmota32s2cdc-safeboot] [env:tasmota32s2cdc-safeboot]
extends = env:tasmota32s2-safeboot extends = env:tasmota32s2-safeboot
board = esp32s2cdc board = esp32s2cdc
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2cdc-safeboot.bin"'
[env:tasmota32s2cdc] [env:tasmota32s2cdc]
extends = env:tasmota32s2 extends = env:tasmota32s2
board = esp32s2cdc board = esp32s2cdc
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2cdc.bin"'
[env:tasmota32s3-safeboot] [env:tasmota32s3-safeboot]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s3-qio_qspi board = esp32s3-qio_qspi
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_SAFEBOOT build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3-safeboot.bin"'
lib_extra_dirs = lib/lib_ssl, lib/libesp32 lib_extra_dirs = lib/lib_ssl, lib/libesp32
lib_ignore = lib_ignore =
Micro-RTSP Micro-RTSP
@ -207,7 +257,9 @@ lib_ignore =
[env:tasmota32s3] [env:tasmota32s3]
extends = env:tasmota32_base extends = env:tasmota32_base
board = esp32s3-qio_qspi board = esp32s3-qio_qspi
build_flags = ${env:tasmota32_base.build_flags} -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3.bin"'
lib_ignore = lib_ignore =
TTGO TWatch Library TTGO TWatch Library
Micro-RTSP Micro-RTSP
@ -216,111 +268,117 @@ lib_ignore =
[env:tasmota32s3cdc-safeboot] [env:tasmota32s3cdc-safeboot]
extends = env:tasmota32s3-safeboot extends = env:tasmota32s3-safeboot
board = esp32s3cdc-qio_qspi board = esp32s3cdc-qio_qspi
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_SAFEBOOT
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc-safeboot.bin"'
[env:tasmota32s3cdc] [env:tasmota32s3cdc]
extends = env:tasmota32s3 extends = env:tasmota32s3
board = esp32s3cdc-qio_qspi board = esp32s3cdc-qio_qspi
build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_TASMOTA32
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3cdc.bin"'
[env:tasmota32-AD] [env:tasmota32-AD]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ca_AD -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ca_AD -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-AD.bin"'
[env:tasmota32-AF] [env:tasmota32-AF]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=af_AF -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=af_AF -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-AF.bin"'
[env:tasmota32-BG] [env:tasmota32-BG]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=bg_BG -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=bg_BG -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-BG.bin"'
[env:tasmota32-BR] [env:tasmota32-BR]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pt_BR -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pt_BR -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-BR.bin"'
[env:tasmota32-CN] [env:tasmota32-CN]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=zh_CN -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=zh_CN -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-CN.bin"'
[env:tasmota32-CZ] [env:tasmota32-CZ]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=cs_CZ -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=cs_CZ -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-CZ.bin"'
[env:tasmota32-DE] [env:tasmota32-DE]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=de_DE -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=de_DE -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-DE.bin"'
[env:tasmota32-ES] [env:tasmota32-ES]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=es_ES -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=es_ES -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-ES.bin"'
[env:tasmota32-FR] [env:tasmota32-FR]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=fr_FR -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=fr_FR -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-FR.bin"'
[env:tasmota32-FY] [env:tasmota32-FY]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=fy_NL -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=fy_NL -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-FY.bin"'
[env:tasmota32-GR] [env:tasmota32-GR]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=el_GR -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=el_GR -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-GR.bin"'
[env:tasmota32-HE] [env:tasmota32-HE]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=he_HE -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=he_HE -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-HE.bin"'
[env:tasmota32-HU] [env:tasmota32-HU]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=hu_HU -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=hu_HU -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-HU.bin"'
[env:tasmota32-IT] [env:tasmota32-IT]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=it_IT -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=it_IT -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-IT.bin"'
[env:tasmota32-KO] [env:tasmota32-KO]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ko_KO -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ko_KO -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-KO.bin"'
[env:tasmota32-NL] [env:tasmota32-NL]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=nl_NL -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=nl_NL -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-NL.bin"'
[env:tasmota32-PL] [env:tasmota32-PL]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pl_PL -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pl_PL -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-PL.bin"'
[env:tasmota32-PT] [env:tasmota32-PT]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pt_PT -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=pt_PT -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-PT.bin"'
[env:tasmota32-RO] [env:tasmota32-RO]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ro_RO -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ro_RO -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-RO.bin"'
[env:tasmota32-RU] [env:tasmota32-RU]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ru_RU -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=ru_RU -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-RU.bin"'
[env:tasmota32-SE] [env:tasmota32-SE]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=sv_SE -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=sv_SE -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-SE.bin"'
[env:tasmota32-SK] [env:tasmota32-SK]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=sk_SK -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=sk_SK -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-SK.bin"'
[env:tasmota32-TR] [env:tasmota32-TR]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=tr_TR -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=tr_TR -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-TR.bin"'
[env:tasmota32-TW] [env:tasmota32-TW]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=zh_TW -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=zh_TW -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-TW.bin"'
[env:tasmota32-UK] [env:tasmota32-UK]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=uk_UA -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=uk_UA -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-UK.bin"'
[env:tasmota32-VN] [env:tasmota32-VN]
extends = env:tasmota32_base extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=vi_VN -DFIRMWARE_TASMOTA32 build_flags = ${env:tasmota32_base.build_flags} -DMY_LANGUAGE=vi_VN -DFIRMWARE_TASMOTA32 -DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-VN.bin"'

View File

@ -93,24 +93,6 @@
#define WEB_LOG_LEVEL LOG_LEVEL_INFO // [WebLog] (LOG_LEVEL_NONE, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, LOG_LEVEL_DEBUG_MORE) #define WEB_LOG_LEVEL LOG_LEVEL_INFO // [WebLog] (LOG_LEVEL_NONE, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, LOG_LEVEL_DEBUG_MORE)
#define MQTT_LOG_LEVEL LOG_LEVEL_NONE // [MqttLog] (LOG_LEVEL_NONE, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, LOG_LEVEL_DEBUG_MORE) #define MQTT_LOG_LEVEL LOG_LEVEL_NONE // [MqttLog] (LOG_LEVEL_NONE, LOG_LEVEL_ERROR, LOG_LEVEL_INFO, LOG_LEVEL_DEBUG, LOG_LEVEL_DEBUG_MORE)
// -- Ota -----------------------------------------
#ifdef ESP8266
#define OTA_URL "http://ota.tasmota.com/tasmota/release/tasmota.bin.gz" // [OtaUrl]
#endif // ESP8266
#ifdef ESP32
#ifdef CONFIG_IDF_TARGET_ESP32C3
#define OTA_URL "https://ota.tasmota.com/tasmota32/release/tasmota32c3.bin" // [OtaUrl]
#elif defined(CONFIG_IDF_TARGET_ESP32S2)
#define OTA_URL "https://ota.tasmota.com/tasmota32/release/tasmota32s2.bin" // [OtaUrl]
#elif defined(CONFIG_IDF_TARGET_ESP32S3)
#define OTA_URL "https://ota.tasmota.com/tasmota32/release/tasmota32s3.bin" // [OtaUrl]
#elif defined(CORE32SOLO1)
#define OTA_URL "https://ota.tasmota.com/tasmota32/release/tasmota32solo1.bin" // [OtaUrl]
#else
#define OTA_URL "https://ota.tasmota.com/tasmota32/release/tasmota32.bin" // [OtaUrl]
#endif // CONFIG_IDF_TARGET_ESP32C3
#endif // ESP32
// -- MQTT ---------------------------------------- // -- MQTT ----------------------------------------
#define MQTT_USE true // [SetOption3] Select default MQTT use (false = Off, true = On) #define MQTT_USE true // [SetOption3] Select default MQTT use (false = Off, true = On)