platformio.ini updates

* esp32_4MB_PSRAM_max: free 5% FLASH by disabling some WLED features
* new build env for ESP32 pico board
* small updates for esp32S3
This commit is contained in:
Frank
2022-11-07 17:59:58 +01:00
parent 260740d210
commit 4b5627ac72

View File

@@ -256,7 +256,7 @@ platformV4_packages = platformio/framework-arduinoespressif32@ ~3.20004.220825
;;; V4.4.x build flags (without LOROL_LITTLEFS)
build_flagsV4 = -g
-DARDUINO_ARCH_ESP32
-DCONFIG_LITTLEFS_FOR_IDF_3_2
-DCONFIG_LITTLEFS_FOR_IDF_3_2 -DLFS_THREADSAFE
-D CONFIG_ASYNC_TCP_USE_WDT=0
;;; V4.4.x libraries (without LOROL_LITTLEFS; with newer NeoPixelBus)
lib_depsV4 =
@@ -681,9 +681,19 @@ build_flags = ${env:esp32_4MB_V4_max_base.build_flags}
-D WLED_WATCHDOG_TIMEOUT=0 #-D WLED_DISABLE_BLYNK #-D WLED_DISABLE_BROWNOUT_DET
-D ARDUINO_USB_CDC_ON_BOOT=0 ; needed for arduino-esp32 >=2.0.4; avoids errors on startup
-D WLED_USE_PSRAM
; RAM: [== ] 24.8% (used 81424 bytes from 327680 bytes)
; Flash: [==========] 99.8% (used 1570457 bytes from 1572864 bytes)
; 99.8% !!!!
; RAM: [== ] 24.8% (used 81424 bytes from 327680 bytes)
; Flash: [==========] 99.8% (used 1570457 bytes from 1572864 bytes)
; 99.8% !!!!
-D WLED_DISABLE_LOXONE ; FLASH 1272 bytes
-D WLED_DISABLE_ALEXA ; RAM 116 bytes; FLASH 13524 bytes
-D WLED_DISABLE_MQTT ; RAM 216 bytes; FLASH 16496 bytes
-D WLED_DISABLE_HUESYNC ;RAM 122 bytes; FLASH 6308 bytes
; RAM: [== ] 24.7% (used 80948 bytes from 327680 bytes)
; Flash: [==========] 97.4% (used 1531857 bytes from 1572864 bytes)
;-D WLED_DISABLE_INFRARED ;RAM 136 bytes; FLASH 24492 bytes
; -D WLED_DEBUG
; -D SR_DEBUG
; -D MIC_LOGGER
; esp32S3_8MB_max: bin entry, uses esp32_4MB_V4_max_base and adds specific settings. Override of lib_deps using lib_deps_min and lib_deps_max
[env:esp32S3_8MB_max]
@@ -693,6 +703,10 @@ build_flags = ${env:esp32_4MB_V4_max_base.build_flags}
-D WLED_RELEASE_NAME=esp32S3_8MB_max
-D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=0 -D ARDUINO_USB_MSC_ON_BOOT=0 -D ARDUINO_USB_DFU_ON_BOOT=0
-D WLED_WATCHDOG_TIMEOUT=0
-D WLED_DISABLE_LOXONE ; FLASH 1272 bytes
-D WLED_DISABLE_ALEXA ; RAM 116 bytes; FLASH 13524 bytes
-D WLED_DISABLE_MQTT ; RAM 216 bytes; FLASH 16496 bytes
-D WLED_DISABLE_HUESYNC ;RAM 122 bytes; FLASH 6308 bytes
-D LEDPIN=4
-D STATUSLED=39
-D BTNPIN=-1
@@ -706,6 +720,9 @@ build_flags = ${env:esp32_4MB_V4_max_base.build_flags}
-D I2S_WSPIN=47
-D ES7243_SDAPIN=8
-D ES7243_SCLPIN=18
; -D WLED_DEBUG
; -D SR_DEBUG
; -D MIC_LOGGER
lib_deps = ${esp32s3.lib_deps} ${common_mm.lib_deps_min} ${common_mm.lib_deps_max}
board_build.partitions = tools/WLED_ESP32_8MB.csv
board_build.flash_mode = qio
@@ -737,6 +754,31 @@ build_flags = ${env:wemos_shield_esp32_4MB_max_base.build_flags}
; RAM: [== ] 24.4% (used 79820 bytes from 327680 bytes)
; Flash: [========= ] 88.6% (used 1393421 bytes from 1572864 bytes)
; ESP32 WLED pico board with builtin ICS-43432 microphpone
[env:esp32_pico_4MB_max]
extends = env:esp32_4MB_max_base
board = pico32
build_flags = ${env:esp32_4MB_max_base.build_flags}
-D WLED_RELEASE_NAME=esp32_pico_4MB_max ; This will be included in the firmware.bin filename
-D WLED_DISABLE_BROWNOUT_DET
-D SERVERNAME='"WLED-pico32"'
; -D WLED_WATCHDOG_TIMEOUT=60
; -D WLED_DEBUG
; -D SR_DEBUG
-D LEDPIN=2
-D RLYPIN=-1
-D BTNPIN=-1
-D IRPIN=-1
-D DMTYPE=1
-D I2S_SDPIN=25
-D I2S_WSPIN=15
-D I2S_CKPIN=14
; -D MCLK_PIN=0
; -D WLED_USE_MY_CONFIG
; RAM: [== ] 24.4% (used 79804 bytes from 327680 bytes)
; Flash: [========= ] 88.6% (used 1394241 bytes from 1572864 bytes)
;wemos_shield_esp32_16MB_max: bin entry, uses wemos_shield_esp32_4MB_max_base and adds 16MB settings
[env:wemos_shield_esp32_16MB_max]
extends = env:wemos_shield_esp32_4MB_max_base