Skip to content

Commit c584126

Browse files
committed
Platformio.ini: build_flags_S: minimal + fastpath, add wemos_shield_S
build_flags_S - add WLEDMM_FASTPATH - uncomment disable directives - not enable DMX - add disable adalight and espnow Add wemos_shield_esp32_4MB_S_base, wemos_shield_esp32_4MB_S and wemos_shield_esp32_16MB_S
1 parent 587e676 commit c584126

File tree

1 file changed

+28
-10
lines changed

1 file changed

+28
-10
lines changed

platformio.ini

+28-10
Original file line numberDiff line numberDiff line change
@@ -916,14 +916,15 @@ build_flags_S =
916916
-D USERMOD_AUDIOREACTIVE
917917
-D UM_AUDIOREACTIVE_USE_NEW_FFT ; use latest (upstream) FFTLib, instead of older library modified by blazoncek. Slightly faster, more accurate, needs 2KB RAM extra
918918
; -D USERMOD_ARTIFX ;; WLEDMM usermod - temporarily moved into "_M", due to problems in "_S" when compiling with -O2
919-
; -D WLEDMM_FASTPATH ;; WLEDMM experimental option. Reduces audio lag (latency), and allows for faster LED framerates. May break compatibility with previous versions.
919+
-D WLEDMM_FASTPATH ;; WLEDMM experimental option. Reduces audio lag (latency), and allows for faster LED framerates. May break compatibility with previous versions.
920920
; -D WLED_DEBUG_HEAP ;; WLEDMM enable heap debugging
921-
; -D WLED_DISABLE_LOXONE
922-
; -D WLED_DISABLE_ALEXA
923-
; -D WLED_DISABLE_HUESYNC
924-
; -D WLED_DISABLE_MQTT
925-
; -D WLED_DISABLE_INFRARED
926-
; -D WLED_ENABLE_DMX
921+
-D WLED_DISABLE_LOXONE
922+
-D WLED_DISABLE_ALEXA
923+
-D WLED_DISABLE_HUESYNC
924+
-D WLED_DISABLE_MQTT
925+
-D WLED_DISABLE_INFRARED
926+
-D WLED_DISABLE_ADALIGHT ;; WLEDMM this board does not have a serial-to-USB chip. Better to disable serial protocols, to avoid crashes (see upstream #3128)
927+
-D WLED_DISABLE_ESPNOW ;; ESP-NOW requires wifi, may crash with ethernet only
927928

928929
lib_deps_S =
929930
;; https://github.com/kosme/arduinoFFT#develop @ 1.9.2+sha.419d7b0 ;; used for USERMOD_AUDIOREACTIVE - using "known working" hash
@@ -1956,9 +1957,9 @@ monitor_filters = esp32_exception_decoder
19561957
# custom board environments
19571958
# ------------------------------------------------------------------------------
19581959

1959-
[wemos_shield_esp32_4MB_M_base]
1960-
extends = esp32_4MB_M_base
1961-
build_flags = ${esp32_4MB_M_base.build_flags}
1960+
[wemos_shield_esp32_4MB_S_base]
1961+
extends = esp32_4MB_S_base
1962+
build_flags = ${esp32_4MB_S_base.build_flags}
19621963
-D ABL_MILLIAMPS_DEFAULT=9500 ; Wemos max 10A
19631964
-D LEDPIN=16
19641965
-D RLYPIN=19
@@ -1974,11 +1975,21 @@ build_flags = ${esp32_4MB_M_base.build_flags}
19741975
-D PWM_PIN=-1
19751976
; -D WLED_USE_MY_CONFIG
19761977

1978+
[wemos_shield_esp32_4MB_M_base]
1979+
extends = wemos_shield_esp32_4MB_S_base
1980+
build_flags = ${wemos_shield_esp32_4MB_S_base.build_flags} ${common_mm.build_flags_M}
1981+
lib_deps = ${wemos_shield_esp32_4MB_S_base.lib_deps} ${common_mm.lib_deps_M}
1982+
19771983
[wemos_shield_esp32_4MB_XL_base]
19781984
extends = wemos_shield_esp32_4MB_M_base
19791985
build_flags = ${wemos_shield_esp32_4MB_M_base.build_flags} ${common_mm.build_flags_XL}
19801986
lib_deps = ${wemos_shield_esp32_4MB_M_base.lib_deps} ${common_mm.lib_deps_XL}
19811987

1988+
[env:wemos_shield_esp32_4MB_S]
1989+
extends = wemos_shield_esp32_4MB_S_base
1990+
build_flags = ${wemos_shield_esp32_4MB_S_base.build_flags}
1991+
-D WLED_RELEASE_NAME=wemos_shield_esp32_4MB_S
1992+
19821993
[env:wemos_shield_esp32_4MB_M]
19831994
extends = wemos_shield_esp32_4MB_M_base
19841995
build_flags = ${wemos_shield_esp32_4MB_M_base.build_flags}
@@ -2006,6 +2017,13 @@ build_unflags = ${common.build_unflags} ${Shield_LineIn.build_unflags}
20062017
build_flags = ${wemos_shield_esp32_4MB_M_base.build_flags} ${Shield_LineIn.build_flags}
20072018
-D WLED_RELEASE_NAME=wemos_shield_esp32_4MB_LineIn_M
20082019

2020+
[env:wemos_shield_esp32_16MB_S]
2021+
extends = wemos_shield_esp32_4MB_S_base
2022+
build_flags = ${wemos_shield_esp32_4MB_S_base.build_flags}
2023+
-D WLED_RELEASE_NAME=wemos_shield_esp32_16MB_S
2024+
board = esp32_16MB
2025+
board_build.partitions = tools/WLED_ESP32_16MB.csv ;; WLED standard for 16MB flash: 2MB firmware, 12 MB filesystem
2026+
20092027
[env:wemos_shield_esp32_16MB_M]
20102028
extends = wemos_shield_esp32_4MB_M_base
20112029
build_flags = ${wemos_shield_esp32_4MB_M_base.build_flags}

0 commit comments

Comments
 (0)