From 4b5627ac72fc1ccadf372409a8f5da50c1d13a06 Mon Sep 17 00:00:00 2001 From: Frank <91616163+softhack007@users.noreply.github.com> Date: Mon, 7 Nov 2022 17:59:58 +0100 Subject: [PATCH] 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 --- platformio.ini | 50 ++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/platformio.ini b/platformio.ini index 710c942e..c2fbd1e3 100644 --- a/platformio.ini +++ b/platformio.ini @@ -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