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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user