|
|
|
|
@@ -115,6 +115,7 @@ extra_scripts =
|
|
|
|
|
post:pio-scripts/strip-floats.py
|
|
|
|
|
pre:pio-scripts/user_config_copy.py
|
|
|
|
|
pre:pio-scripts/load_usermods.py
|
|
|
|
|
post:pio-scripts/fixup_usermods.py
|
|
|
|
|
pre:pio-scripts/build_ui.py
|
|
|
|
|
; post:pio-scripts/obj-dump.py ;; convenience script to create a disassembly dump of the firmware (hardcore debugging)
|
|
|
|
|
|
|
|
|
|
@@ -256,8 +257,8 @@ lib_deps =
|
|
|
|
|
${env.lib_deps}
|
|
|
|
|
board_build.partitions = ${esp32.default_partitions} ;; default partioning for 4MB Flash - can be overridden in build envs
|
|
|
|
|
# additional build flags for audioreactive - must be applied globally
|
|
|
|
|
AR_build_flags = -D sqrt_internal=sqrtf ;; -fsingle-precision-constant ;; forces ArduinoFFT to use float math (2x faster)
|
|
|
|
|
AR_lib_deps = kosme/arduinoFFT @ 2.0.1 ;; for pre-usermod-library platformio_override compatibility
|
|
|
|
|
AR_build_flags = ;; -fsingle-precision-constant ;; forces ArduinoFFT to use float math (2x faster)
|
|
|
|
|
AR_lib_deps = ;; for pre-usermod-library platformio_override compatibility
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[esp32_idf_V4]
|
|
|
|
|
@@ -420,7 +421,6 @@ platform_packages = ${esp32.platform_packages}
|
|
|
|
|
custom_usermods = audioreactive auto_save animartrix
|
|
|
|
|
build_unflags = ${common.build_unflags}
|
|
|
|
|
build_flags = ${common.build_flags} ${esp32.build_flags} -D WLED_RELEASE_NAME=\"ESP32\" #-D WLED_DISABLE_BROWNOUT_DET
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32.lib_deps}
|
|
|
|
|
monitor_filters = esp32_exception_decoder
|
|
|
|
|
board_build.partitions = ${esp32.default_partitions}
|
|
|
|
|
@@ -432,7 +432,6 @@ platform_packages = ${esp32_idf_V4.platform_packages}
|
|
|
|
|
custom_usermods = audioreactive
|
|
|
|
|
build_unflags = ${common.build_unflags}
|
|
|
|
|
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME=\"ESP32_8M\" #-D WLED_DISABLE_BROWNOUT_DET
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32_idf_V4.lib_deps}
|
|
|
|
|
monitor_filters = esp32_exception_decoder
|
|
|
|
|
board_build.partitions = ${esp32.large_partitions}
|
|
|
|
|
@@ -448,7 +447,6 @@ platform_packages = ${esp32_idf_V4.platform_packages}
|
|
|
|
|
custom_usermods = audioreactive
|
|
|
|
|
build_unflags = ${common.build_unflags}
|
|
|
|
|
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME=\"ESP32_16M\" #-D WLED_DISABLE_BROWNOUT_DET
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32_idf_V4.lib_deps}
|
|
|
|
|
monitor_filters = esp32_exception_decoder
|
|
|
|
|
board_build.partitions = ${esp32.extreme_partitions}
|
|
|
|
|
@@ -464,7 +462,6 @@ board_build.flash_mode = dio
|
|
|
|
|
;custom_usermods = audioreactive
|
|
|
|
|
;build_unflags = ${common.build_unflags}
|
|
|
|
|
;build_flags = ${common.build_flags} ${esp32.build_flags} -D WLED_RELEASE_NAME=\"ESP32_audioreactive\" #-D WLED_DISABLE_BROWNOUT_DET
|
|
|
|
|
; ${esp32.AR_build_flags}
|
|
|
|
|
;lib_deps = ${esp32.lib_deps}
|
|
|
|
|
;monitor_filters = esp32_exception_decoder
|
|
|
|
|
;board_build.partitions = ${esp32.default_partitions}
|
|
|
|
|
@@ -480,7 +477,6 @@ custom_usermods = audioreactive
|
|
|
|
|
build_unflags = ${common.build_unflags}
|
|
|
|
|
build_flags = ${common.build_flags} ${esp32.build_flags} -D WLED_RELEASE_NAME=\"ESP32_Ethernet\" -D RLYPIN=-1 -D WLED_USE_ETHERNET -D BTNPIN=-1
|
|
|
|
|
; -D WLED_DISABLE_ESPNOW ;; ESP-NOW requires wifi, may crash with ethernet only
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32.lib_deps}
|
|
|
|
|
board_build.partitions = ${esp32.default_partitions}
|
|
|
|
|
|
|
|
|
|
@@ -497,7 +493,6 @@ build_unflags = ${common.build_unflags}
|
|
|
|
|
build_flags = ${common.build_flags} ${esp32_idf_V4.build_flags} -D WLED_RELEASE_NAME=\"ESP32_WROVER\"
|
|
|
|
|
-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue ;; Older ESP32 (rev.<3) need a PSRAM fix (increases static RAM used) https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/external-ram.html
|
|
|
|
|
-D DATA_PINS=25
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32_idf_V4.lib_deps}
|
|
|
|
|
|
|
|
|
|
[env:esp32c3dev]
|
|
|
|
|
@@ -530,7 +525,6 @@ build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME=
|
|
|
|
|
;-D ARDUINO_USB_CDC_ON_BOOT=0 ;; -D ARDUINO_USB_MODE=1 ;; for boards with serial-to-USB chip
|
|
|
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1 -D ARDUINO_USB_MODE=1 ;; for boards with USB-OTG connector only (USBCDC or "TinyUSB")
|
|
|
|
|
-DBOARD_HAS_PSRAM
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32s3.lib_deps}
|
|
|
|
|
board_build.partitions = ${esp32.extreme_partitions}
|
|
|
|
|
board_upload.flash_size = 16MB
|
|
|
|
|
@@ -553,7 +547,6 @@ build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME=
|
|
|
|
|
;-D ARDUINO_USB_CDC_ON_BOOT=0 ;; -D ARDUINO_USB_MODE=1 ;; for boards with serial-to-USB chip
|
|
|
|
|
-D ARDUINO_USB_CDC_ON_BOOT=1 -D ARDUINO_USB_MODE=1 ;; for boards with USB-OTG connector only (USBCDC or "TinyUSB")
|
|
|
|
|
-DBOARD_HAS_PSRAM
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32s3.lib_deps}
|
|
|
|
|
board_build.partitions = ${esp32.large_partitions}
|
|
|
|
|
board_build.f_flash = 80000000L
|
|
|
|
|
@@ -578,7 +571,6 @@ build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME=
|
|
|
|
|
-D LEDPIN=38 -D DATA_PINS=38 ;; buildin WS2812b LED
|
|
|
|
|
-D BTNPIN=0 -D RLYPIN=16 -D IRPIN=17 -D AUDIOPIN=-1
|
|
|
|
|
-D WLED_DEBUG
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
-D SR_DMTYPE=1 -D I2S_SDPIN=13 -D I2S_CKPIN=14 -D I2S_WSPIN=15 -D MCLK_PIN=4 ;; I2S mic
|
|
|
|
|
lib_deps = ${esp32s3.lib_deps}
|
|
|
|
|
|
|
|
|
|
@@ -600,7 +592,6 @@ build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME=
|
|
|
|
|
-DBOARD_HAS_PSRAM
|
|
|
|
|
-DLOLIN_WIFI_FIX ; seems to work much better with this
|
|
|
|
|
-D WLED_WATCHDOG_TIMEOUT=0
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32s3.lib_deps}
|
|
|
|
|
board_build.partitions = ${esp32.default_partitions}
|
|
|
|
|
board_build.f_flash = 80000000L
|
|
|
|
|
@@ -631,7 +622,6 @@ build_flags = ${common.build_flags} ${esp32s2.build_flags} -D WLED_RELEASE_NAME=
|
|
|
|
|
-D HW_PIN_DATASPI=11
|
|
|
|
|
-D HW_PIN_MISOSPI=9
|
|
|
|
|
; -D STATUSLED=15
|
|
|
|
|
${esp32.AR_build_flags}
|
|
|
|
|
lib_deps = ${esp32s2.lib_deps}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|