Tasmota32 with env

This commit is contained in:
Jason2866 2021-03-14 11:21:55 +01:00
parent 75f1d2a26d
commit 3be135cb1c
5 changed files with 41 additions and 52 deletions

View File

@ -29,6 +29,8 @@ default_envs =
; tasmota32 ; tasmota32
; tasmota32-bluetooth ; tasmota32-bluetooth
; tasmota32-webcam ; tasmota32-webcam
; tasmota32-knx
; tasmota32-sensors
; tasmota32-display ; tasmota32-display
; tasmota32-ir ; tasmota32-ir
; tasmota32-ircustom ; tasmota32-ircustom

View File

@ -1,4 +1,4 @@
[env:tasmota32] [env:tasmota32_base]
framework = ${common.framework} framework = ${common.framework}
platform = ${common32.platform} platform = ${common32.platform}
platform_packages = ${common32.platform_packages} platform_packages = ${common32.platform_packages}
@ -30,8 +30,12 @@ lib_ignore =
; Disable next if you want to use ArduinoOTA in Tasmota32 (default disabled) ; Disable next if you want to use ArduinoOTA in Tasmota32 (default disabled)
ArduinoOTA ArduinoOTA
[env:tasmota32]
extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DFIRMWARE_TASMOTA32
[env:tasmota32-webcam] [env:tasmota32-webcam]
extends = env:tasmota32 extends = env:tasmota32_base
board = esp32cam board = esp32cam
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.flash_mode = qio board_build.flash_mode = qio
@ -40,7 +44,7 @@ build_flags = ${common32.build_flags} -DBOARD_HAS_PSRAM -mfix-esp32-
lib_extra_dirs = lib/libesp32, lib/lib_basic lib_extra_dirs = lib/libesp32, lib/lib_basic
[env:tasmota32-odroidgo] [env:tasmota32-odroidgo]
extends = env:tasmota32 extends = env:tasmota32_base
board = odroid_esp32 board = odroid_esp32
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.flash_mode = qio board_build.flash_mode = qio
@ -51,7 +55,7 @@ build_flags = ${common32.build_flags} -DBOARD_HAS_PSRAM -mfix-esp32-
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_i2c, lib/lib_rf, lib/lib_div, lib/lib_ssl, lib/lib_display
[env:tasmota32-core2] [env:tasmota32-core2]
extends = env:tasmota32 extends = env:tasmota32_base
board = odroid_esp32 board = odroid_esp32
board_build.f_cpu = 240000000L board_build.f_cpu = 240000000L
board_build.flash_mode = qio board_build.flash_mode = qio
@ -62,120 +66,120 @@ build_flags = ${common32.build_flags} -DBOARD_HAS_PSRAM -mfix-esp32-
lib_extra_dirs = lib/libesp32, 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/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 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DFIRMWARE_BLUETOOTH build_flags = ${common32.build_flags} -DFIRMWARE_BLUETOOTH
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 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DFIRMWARE_DISPLAYS build_flags = ${common32.build_flags} -DFIRMWARE_DISPLAYS
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_display lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_display
[env:tasmota32-ir] [env:tasmota32-ir]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR
lib_extra_dirs = lib/libesp32, lib/lib_basic lib_extra_dirs = lib/libesp32, lib/lib_basic
[env:tasmota32-ircustom] [env:tasmota32-ircustom]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM
[env:tasmota32-AF] [env:tasmota32-AF]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=af_AF build_flags = ${common32.build_flags} -DMY_LANGUAGE=af_AF
[env:tasmota32-BG] [env:tasmota32-BG]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=bg_BG build_flags = ${common32.build_flags} -DMY_LANGUAGE=bg_BG
[env:tasmota32-BR] [env:tasmota32-BR]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_BR build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_BR
[env:tasmota32-CN] [env:tasmota32-CN]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_CN build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_CN
[env:tasmota32-CZ] [env:tasmota32-CZ]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=cs_CZ build_flags = ${common32.build_flags} -DMY_LANGUAGE=cs_CZ
[env:tasmota32-DE] [env:tasmota32-DE]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=de_DE build_flags = ${common32.build_flags} -DMY_LANGUAGE=de_DE
[env:tasmota32-ES] [env:tasmota32-ES]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=es_ES build_flags = ${common32.build_flags} -DMY_LANGUAGE=es_ES
[env:tasmota32-FR] [env:tasmota32-FR]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=fr_FR build_flags = ${common32.build_flags} -DMY_LANGUAGE=fr_FR
[env:tasmota32-FY] [env:tasmota32-FY]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=fy_NL build_flags = ${common32.build_flags} -DMY_LANGUAGE=fy_NL
[env:tasmota32-GR] [env:tasmota32-GR]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=el_GR build_flags = ${common32.build_flags} -DMY_LANGUAGE=el_GR
[env:tasmota32-HE] [env:tasmota32-HE]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=he_HE build_flags = ${common32.build_flags} -DMY_LANGUAGE=he_HE
[env:tasmota32-HU] [env:tasmota32-HU]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=hu_HU build_flags = ${common32.build_flags} -DMY_LANGUAGE=hu_HU
[env:tasmota32-IT] [env:tasmota32-IT]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=it_IT build_flags = ${common32.build_flags} -DMY_LANGUAGE=it_IT
[env:tasmota32-KO] [env:tasmota32-KO]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ko_KO build_flags = ${common32.build_flags} -DMY_LANGUAGE=ko_KO
[env:tasmota32-NL] [env:tasmota32-NL]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=nl_NL build_flags = ${common32.build_flags} -DMY_LANGUAGE=nl_NL
[env:tasmota32-PL] [env:tasmota32-PL]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pl_PL build_flags = ${common32.build_flags} -DMY_LANGUAGE=pl_PL
[env:tasmota32-PT] [env:tasmota32-PT]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_PT build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_PT
[env:tasmota32-RO] [env:tasmota32-RO]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ro_RO build_flags = ${common32.build_flags} -DMY_LANGUAGE=ro_RO
[env:tasmota32-RU] [env:tasmota32-RU]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ru_RU build_flags = ${common32.build_flags} -DMY_LANGUAGE=ru_RU
[env:tasmota32-SE] [env:tasmota32-SE]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=sv_SE build_flags = ${common32.build_flags} -DMY_LANGUAGE=sv_SE
[env:tasmota32-SK] [env:tasmota32-SK]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=sk_SK build_flags = ${common32.build_flags} -DMY_LANGUAGE=sk_SK
[env:tasmota32-TR] [env:tasmota32-TR]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=tr_TR build_flags = ${common32.build_flags} -DMY_LANGUAGE=tr_TR
[env:tasmota32-TW] [env:tasmota32-TW]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_TW build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_TW
[env:tasmota32-UK] [env:tasmota32-UK]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=uk_UA build_flags = ${common32.build_flags} -DMY_LANGUAGE=uk_UA
[env:tasmota32-VN] [env:tasmota32-VN]
extends = env:tasmota32 extends = env:tasmota32_base
build_flags = ${common32.build_flags} -DMY_LANGUAGE=vi_VN build_flags = ${common32.build_flags} -DMY_LANGUAGE=vi_VN

