Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set correct OTA URL for all Tasmota build env #18008

Merged
merged 9 commits into from
Feb 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 84 additions & 62 deletions platformio_tasmota_cenv_sample.ini
Original file line number Diff line number Diff line change
@@ -1,23 +1,27 @@
[env:tasmota-rangeextender]
build_flags = ${env.build_flags}
-D FIRMWARE_RANGE_EXTENDER
-D PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
-D USE_WIFI_RANGE_EXTENDER
-D USE_WIFI_RANGE_EXTENDER_NAPT
-DFIRMWARE_RANGE_EXTENDER
-DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH
-DUSE_WIFI_RANGE_EXTENDER
-DUSE_WIFI_RANGE_EXTENDER_NAPT
-DOTA_URL='""'

[env:tasmota32-rangeextender]
extends = env:tasmota32_base
build_flags = ${env:tasmota32_base.build_flags}
-D FIRMWARE_TASMOTA32
-D USE_WIFI_RANGE_EXTENDER
-D USE_WIFI_RANGE_EXTENDER_NAPT
-DFIRMWARE_TASMOTA32
-DUSE_WIFI_RANGE_EXTENDER
-DUSE_WIFI_RANGE_EXTENDER_NAPT
-DOTA_URL='""'

[env:tasmota32s3-file]
extends = env:tasmota32_base
board = esp32s3-qio_qspi
board_build.f_cpu = 240000000L
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 !!!
board_upload.flash_size = 8MB
board_upload.maximum_size = 8388608
Expand All @@ -31,25 +35,33 @@ custom_files_upload = ${env:tasmota32_base.custom_files_upload}
https://github.com/tasmota/autoconf/raw/main/esp32s3/DevKitC-1.autoconf

[env:tasmota32s3-qio_opi-all]
extends = env:tasmota32_base
board = esp32s3-qio_opi
board_build.f_cpu = 240000000L
board_build.f_flash = 80000000L
build_flags = ${env:tasmota32_base.build_flags} -DUSE_WEBCAM -DUSE_BERRY_ULP -DFIRMWARE_LVGL -DUSE_LVGL_OPENHASP
extends = env:tasmota32_base
board = esp32s3-qio_opi
board_build.f_cpu = 240000000L
board_build.f_flash = 80000000L
build_flags = ${env:tasmota32_base.build_flags}
-DUSE_WEBCAM
-DUSE_BERRY_ULP
-DFIRMWARE_LVGL
-DUSE_LVGL_OPENHASP
-DOTA_URL='""'


[env:tasmota32c3-bluetooth]
extends = env:tasmota32c3
build_flags = ${env:tasmota32c3.build_flags}
-D USE_BLE_ESP32
-D USE_MI_ESP32
; -D USE_EQ3_ESP32
-DUSE_BLE_ESP32
-DUSE_MI_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

[env:tasmota32s3-bluetooth]
extends = env:tasmota32_base
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_ignore = TTGO TWatch Library
Micro-RTSP
Expand All @@ -61,6 +73,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI
-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_ignore = ESP8266Audio
ESP8266SAM
Expand All @@ -74,6 +87,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI
-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_ignore = ESP8266Audio
ESP8266SAM
Expand All @@ -87,6 +101,7 @@ build_flags = ${env:tasmota32_base.build_flags}
-DFIRMWARE_BLUETOOTH
-DUSE_MI_EXT_GUI
-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_ignore = ESP8266Audio
ESP8266SAM
Expand All @@ -103,12 +118,14 @@ check_tool = cppcheck
check_skip_packages = yes
build_flags = ${env.build_flags}
; -Wstack-usage=300
-DOTA_URL='""'

[env:tasmota32-debug]
extends = env:tasmota32_base
build_type = debug
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
check_tool = cppcheck
;clangtidy
check_skip_packages = yes
Expand All @@ -120,58 +137,63 @@ monitor_filters = esp32_exception_decoder
; *** Install howto for Windows https://community.platformio.org/t/esp32-pio-unified-debugger/4541/20

[env:tasmota32-ocd]
build_type = debug
extends = env:tasmota32_base
board = esp32
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
monitor_filters = esp32_exception_decoder
build_type = debug
extends = env:tasmota32_base
board = esp32
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder

[env:tasmota32solo1-ocd]
build_type = debug
extends = env:tasmota32solo1
board = esp32_solo1
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
monitor_filters = esp32_exception_decoder
build_type = debug
extends = env:tasmota32solo1
board = esp32_solo1
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder

[env:tasmota32s2-ocd]
build_type = debug
extends = env:tasmota32_base
board = esp32s2
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
monitor_filters = esp32_exception_decoder
build_type = debug
extends = env:tasmota32_base
board = esp32s2
debug_tool = esp-prog
upload_protocol = esp-prog
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder

; *** JTAG Debug versions (only C3/S3), uses inbuilt CDC/jtag. No extra jtag hardware required!

[env:tasmota32s3cdc-ocd]
build_type = debug
extends = env:tasmota32s3
board = esp32s3cdc-qio_opi
debug_tool = esp-builtin
upload_protocol = esp-builtin
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
monitor_filters = esp32_exception_decoder
build_type = debug
extends = env:tasmota32s3
board = esp32s3cdc-qio_opi
debug_tool = esp-builtin
upload_protocol = esp-builtin
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32_base.build_unflags}
build_flags = ${env:tasmota32_base.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder

[env:tasmota32c3cdc-ocd]
build_type = debug
extends = env:tasmota32c3
board = esp32c3cdc
debug_tool = esp-builtin
upload_protocol = esp-builtin
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32c3.build_unflags}
build_flags = ${env:tasmota32c3.build_flags}
monitor_filters = esp32_exception_decoder
build_type = debug
extends = env:tasmota32c3
board = esp32c3cdc
debug_tool = esp-builtin
upload_protocol = esp-builtin
debug_init_break = tbreak setup
build_unflags = ${env:tasmota32c3.build_unflags}
build_flags = ${env:tasmota32c3.build_flags}
-DOTA_URL='""'
monitor_filters = esp32_exception_decoder
71 changes: 37 additions & 34 deletions platformio_tasmota_env.ini
Original file line number Diff line number Diff line change
Expand Up @@ -32,118 +32,121 @@ lib_ignore =


[env:tasmota]
build_flags = ${env.build_flags} -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota.bin.gz"'

[env:tasmota-4M]
board = esp8266_4M2M
build_flags = ${env.build_flags} -DOTA_URL='"http://ota.tasmota.com/tasmota/release/tasmota-4M.bin.gz"'


[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 =

[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 =

[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

[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

[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

[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

[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
lib_extra_dirs = lib/lib_basic, lib/lib_ssl, lib/lib_div

[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_build.f_cpu = 160000000L

[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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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]
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"'
Loading