@@ -112,8 +112,8 @@ default_envs =
112112 ; ; esp01_1MB_S
113113 ; ;
114114 ; ; special boards
115- abc_wled_controller_v43_S
116- athom_music_esp32_4MB_M
115+ abc_wled_controller_v43_V4_S
116+ athom_music_esp32_4MB_V4_M
117117 adafruit_matrixportal_esp32s3 ; ; HUB75 supported, uses standard bootloader
118118 ; adafruit_matrixportal_esp32s3_tinyUF2 ;; supports the adafruit "tinyUF2" bootloader
119119
@@ -3035,6 +3035,7 @@ board_build.partitions = ${esp32.extreme_partitions} ;; WLED extended for 16MB f
30353035# ------------------------------------------------------------------------------
30363036
30373037; https://www.athom.tech/blank-1/wled-esp32-music-addressable-led-strip-controller
3038+ ; ; "V3" build environment
30383039[env:athom_music_esp32_4MB_M]
30393040extends = esp32_4MB_M_base
30403041build_unflags = ${esp32_legacy.build_unflags}
@@ -3063,18 +3064,61 @@ build_flags = ${esp32_4MB_M_base.build_flags}
30633064 ; -D WLED_USE_MY_CONFIG
30643065 ; -D WLED_ENABLE_PIXART ;; 8KB Flash
30653066 -D WLED_ENABLE_PIXELFORGE ; ; 12KB Flash
3066-
3067+ -D WLEDMM_SAVE_FLASH ; ; -7KB Flash
30673068lib_ignore = ${esp32_4MB_M_base.lib_ignore}
30683069 ${common_mm.DMXin_lib_ignore}
3069- ; RAM: [=== ] 26.3% (used 86204 bytes from 327680 bytes)
3070- ; Flash: [========= ] 93.6% (used 1471681 bytes from 1572864 bytes)
3070+ ; RAM: [== ] 24.2% (used 79420 bytes from 327680 bytes)
3071+ ; Flash: [==========] 96.2% (used 1513633 bytes from 1572864 bytes)
3072+
3073+ ; ; "V4" build environment (tasmota core)
3074+ [env:athom_music_esp32_4MB_V4_M]
3075+ extends = esp32_4MB_V4_M_base
3076+ platform = ${esp32.platform} ; ; "V4" tasmota
3077+ platform_packages = ${esp32.platform_packages}
3078+ build_unflags = ${esp32_4MB_V4_M_base.build_unflags} ; ; ${common_mm.build_disable_sync_interfaces}
3079+ ${common_mm.animartrix_build_flags} ; ; exceeds flash limits, no pins for HUB75
3080+ ; -D USERMOD_ARTIFX ;; disabled to save some program space in flash
3081+ -D USERMOD_DALLASTEMPERATURE ; ; disabled - flash space is too tight for this
3082+ -D USERMOD_ROTARY_ENCODER_UI ; ; see above
3083+ -D WLED_DISABLE_ALEXA
3084+ -D WLED_DISABLE_MQTT
3085+ -D WLED_DISABLE_LOXONE
3086+ -D WLED_DISABLE_HUESYNC
3087+ ${common_mm.DMXin_build_flags}
3088+ build_flags = ${esp32_4MB_V4_M_base.esp32_build_flags}
3089+ ${Athom_PDMmic.build_flags}
3090+ -D WLED_AP_SSID_UNIQUE
3091+ -D WLED_RELEASE_NAME =athom_music_esp32_4MB_V4_M
3092+ -D ABL_MILLIAMPS_DEFAULT =14500 ; max 15A
3093+ ; -D WLED_DISABLE_MQTT
3094+ ; -D WLED_DISABLE_LOXONE
3095+ -D WLED_DISABLE_ADALIGHT ; to get 4ld working
3096+ -D BTNPIN =0 -D RLYPIN =2 -D IRPIN =25 -D IRTYPE =9 -D LEDPIN =18
3097+ -D AUDIOPIN =-1
3098+ ; -D TEMPERATURE_PIN=23
3099+ -D FLD_PIN_SCL =-1 -D FLD_PIN_SDA =-1 ; use global!
3100+ -D HW_PIN_SCL =3 -D HW_PIN_SDA =1 ; 4ld uses rx and tx
3101+ -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
3102+ ; -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)
3103+ ; -D PIR_SENSOR_PIN=-1
3104+ ; -D PWM_PIN=-1
3105+ ; -D WLED_USE_MY_CONFIG
3106+ -D WLED_ENABLE_PIXART ; ; 8KB Flash
3107+ -D WLED_ENABLE_PIXELFORGE ; ; 12KB Flash
3108+ lib_deps = ${esp32_4MB_V4_M_base.esp32_lib_deps}
3109+ lib_ignore =
3110+ ${common_mm.DMXin_lib_ignore}
3111+ ; RAM: [== ] 24.0% (used 78568 bytes from 327680 bytes)
3112+ ; Flash: [======== ] 82.3% (used 1402341 bytes from 1703936 bytes)
3113+
30713114
30723115; https://shop.myhome-control.de/Elektronik/
3116+ ; ; "V3" build environment
30733117[env:abc_wled_controller_v43_S]
30743118extends = esp32_4MB_S_base
30753119build_unflags = ${esp32_4MB_S_base.build_unflags} ${common_mm.build_disable_sync_interfaces}
30763120build_flags = ${esp32_4MB_S_base.build_flags}
3077- -D WLED_RELEASE_NAME =abc_wled_controller_v43_M
3121+ -D WLED_RELEASE_NAME =abc_wled_controller_v43_S
30783122 -D LEDPIN =16
30793123 -D ABL_MILLIAMPS_DEFAULT =5000 ; 5A default. Max 13A depending on the wires connected
30803124 -D WLED_USE_ETHERNET
@@ -3089,8 +3133,38 @@ build_flags = ${esp32_4MB_S_base.build_flags}
30893133 -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
30903134 -D SR_SQUELCH =1 -D SR_GAIN =60 ; increrase squelch if noise, in test 0 is okay, but only slightly
30913135 -D SR_FREQ_PROF =1 ; Generic line in
3092- ; RAM: [=== ] 25.9% (used 84884 bytes from 327680 bytes)
3093- ; Flash: [========= ] 88.7% (used 1395249 bytes from 1572864 bytes)
3136+ ; RAM: [== ] 24.2% (used 79452 bytes from 327680 bytes)
3137+ ; Flash: [========= ] 94.8% (used 1490405 bytes from 1572864 bytes)
3138+
3139+ ; ; "V4" build environment (tasmota core)
3140+ [env:abc_wled_controller_v43_V4_S]
3141+ extends = esp32_4MB_V4_S_base
3142+ platform = ${esp32.platform} ; ; "V4" tasmota
3143+ platform_packages = ${esp32.platform_packages}
3144+ build_unflags = ${esp32_4MB_V4_S_base.build_unflags} ; ; ${common_mm.build_disable_sync_interfaces}
3145+ build_flags = ${esp32_4MB_V4_S_base.esp32_build_flags}
3146+ -D WLED_RELEASE_NAME =abc_wled_controller_v43_V4_S
3147+ -D LEDPIN =16
3148+ -D ABL_MILLIAMPS_DEFAULT =5000 ; 5A default. Max 13A depending on the wires connected
3149+ -D WLED_USE_ETHERNET
3150+ -D WLED_ETH_DEFAULT =9 ; ABC! WLED V43 & compatible
3151+ -D RLYPIN =-1 -D BTNPIN =-1 ; ; Prevent clash
3152+ -D WLED_DISABLE_ESPNOW ; ; ESP-NOW requires wifi, may crash with ethernet only
3153+ -D WLED_ENABLE_PIXART ; ; 8KB Flash
3154+ -D WLED_ENABLE_PIXELFORGE ; ; 12KB Flash
3155+ ; -D WLEDMM_SAVE_FLASH ;; -7KB Flash
3156+ -D AUDIOPIN =-1
3157+ -D FLD_PIN_SCL =-1 -D FLD_PIN_SDA =-1 ; use global!
3158+ ; -D WLED_USE_MY_CONFIG
3159+ -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
3160+ -D SR_SQUELCH =1 -D SR_GAIN =60 ; increrase squelch if noise, in test 0 is okay, but only slightly
3161+ -D SR_FREQ_PROF =1 ; Generic line in
3162+ lib_deps = ${esp32_4MB_V4_S_base.esp32_lib_deps}
3163+ lib_ignore =
3164+ ${common_mm.HUB75_lib_ignore}
3165+ ; RAM: [== ] 23.8% (used 77864 bytes from 327680 bytes)
3166+ ; Flash: [======== ] 78.3% (used 1334161 bytes from 1703936 bytes)
3167+
30943168
30953169; ESP32 WLED pico board with builtin ICS-43432 microphpone
30963170[env:esp32_pico_4MB_M]
@@ -3132,6 +3206,7 @@ build_flags = ${esp32_4MB_M_base.build_flags}
31323206 ; ; -D WLED_DISABLE_PARTICLESYSTEM2D
31333207; RAM: [== ] 24.2% (used 79424 bytes from 327680 bytes)
31343208; Flash: [==========] 99.9% (used 1571177 bytes from 1572864 bytes)
3209+
31353210; ; experimental
31363211; ; PICO environment with ESP-IDF v4.4.4 / arduino-esp32 v2.0.9
31373212[env:esp32_pico_4MB_V4_S]
0 commit comments