View File

@ -31,7 +31,6 @@
\*********************************************************************************************/ \*********************************************************************************************/
#define CODE_IMAGE_STR "tasmota" #define CODE_IMAGE_STR "tasmota"
#define FLAG_VARIANT_TASMOTA32
#define USE_LIGHT // Enable light control #define USE_LIGHT // Enable light control
#define USE_ENERGY_SENSOR // Use energy sensors (+14k code) #define USE_ENERGY_SENSOR // Use energy sensors (+14k code)

View File

@ -29,8 +29,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "sensors" #define CODE_IMAGE_STR "sensors"
#undef FLAG_VARIANT_TASMOTA32
#undef USE_DISCOVERY // Disable mDNS (+8k code or +23.5k code with core 2_5_x, +0.3k mem) #undef USE_DISCOVERY // Disable mDNS (+8k code or +23.5k code with core 2_5_x, +0.3k mem)
@ -233,7 +231,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "knx" #define CODE_IMAGE_STR "knx"
#undef FLAG_VARIANT_TASMOTA32
#ifndef USE_KNX #ifndef USE_KNX
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem) #define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
@ -260,7 +257,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "display" #define CODE_IMAGE_STR "display"
#undef FLAG_VARIANT_TASMOTA32
#undef USE_EMULATION // Disable Belkin WeMo and Hue Bridge emulation for Alexa (-16k code, -2k mem) #undef USE_EMULATION // Disable Belkin WeMo and Hue Bridge emulation for Alexa (-16k code, -2k mem)
#undef USE_EMULATION_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common) #undef USE_EMULATION_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common)
@ -342,7 +338,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "ir" #define CODE_IMAGE_STR "ir"
#undef FLAG_VARIANT_TASMOTA32
#undef USE_EMULATION #undef USE_EMULATION
#undef USE_EMULATION_HUE // Disable Hue emulation - only for lights and relays #undef USE_EMULATION_HUE // Disable Hue emulation - only for lights and relays
@ -468,7 +463,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "zbbridge" #define CODE_IMAGE_STR "zbbridge"
#undef FLAG_VARIANT_TASMOTA32
#undef MODULE #undef MODULE
#define MODULE SONOFF_ZB_BRIDGE // [Module] Select default module from tasmota_template.h #define MODULE SONOFF_ZB_BRIDGE // [Module] Select default module from tasmota_template.h
@ -626,7 +620,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "lite" #define CODE_IMAGE_STR "lite"
#undef FLAG_VARIANT_TASMOTA32
#undef APP_SLEEP #undef APP_SLEEP
#define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE #define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE
@ -759,7 +752,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "minimal" #define CODE_IMAGE_STR "minimal"
#undef FLAG_VARIANT_TASMOTA32
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors #undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled #undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
@ -907,7 +899,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "mini-custom" #define CODE_IMAGE_STR "mini-custom"
#undef FLAG_VARIANT_TASMOTA32
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors #undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled #undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled

