mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-24 11:16:34 +00:00
Breaking: ESP32 Core 3.0.0 only support (#21180)
* Core 3.0.0 only * rm Arduino30 settings * rm lib ignore `NimBLE-Arduino` * rm obsolete or duplicate env entrys
This commit is contained in:
parent
a006e5fc53
commit
951fba99b1
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -7,7 +7,7 @@
|
||||
- [ ] Only relevant files were touched
|
||||
- [ ] Only one feature/fix was added per PR and the code change compiles without warnings
|
||||
- [ ] The code change is tested and works with Tasmota core ESP8266 V.2.7.6
|
||||
- [ ] The code change is tested and works with Tasmota core ESP32 V.2.0.15
|
||||
- [ ] The code change is tested and works with Tasmota core ESP32 V.3.0.0
|
||||
- [ ] I accept the [CLA](https://github.com/arendst/Tasmota/blob/development/CONTRIBUTING.md#contributor-license-agreement-cla).
|
||||
|
||||
_NOTE: The code change must pass CI tests. **Your PR cannot be merged unless tests pass**_
|
||||
|
11
.github/workflows/Tasmota_build_devel.yml
vendored
11
.github/workflows/Tasmota_build_devel.yml
vendored
@ -96,14 +96,13 @@ jobs:
|
||||
variant:
|
||||
- tasmota32solo1-safeboot
|
||||
- tasmota32-safeboot
|
||||
- tasmota32c3-safeboot
|
||||
- tasmota32c2-safeboot
|
||||
- tasmota32c3cdc-safeboot
|
||||
- tasmota32s2-safeboot
|
||||
- tasmota32s2cdc-safeboot
|
||||
- tasmota32s3-safeboot
|
||||
- tasmota32s3cdc-safeboot
|
||||
- tasmota32c2-safeboot
|
||||
- tasmota32c6-safeboot
|
||||
- tasmota32c6cdc-safeboot
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@ -117,7 +116,6 @@ jobs:
|
||||
run: |
|
||||
pip install wheel
|
||||
pip install -U platformio
|
||||
cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini
|
||||
cp ./platformio_override_sample.ini ./platformio_override.ini
|
||||
- name: Add SHA to footer
|
||||
run: |
|
||||
@ -191,15 +189,14 @@ jobs:
|
||||
- tasmota32-display
|
||||
- tasmota32-ir
|
||||
- tasmota32-lvgl
|
||||
- tasmota32c3
|
||||
- tasmota32c2
|
||||
- tasmota32c3cdc
|
||||
- tasmota32c6cdc
|
||||
- tasmota32s2
|
||||
- tasmota32s2cdc
|
||||
- tasmota32s3
|
||||
- tasmota32s3cdc
|
||||
- tasmota32solo1
|
||||
- tasmota32c2-arduino30
|
||||
- tasmota32c6cdc-arduino30
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
@ -212,7 +209,6 @@ jobs:
|
||||
run: |
|
||||
pip install wheel
|
||||
pip install -U platformio
|
||||
cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini
|
||||
cp ./platformio_override_sample.ini ./platformio_override.ini
|
||||
- name: Download safeboot firmwares
|
||||
uses: jason2866/download-artifact@v3.0.4
|
||||
@ -253,7 +249,6 @@ jobs:
|
||||
run: |
|
||||
pip install wheel
|
||||
pip install -U platformio
|
||||
cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini
|
||||
cp ./platformio_override_sample.ini ./platformio_override.ini
|
||||
- name: Download safeboot firmwares
|
||||
uses: jason2866/download-artifact@v3.0.4
|
||||
|
7
.github/workflows/Tasmota_build_master.yml
vendored
7
.github/workflows/Tasmota_build_master.yml
vendored
@ -23,14 +23,13 @@ jobs:
|
||||
variant:
|
||||
- tasmota32solo1-safeboot
|
||||
- tasmota32-safeboot
|
||||
- tasmota32c3-safeboot
|
||||
- tasmota32c2-safeboot
|
||||
- tasmota32c3cdc-safeboot
|
||||
- tasmota32s2-safeboot
|
||||
- tasmota32s2cdc-safeboot
|
||||
- tasmota32s3-safeboot
|
||||
- tasmota32s3cdc-safeboot
|
||||
- tasmota32c2-safeboot
|
||||
- tasmota32c6-safeboot
|
||||
- tasmota32c6cdc-safeboot
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@ -44,7 +43,6 @@ jobs:
|
||||
run: |
|
||||
pip install wheel
|
||||
pip install -U platformio
|
||||
cp ./platformio_tasmota_core3_env_sample.ini ./platformio_tasmota_core3_env.ini
|
||||
cp ./platformio_override_sample.ini ./platformio_override.ini
|
||||
- name: Add "release" to footer
|
||||
run: |
|
||||
@ -113,8 +111,9 @@ jobs:
|
||||
- tasmota32-display
|
||||
- tasmota32-ir
|
||||
- tasmota32-lvgl
|
||||
- tasmota32c3
|
||||
- tasmota32c2
|
||||
- tasmota32c3cdc
|
||||
- tasmota32c6cdc
|
||||
- tasmota32s2
|
||||
- tasmota32s2cdc
|
||||
- tasmota32s3
|
||||
|
10
.github/workflows/build_all_the_things.yml
vendored
10
.github/workflows/build_all_the_things.yml
vendored
@ -91,8 +91,7 @@ jobs:
|
||||
- tasmota-sensors
|
||||
- tasmota-zbbridge
|
||||
- tasmota32
|
||||
- tasmota32c3
|
||||
- tasmota32c6cdc-arduino30
|
||||
- tasmota32c2
|
||||
- tasmota32s2
|
||||
- tasmota32s3
|
||||
- tasmota32-zbbrdgpro
|
||||
@ -104,18 +103,17 @@ jobs:
|
||||
- tasmota32-ir
|
||||
- tasmota32-lvgl
|
||||
- tasmota32c3cdc
|
||||
- tasmota32c6cdc
|
||||
- tasmota32s2cdc
|
||||
- tasmota32s3cdc
|
||||
- tasmota32solo1
|
||||
- tasmota32solo1-safeboot
|
||||
- tasmota32c3-safeboot
|
||||
- tasmota32c3cdc-safeboot
|
||||
- tasmota32s2-safeboot
|
||||
- tasmota32s2cdc-safeboot
|
||||
- tasmota32s3-safeboot
|
||||
- tasmota32s3cdc-safeboot
|
||||
- tasmota32c2-safeboot
|
||||
- tasmota32c6-safeboot
|
||||
- tasmota32s3cdc-safeboot
|
||||
- tasmota32c3cdc-safeboot
|
||||
- tasmota32c6cdc-safeboot
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
@ -26,9 +26,3 @@ if os.path.isfile("platformio_tasmota_cenv.ini"):
|
||||
print(Fore.GREEN + "*** use provided platformio_tasmota_cenv.ini as planned ***")
|
||||
else:
|
||||
shutil.copy("platformio_tasmota_cenv_sample.ini", "platformio_tasmota_cenv.ini")
|
||||
|
||||
# copy platformio_tasmota_core3_env_sample.ini to platformio_tasmota_core3_env.ini
|
||||
if os.path.isfile("platformio_tasmota_core3_env.ini"):
|
||||
print(Fore.GREEN + "*** use provided platformio_tasmota_core3_env.ini as planned ***")
|
||||
else:
|
||||
shutil.copy("platformio_tasmota_core3_env_sample.ini", "platformio_tasmota_core3_env.ini")
|
||||
|
@ -24,7 +24,6 @@ extra_configs = platformio_tasmota32.ini
|
||||
platformio_tasmota_env32.ini
|
||||
platformio_override.ini
|
||||
platformio_tasmota_cenv.ini
|
||||
platformio_tasmota_core3_env.ini
|
||||
|
||||
[common]
|
||||
platform = ${core.platform}
|
||||
@ -141,7 +140,7 @@ lib_ignore =
|
||||
[core]
|
||||
; *** Esp8266 Tasmota modified Arduino core based on core 2.7.4. Added Backport for PWM selection
|
||||
platform = https://github.com/tasmota/platform-espressif8266/releases/download/2024.01.01/platform-espressif8266.zip
|
||||
platform_packages = tool-esptoolpy @ https://github.com/tasmota/esptool/releases/download/v4.7.1/esptool.zip
|
||||
platform_packages = tool-esptoolpy @ https://github.com/tasmota/esptool/releases/download/v4.7.2/esptool.zip
|
||||
build_unflags = ${esp_defaults.build_unflags}
|
||||
build_flags = ${esp82xx_defaults.build_flags}
|
||||
; *** Use ONE of the two PWM variants. Tasmota default is Locked PWM
|
||||
|
@ -44,23 +44,9 @@ default_envs =
|
||||
; tasmota32-odroidgo
|
||||
; tasmota32-core2
|
||||
; tasmota32-nspanel
|
||||
;
|
||||
; *** Build/upload environments for ESP32 Arduino Core 3.0
|
||||
;
|
||||
; tasmota32-arduino30
|
||||
; tasmota32solo1-arduino30
|
||||
; tasmota32-psramfix_ard3
|
||||
; tasmota32s2-arduino30
|
||||
; tasmota32s2cdc-arduino30
|
||||
; tasmota32s3-arduino30
|
||||
; tasmota32s3-qio_opi-ard30
|
||||
; tasmota32s3cdc-qio_opi-ard30
|
||||
; tasmota32s3cdc-webcam3
|
||||
; tasmota32c2-arduino30
|
||||
; tasmota32c3-arduino30
|
||||
; tasmota32c3cdc-arduino30
|
||||
; tasmota32c6-arduino30
|
||||
; tasmota32c6cdc-arduino30
|
||||
; tasmota32c2
|
||||
; tasmota32c6
|
||||
; tasmota32c6cdc
|
||||
; tasmota32c2-safeboot
|
||||
; tasmota32c6-safeboot
|
||||
; tasmota32c6cdc-safeboot
|
||||
|
@ -41,12 +41,12 @@ lib_ignore =
|
||||
USB
|
||||
NetBIOS
|
||||
Preferences
|
||||
BluetoothSerial
|
||||
ArduinoOTA
|
||||
extra_scripts = pre:pio-tools/add_c_flags.py
|
||||
pre:pio-tools/gen-berry-structures.py
|
||||
post:pio-tools/post_esp32.py
|
||||
${esp_defaults.extra_scripts}
|
||||
monitor_filters = esp32_exception_decoder
|
||||
|
||||
[safeboot_flags]
|
||||
lib_ignore = ${esp32_defaults.lib_ignore}
|
||||
@ -76,28 +76,8 @@ lib_ignore = ${esp32_defaults.lib_ignore}
|
||||
DHT sensor library
|
||||
ccronexpr
|
||||
|
||||
[core32_30_flags]
|
||||
build_unflags = ${core32_30.build_unflags}
|
||||
build_flags = ${core32_30.build_flags}
|
||||
extra_scripts = ${esp32_defaults.extra_scripts}
|
||||
lib_extra_dirs = lib/lib_ssl, lib/lib_basic, lib/lib_i2c, lib/lib_div, lib/lib_audio, lib/lib_display, lib/lib_rf, lib/libesp32, lib/libesp32_div, lib/libesp32_lvgl
|
||||
lib_ignore =
|
||||
HTTPUpdateServer
|
||||
USB
|
||||
NetBIOS
|
||||
Preferences
|
||||
ArduinoOTA
|
||||
NimBLE-Arduino
|
||||
|
||||
|
||||
[core32]
|
||||
platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.04.00/platform-espressif32.zip
|
||||
platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.04.11/platform-espressif32.zip
|
||||
platform_packages =
|
||||
build_unflags = ${esp32_defaults.build_unflags}
|
||||
build_flags = ${esp32_defaults.build_flags}
|
||||
|
||||
[core32_30]
|
||||
platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.04.11/platform-espressif32.zip
|
||||
platform_packages =
|
||||
build_unflags = ${core32.build_unflags}
|
||||
build_flags = ${core32.build_flags}
|
||||
|
@ -100,7 +100,6 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
lib_extra_dirs = lib/libesp32, lib/libesp32_div, lib/lib_basic, lib/lib_ssl, lib/lib_i2c
|
||||
lib_ignore = TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
[env:tasmota32-mi32]
|
||||
extends = env:tasmota32_base
|
||||
@ -109,11 +108,8 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DUSE_MI_EXT_GUI
|
||||
-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
|
||||
TTGO TWatch Library
|
||||
lib_ignore = TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
[env:tasmota32c3-mi32]
|
||||
extends = env:tasmota32c3
|
||||
@ -122,11 +118,8 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DUSE_MI_EXT_GUI
|
||||
-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
|
||||
TTGO TWatch Library
|
||||
lib_ignore = TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
[env:tasmota32s3-mi32]
|
||||
extends = env:tasmota32s3
|
||||
@ -135,11 +128,9 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DUSE_MI_EXT_GUI
|
||||
-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
|
||||
TTGO TWatch Library
|
||||
lib_ignore = TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
|
||||
; *** Debug version used for PlatformIO Home Project Inspection
|
||||
[env:tasmota-debug]
|
||||
@ -161,8 +152,6 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
check_tool = cppcheck
|
||||
;clangtidy
|
||||
check_skip_packages = yes
|
||||
monitor_filters = esp32_exception_decoder
|
||||
; -Wstack-usage=300
|
||||
|
||||
|
||||
; *** JTAG Debug version, needs esp-prog or FT2232H or FT232H
|
||||
@ -178,7 +167,6 @@ 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
|
||||
@ -190,7 +178,6 @@ 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
|
||||
@ -202,7 +189,6 @@ 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!
|
||||
|
||||
@ -216,7 +202,6 @@ 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
|
||||
@ -228,4 +213,3 @@ debug_init_break = tbreak setup
|
||||
build_unflags = ${env:tasmota32c3.build_unflags}
|
||||
build_flags = ${env:tasmota32c3.build_flags}
|
||||
-DOTA_URL='""'
|
||||
monitor_filters = esp32_exception_decoder
|
||||
|
@ -1,219 +0,0 @@
|
||||
[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}
|
@ -10,6 +10,7 @@ monitor_speed = ${common.monitor_speed}
|
||||
monitor_echo = ${common.monitor_echo}
|
||||
upload_resetmethod = ${common.upload_resetmethod}
|
||||
extra_scripts = ${esp32_defaults.extra_scripts}
|
||||
monitor_filters = ${esp32_defaults.monitor_filters}
|
||||
build_unflags = ${core32.build_unflags}
|
||||
build_flags = ${core32.build_flags}
|
||||
lib_ldf_mode = ${common.lib_ldf_mode}
|
||||
@ -49,29 +50,6 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-webcam.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
|
||||
[env:tasmota32-odroidgo]
|
||||
extends = env:tasmota32-lvgl
|
||||
board = esp32-fix
|
||||
board_build.f_cpu = 240000000L
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DARDUINO_ODROID_ESP32
|
||||
-DCODE_IMAGE_STR='"odroid"'
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-lvgl.bin"'
|
||||
|
||||
[env:tasmota32-core2]
|
||||
extends = env:tasmota32-lvgl
|
||||
board_build.flash_mode = qio
|
||||
board_build.f_cpu = 240000000L
|
||||
board_build.f_flash = 80000000L
|
||||
build_flags = ${env:tasmota32-lvgl.build_flags}
|
||||
-DUSE_I2S_SAY_TIME
|
||||
-DUSE_I2S_WEBRADIO
|
||||
-DUSE_SENDMAIL
|
||||
-DCODE_IMAGE_STR='"core2"'
|
||||
-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
|
||||
|
||||
[env:tasmota32-bluetooth]
|
||||
extends = env:tasmota32_base
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
@ -140,45 +118,22 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFRAMEWORK_ARDUINO_ITEAD
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32-nspanel.bin"'
|
||||
|
||||
[env:tasmota32c3-safeboot]
|
||||
[env:tasmota32c3cdc-safeboot]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c3
|
||||
board = esp32c3cdc
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-flto
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3-safeboot.bin"'
|
||||
-fno-lto
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc-safeboot.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
lib_ignore = ${safeboot_flags.lib_ignore}
|
||||
|
||||
[env:tasmota32c3]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c3
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-flto
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3.bin"'
|
||||
-fno-lto
|
||||
lib_ignore = ${env:tasmota32_base.lib_ignore}
|
||||
TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
[env:tasmota32c3cdc-safeboot]
|
||||
extends = env:tasmota32c3-safeboot
|
||||
board = esp32c3cdc
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-fno-lto
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc-safeboot.bin"'
|
||||
|
||||
[env:tasmota32c3cdc]
|
||||
extends = env:tasmota32c3
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c3cdc
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc.bin"'
|
||||
@ -210,6 +165,8 @@ board = esp32s2cdc
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2cdc-safeboot.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
lib_ignore = ${safeboot_flags.lib_ignore}
|
||||
|
||||
[env:tasmota32s2cdc]
|
||||
extends = env:tasmota32s2
|
||||
@ -218,39 +175,76 @@ build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s2cdc.bin"'
|
||||
|
||||
[env:tasmota32s3-safeboot]
|
||||
[env:tasmota32s3cdc-safeboot]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32s3-qio_qspi
|
||||
board = esp32s3cdc-qio_qspi
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3-safeboot.bin"'
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3cdc-safeboot.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
lib_ignore = ${safeboot_flags.lib_ignore}
|
||||
|
||||
[env:tasmota32s3]
|
||||
[env:tasmota32s3cdc]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32s3-qio_qspi
|
||||
board = esp32s3cdc-qio_qspi
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3.bin"'
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32s3cdc.bin"'
|
||||
lib_ignore = ${env:tasmota32_base.lib_ignore}
|
||||
TTGO TWatch Library
|
||||
Micro-RTSP
|
||||
epdiy
|
||||
|
||||
[env:tasmota32s3cdc-safeboot]
|
||||
extends = env:tasmota32s3-safeboot
|
||||
board = esp32s3cdc-qio_qspi
|
||||
[env:tasmota32c2]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c2
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c2.bin"'
|
||||
|
||||
[env:tasmota32c6cdc]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c6cdc
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_TASMOTA32
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c6cdc.bin"'
|
||||
|
||||
[env:tasmota32c6cdc-mi32]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c6cdc
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_BLUETOOTH
|
||||
-DUSE_MI_EXT_GUI
|
||||
-DOTA_URL='""'
|
||||
|
||||
[env:tasmota32c2-safeboot]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c2
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32_base.build_flags}
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c3cdc-safeboot.bin"'
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c2-safeboot.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
lib_ignore = ${safeboot_flags.lib_ignore}
|
||||
|
||||
[env:tasmota32c6cdc-safeboot]
|
||||
extends = env:tasmota32_base
|
||||
board = esp32c6cdc
|
||||
build_unflags = ${env:tasmota32_base.build_unflags}
|
||||
-mtarget-align
|
||||
build_flags = ${env:tasmota32c6cdc.build_flags}
|
||||
-DFIRMWARE_SAFEBOOT
|
||||
-DOTA_URL='"http://ota.tasmota.com/tasmota32/release/tasmota32c6cdc-safeboot.bin"'
|
||||
lib_extra_dirs = lib/lib_ssl, lib/libesp32
|
||||
lib_ignore = ${safeboot_flags.lib_ignore}
|
||||
|
||||
[env:tasmota32s3cdc]
|
||||
extends = env:tasmota32s3
|
||||
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]
|
||||
extends = env:tasmota32_base
|
||||
|
@ -193,22 +193,6 @@
|
||||
|
||||
#endif // FIRMWARE_SAFEBOOT
|
||||
|
||||
/*********************************************************************************************\
|
||||
* FIRMWARE_ARDUINO30
|
||||
* Provide an image which compiles with WiP Arduino 3.0.x
|
||||
\*********************************************************************************************/
|
||||
|
||||
#ifdef FIRMWARE_ARDUINO30
|
||||
|
||||
#ifndef CODE_IMAGE_STR
|
||||
#define CODE_IMAGE_STR "arduino30"
|
||||
#endif
|
||||
|
||||
#define FIRMWARE_TASMOTA32
|
||||
|
||||
#endif // FIRMWARE_ARDUINO30
|
||||
|
||||
|
||||
/*********************************************************************************************\
|
||||
* [tasmota32-webcam.bin]
|
||||
* Provide an image with useful supported sensors enabled
|
||||
|
Loading…
x
Reference in New Issue
Block a user