upgrade "ABC WLED" and "Athom Music" to V4 buildenvs

allows these boards to benefit from the new flicker-free leds driver
This commit is contained in:
Frank
2026-01-14 13:00:42 +01:00
parent e8dba64b53
commit 5474d9548b

View File

@@ -112,8 +112,8 @@ default_envs =
;; esp01_1MB_S ;; esp01_1MB_S
;; ;;
;; special boards ;; special boards
abc_wled_controller_v43_S abc_wled_controller_v43_V4_S
athom_music_esp32_4MB_M athom_music_esp32_4MB_V4_M
adafruit_matrixportal_esp32s3 ;; HUB75 supported, uses standard bootloader adafruit_matrixportal_esp32s3 ;; HUB75 supported, uses standard bootloader
; adafruit_matrixportal_esp32s3_tinyUF2 ;; supports the adafruit "tinyUF2" bootloader ; adafruit_matrixportal_esp32s3_tinyUF2 ;; supports the adafruit "tinyUF2" bootloader
@@ -3035,6 +3035,7 @@ board_build.partitions = ${esp32.extreme_partitions} ;; WLED extended for 16MB f
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
;https://www.athom.tech/blank-1/wled-esp32-music-addressable-led-strip-controller ;https://www.athom.tech/blank-1/wled-esp32-music-addressable-led-strip-controller
;; "V3" build environment
[env:athom_music_esp32_4MB_M] [env:athom_music_esp32_4MB_M]
extends = esp32_4MB_M_base extends = esp32_4MB_M_base
build_unflags = ${esp32_legacy.build_unflags} build_unflags = ${esp32_legacy.build_unflags}
@@ -3063,18 +3064,61 @@ build_flags = ${esp32_4MB_M_base.build_flags}
; -D WLED_USE_MY_CONFIG ; -D WLED_USE_MY_CONFIG
; -D WLED_ENABLE_PIXART ;; 8KB Flash ; -D WLED_ENABLE_PIXART ;; 8KB Flash
-D WLED_ENABLE_PIXELFORGE ;; 12KB Flash -D WLED_ENABLE_PIXELFORGE ;; 12KB Flash
-D WLEDMM_SAVE_FLASH ;; -7KB Flash
lib_ignore = ${esp32_4MB_M_base.lib_ignore} lib_ignore = ${esp32_4MB_M_base.lib_ignore}
${common_mm.DMXin_lib_ignore} ${common_mm.DMXin_lib_ignore}
; RAM: [=== ] 26.3% (used 86204 bytes from 327680 bytes) ; RAM: [== ] 24.2% (used 79420 bytes from 327680 bytes)
; Flash: [========= ] 93.6% (used 1471681 bytes from 1572864 bytes) ; Flash: [==========] 96.2% (used 1513633 bytes from 1572864 bytes)
;; "V4" build environment (tasmota core)
[env:athom_music_esp32_4MB_V4_M]
extends = esp32_4MB_V4_M_base
platform = ${esp32.platform} ;; "V4" tasmota
platform_packages = ${esp32.platform_packages}
build_unflags = ${esp32_4MB_V4_M_base.build_unflags} ;; ${common_mm.build_disable_sync_interfaces}
${common_mm.animartrix_build_flags} ;; exceeds flash limits, no pins for HUB75
; -D USERMOD_ARTIFX ;; disabled to save some program space in flash
-D USERMOD_DALLASTEMPERATURE ;; disabled - flash space is too tight for this
-D USERMOD_ROTARY_ENCODER_UI ;; see above
-D WLED_DISABLE_ALEXA
-D WLED_DISABLE_MQTT
-D WLED_DISABLE_LOXONE
-D WLED_DISABLE_HUESYNC
${common_mm.DMXin_build_flags}
build_flags = ${esp32_4MB_V4_M_base.esp32_build_flags}
${Athom_PDMmic.build_flags}
-D WLED_AP_SSID_UNIQUE
-D WLED_RELEASE_NAME=athom_music_esp32_4MB_V4_M
-D ABL_MILLIAMPS_DEFAULT=14500 ; max 15A
; -D WLED_DISABLE_MQTT
; -D WLED_DISABLE_LOXONE
-D WLED_DISABLE_ADALIGHT ;to get 4ld working
-D BTNPIN=0 -D RLYPIN=2 -D IRPIN=25 -D IRTYPE=9 -D LEDPIN=18
-D AUDIOPIN=-1
; -D TEMPERATURE_PIN=23
-D FLD_PIN_SCL=-1 -D FLD_PIN_SDA=-1 ; use global!
-D HW_PIN_SCL=3 -D HW_PIN_SDA=1 ;4ld uses rx and tx
-D HW_PIN_CLOCKSPI=-1 -D HW_PIN_MOSISPI=-1 -D HW_PIN_MISOSPI=-1 ; WLEDMM: is now also default but just to show we didn't agree on wemos pins for spi yet
; -D ENCODER_DT_PIN=35 -D ENCODER_CLK_PIN=39 -D ENCODER_SW_PIN=5 ; WLEDMM spec by @SERG74: use 35 and 39 instead of 18 and 19 (conflicts)
; -D PIR_SENSOR_PIN=-1
; -D PWM_PIN=-1
; -D WLED_USE_MY_CONFIG
-D WLED_ENABLE_PIXART ;; 8KB Flash
-D WLED_ENABLE_PIXELFORGE ;; 12KB Flash
lib_deps = ${esp32_4MB_V4_M_base.esp32_lib_deps}
lib_ignore =
${common_mm.DMXin_lib_ignore}
; RAM: [== ] 24.0% (used 78568 bytes from 327680 bytes)
; Flash: [======== ] 82.3% (used 1402341 bytes from 1703936 bytes)
;https://shop.myhome-control.de/Elektronik/ ;https://shop.myhome-control.de/Elektronik/
;; "V3" build environment
[env:abc_wled_controller_v43_S] [env:abc_wled_controller_v43_S]
extends = esp32_4MB_S_base extends = esp32_4MB_S_base
build_unflags = ${esp32_4MB_S_base.build_unflags} ${common_mm.build_disable_sync_interfaces} build_unflags = ${esp32_4MB_S_base.build_unflags} ${common_mm.build_disable_sync_interfaces}
build_flags = ${esp32_4MB_S_base.build_flags} build_flags = ${esp32_4MB_S_base.build_flags}
-D WLED_RELEASE_NAME=abc_wled_controller_v43_M -D WLED_RELEASE_NAME=abc_wled_controller_v43_S
-D LEDPIN=16 -D LEDPIN=16
-D ABL_MILLIAMPS_DEFAULT=5000 ; 5A default. Max 13A depending on the wires connected -D ABL_MILLIAMPS_DEFAULT=5000 ; 5A default. Max 13A depending on the wires connected
-D WLED_USE_ETHERNET -D WLED_USE_ETHERNET
@@ -3089,8 +3133,38 @@ build_flags = ${esp32_4MB_S_base.build_flags}
-D SR_DMTYPE=4 -D I2S_SDPIN=32 -D I2S_WSPIN=15 -D I2S_CKPIN=14 -D MCLK_PIN=0 ; generic i2s with mclk 0 -D SR_DMTYPE=4 -D I2S_SDPIN=32 -D I2S_WSPIN=15 -D I2S_CKPIN=14 -D MCLK_PIN=0 ; generic i2s with mclk 0
-D SR_SQUELCH=1 -D SR_GAIN=60 ; increrase squelch if noise, in test 0 is okay, but only slightly -D SR_SQUELCH=1 -D SR_GAIN=60 ; increrase squelch if noise, in test 0 is okay, but only slightly
-D SR_FREQ_PROF=1 ; Generic line in -D SR_FREQ_PROF=1 ; Generic line in
; RAM: [=== ] 25.9% (used 84884 bytes from 327680 bytes) ; RAM: [== ] 24.2% (used 79452 bytes from 327680 bytes)
; Flash: [========= ] 88.7% (used 1395249 bytes from 1572864 bytes) ; Flash: [========= ] 94.8% (used 1490405 bytes from 1572864 bytes)
;; "V4" build environment (tasmota core)
[env:abc_wled_controller_v43_V4_S]
extends = esp32_4MB_V4_S_base
platform = ${esp32.platform} ;; "V4" tasmota
platform_packages = ${esp32.platform_packages}
build_unflags = ${esp32_4MB_V4_S_base.build_unflags} ;; ${common_mm.build_disable_sync_interfaces}
build_flags = ${esp32_4MB_V4_S_base.esp32_build_flags}
-D WLED_RELEASE_NAME=abc_wled_controller_v43_V4_S
-D LEDPIN=16
-D ABL_MILLIAMPS_DEFAULT=5000 ; 5A default. Max 13A depending on the wires connected
-D WLED_USE_ETHERNET
-D WLED_ETH_DEFAULT=9 ; ABC! WLED V43 & compatible
-D RLYPIN=-1 -D BTNPIN=-1 ;; Prevent clash
-D WLED_DISABLE_ESPNOW ;; ESP-NOW requires wifi, may crash with ethernet only
-D WLED_ENABLE_PIXART ;; 8KB Flash
-D WLED_ENABLE_PIXELFORGE ;; 12KB Flash
;-D WLEDMM_SAVE_FLASH ;; -7KB Flash
-D AUDIOPIN=-1
-D FLD_PIN_SCL=-1 -D FLD_PIN_SDA=-1 ; use global!
; -D WLED_USE_MY_CONFIG
-D SR_DMTYPE=4 -D I2S_SDPIN=32 -D I2S_WSPIN=15 -D I2S_CKPIN=14 -D MCLK_PIN=0 ; generic i2s with mclk 0
-D SR_SQUELCH=1 -D SR_GAIN=60 ; increrase squelch if noise, in test 0 is okay, but only slightly
-D SR_FREQ_PROF=1 ; Generic line in
lib_deps = ${esp32_4MB_V4_S_base.esp32_lib_deps}
lib_ignore =
${common_mm.HUB75_lib_ignore}
; RAM: [== ] 23.8% (used 77864 bytes from 327680 bytes)
; Flash: [======== ] 78.3% (used 1334161 bytes from 1703936 bytes)
; ESP32 WLED pico board with builtin ICS-43432 microphpone ; ESP32 WLED pico board with builtin ICS-43432 microphpone
[env:esp32_pico_4MB_M] [env:esp32_pico_4MB_M]
@@ -3132,6 +3206,7 @@ build_flags = ${esp32_4MB_M_base.build_flags}
;; -D WLED_DISABLE_PARTICLESYSTEM2D ;; -D WLED_DISABLE_PARTICLESYSTEM2D
; RAM: [== ] 24.2% (used 79424 bytes from 327680 bytes) ; RAM: [== ] 24.2% (used 79424 bytes from 327680 bytes)
; Flash: [==========] 99.9% (used 1571177 bytes from 1572864 bytes) ; Flash: [==========] 99.9% (used 1571177 bytes from 1572864 bytes)
;; experimental ;; experimental
;; PICO environment with ESP-IDF v4.4.4 / arduino-esp32 v2.0.9 ;; PICO environment with ESP-IDF v4.4.4 / arduino-esp32 v2.0.9
[env:esp32_pico_4MB_V4_S] [env:esp32_pico_4MB_V4_S]