View File

@ -31,7 +31,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "webcam" #define CODE_IMAGE_STR "webcam"
#undef FLAG_VARIANT_TASMOTA32
#define USE_WEBCAM #define USE_WEBCAM
#undef USE_MI_ESP32 // (ESP32 only) Disable support for ESP32 as a BLE-bridge (+9k2 mem, +292k flash) #undef USE_MI_ESP32 // (ESP32 only) Disable support for ESP32 as a BLE-bridge (+9k2 mem, +292k flash)
@ -46,7 +45,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "odroid-go" #define CODE_IMAGE_STR "odroid-go"
#undef FLAG_VARIANT_TASMOTA32
#undef MODULE #undef MODULE
#define MODULE ODROID_GO // [Module] Select default module from tasmota_template.h #define MODULE ODROID_GO // [Module] Select default module from tasmota_template.h
@ -74,7 +72,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "core2" #define CODE_IMAGE_STR "core2"
#undef FLAG_VARIANT_TASMOTA32
#undef MODULE #undef MODULE
#define MODULE M5STACK_CORE2 // [Module] Select default module from tasmota_template.h #define MODULE M5STACK_CORE2 // [Module] Select default module from tasmota_template.h
@ -129,7 +126,6 @@
#undef CODE_IMAGE_STR #undef CODE_IMAGE_STR
#define CODE_IMAGE_STR "bluetooth" #define CODE_IMAGE_STR "bluetooth"
#undef FLAG_VARIANT_TASMOTA32
#undef MODULE #undef MODULE
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h #define MODULE WEMOS // [Module] Select default module from tasmota_template.h
@ -149,10 +145,7 @@
* Provide an image which includes KNX and Sensors * Provide an image which includes KNX and Sensors
\*********************************************************************************************/ \*********************************************************************************************/
// FLAG_VARIANT_TASMOTA32 is set for variant "Tasmota32" -> tasmota.h #ifdef FIRMWARE_TASMOTA32
// for all other Tasmota build variants this flag needs to be undefined!!
#ifdef FLAG_VARIANT_TASMOTA32
#define USE_ENHANCED_GUI_WIFI_SCAN #define USE_ENHANCED_GUI_WIFI_SCAN
@ -325,7 +318,7 @@
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem) #define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
#endif #endif
#endif // FLAG_VARIANT_TASMOTA32 #endif // FIRMWARE_TASMOTA32
#endif // ESP32 #endif // ESP32
#endif // _TASMOTA_CONFIGURATIONS_ESP32_H_ #endif // _TASMOTA_CONFIGURATIONS_ESP32_H_