mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-23 10:46:31 +00:00
Tasmota32 with env
This commit is contained in:
parent
75f1d2a26d
commit
3be135cb1c
@ -29,6 +29,8 @@ default_envs =
|
||||
; tasmota32
|
||||
; tasmota32-bluetooth
|
||||
; tasmota32-webcam
|
||||
; tasmota32-knx
|
||||
; tasmota32-sensors
|
||||
; tasmota32-display
|
||||
; tasmota32-ir
|
||||
; tasmota32-ircustom
|
||||
|
@ -1,4 +1,4 @@
|
||||
[env:tasmota32]
|
||||
[env:tasmota32_base]
|
||||
framework = ${common.framework}
|
||||
platform = ${common32.platform}
|
||||
platform_packages = ${common32.platform_packages}
|
||||
@ -30,8 +30,12 @@ lib_ignore =
|
||||
; Disable next if you want to use ArduinoOTA in Tasmota32 (default disabled)
|
||||
ArduinoOTA
|
||||
|
||||
[env:tasmota32]
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DFIRMWARE_TASMOTA32
|
||||
|
||||
[env:tasmota32-webcam]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
board = esp32cam
|
||||
board_build.f_cpu = 240000000L
|
||||
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
|
||||
|
||||
[env:tasmota32-odroidgo]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
board = odroid_esp32
|
||||
board_build.f_cpu = 240000000L
|
||||
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
|
||||
|
||||
[env:tasmota32-core2]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
board = odroid_esp32
|
||||
board_build.f_cpu = 240000000L
|
||||
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
|
||||
|
||||
[env:tasmota32-bluetooth]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DFIRMWARE_BLUETOOTH
|
||||
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_i2c, lib/lib_ssl
|
||||
|
||||
[env:tasmota32-display]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DFIRMWARE_DISPLAYS
|
||||
lib_extra_dirs = lib/libesp32, lib/lib_basic, lib/lib_display
|
||||
|
||||
[env:tasmota32-ir]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR
|
||||
lib_extra_dirs = lib/libesp32, lib/lib_basic
|
||||
|
||||
[env:tasmota32-ircustom]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} ${irremoteesp_full.build_flags} -DFIRMWARE_IR_CUSTOM
|
||||
|
||||
[env:tasmota32-AF]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=af_AF
|
||||
|
||||
[env:tasmota32-BG]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=bg_BG
|
||||
|
||||
[env:tasmota32-BR]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_BR
|
||||
|
||||
[env:tasmota32-CN]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_CN
|
||||
|
||||
[env:tasmota32-CZ]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=cs_CZ
|
||||
|
||||
[env:tasmota32-DE]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=de_DE
|
||||
|
||||
[env:tasmota32-ES]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=es_ES
|
||||
|
||||
[env:tasmota32-FR]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=fr_FR
|
||||
|
||||
[env:tasmota32-FY]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=fy_NL
|
||||
|
||||
[env:tasmota32-GR]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=el_GR
|
||||
|
||||
[env:tasmota32-HE]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=he_HE
|
||||
|
||||
[env:tasmota32-HU]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=hu_HU
|
||||
|
||||
[env:tasmota32-IT]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=it_IT
|
||||
|
||||
[env:tasmota32-KO]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ko_KO
|
||||
|
||||
[env:tasmota32-NL]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=nl_NL
|
||||
|
||||
[env:tasmota32-PL]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pl_PL
|
||||
|
||||
[env:tasmota32-PT]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=pt_PT
|
||||
|
||||
[env:tasmota32-RO]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ro_RO
|
||||
|
||||
[env:tasmota32-RU]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=ru_RU
|
||||
|
||||
[env:tasmota32-SE]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=sv_SE
|
||||
|
||||
[env:tasmota32-SK]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=sk_SK
|
||||
|
||||
[env:tasmota32-TR]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=tr_TR
|
||||
|
||||
[env:tasmota32-TW]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=zh_TW
|
||||
|
||||
[env:tasmota32-UK]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=uk_UA
|
||||
|
||||
[env:tasmota32-VN]
|
||||
extends = env:tasmota32
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${common32.build_flags} -DMY_LANGUAGE=vi_VN
|
||||
|
@ -31,7 +31,6 @@
|
||||
\*********************************************************************************************/
|
||||
|
||||
#define CODE_IMAGE_STR "tasmota"
|
||||
#define FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#define USE_LIGHT // Enable light control
|
||||
#define USE_ENERGY_SENSOR // Use energy sensors (+14k code)
|
||||
|
@ -29,8 +29,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#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)
|
||||
|
||||
@ -233,7 +231,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "knx"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#ifndef USE_KNX
|
||||
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
|
||||
@ -260,7 +257,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#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_HUE // Disable Hue Bridge emulation for Alexa (+14k code, +2k mem common)
|
||||
@ -342,7 +338,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "ir"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef USE_EMULATION
|
||||
#undef USE_EMULATION_HUE // Disable Hue emulation - only for lights and relays
|
||||
@ -468,7 +463,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "zbbridge"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef MODULE
|
||||
#define MODULE SONOFF_ZB_BRIDGE // [Module] Select default module from tasmota_template.h
|
||||
@ -626,7 +620,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "lite"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef APP_SLEEP
|
||||
#define APP_SLEEP 1 // Default to sleep = 1 for FIRMWARE_LITE
|
||||
@ -759,7 +752,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "minimal"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
||||
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
||||
@ -907,7 +899,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "mini-custom"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef FIRMWARE_LITE // Disable tasmota-lite with no sensors
|
||||
#undef FIRMWARE_SENSORS // Disable tasmota-sensors with useful sensors enabled
|
||||
|
@ -31,7 +31,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "webcam"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#define USE_WEBCAM
|
||||
#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
|
||||
#define CODE_IMAGE_STR "odroid-go"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef MODULE
|
||||
#define MODULE ODROID_GO // [Module] Select default module from tasmota_template.h
|
||||
@ -74,7 +72,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "core2"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef MODULE
|
||||
#define MODULE M5STACK_CORE2 // [Module] Select default module from tasmota_template.h
|
||||
@ -129,7 +126,6 @@
|
||||
|
||||
#undef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "bluetooth"
|
||||
#undef FLAG_VARIANT_TASMOTA32
|
||||
|
||||
#undef MODULE
|
||||
#define MODULE WEMOS // [Module] Select default module from tasmota_template.h
|
||||
@ -149,10 +145,7 @@
|
||||
* Provide an image which includes KNX and Sensors
|
||||
\*********************************************************************************************/
|
||||
|
||||
// FLAG_VARIANT_TASMOTA32 is set for variant "Tasmota32" -> tasmota.h
|
||||
// for all other Tasmota build variants this flag needs to be undefined!!
|
||||
|
||||
#ifdef FLAG_VARIANT_TASMOTA32
|
||||
#ifdef FIRMWARE_TASMOTA32
|
||||
|
||||
#define USE_ENHANCED_GUI_WIFI_SCAN
|
||||
|
||||
@ -325,7 +318,7 @@
|
||||
#define USE_KNX // Enable KNX IP Protocol Support (+23k code, +3k3 mem)
|
||||
#endif
|
||||
|
||||
#endif // FLAG_VARIANT_TASMOTA32
|
||||
#endif // FIRMWARE_TASMOTA32
|
||||
|
||||
#endif // ESP32
|
||||
#endif // _TASMOTA_CONFIGURATIONS_ESP32_H_
|
||||
|
Loading…
x
Reference in New Issue
Block a user