MM style buildenv for seeedxiao -C3

This commit is contained in:
Frank
2023-04-13 16:14:56 +02:00
parent 40e614cbfa
commit 0afad59458

View File

@@ -64,6 +64,7 @@ default_envs =
;; esp32s2_tinyUF2_PSRAM_S ;; experimental - only for adafruit -S2 boards with tinyUF2 bootloader !!!
esp32s2_PSRAM_M ;; experimental
esp32c3dev_4MB_M ;; experimental
seeed_esp32c3_4MB_S ;; experimental
esp32_4MB_V4_S ;; experimental
esp32_16MB_V4_M ;; experimental
esp32_16MB_V4_M_debug ;; experimental
@@ -1467,7 +1468,7 @@ monitor_filters = esp32_exception_decoder
; RAM: [== ] 22.9% (used 75068 bytes from 327680 bytes)
; Flash: [======== ] 78.3% (used 1487802 bytes from 1900544 bytes)
;; MM environment for ESP32-C3 -> 4MB flash, no PSRAM
;; MM environment for generic ESP32-C3 -> 4MB flash, no PSRAM
[env:esp32c3dev_4MB_M]
extends = esp32_4MB_V4_S_base
;platform = ${esp32.platformV4} ;; standard IDF 4.4.1 platform
@@ -1512,8 +1513,42 @@ build_flags = ${common.build_flags} ${esp32c3.build_flags}
lib_deps = ${env.lib_deps} ${esp32c3.lib_deps} ${common_mm.lib_deps_S} ${common_mm.lib_deps_V4_M}
;lib_ignore = IRremoteESP8266 ; use with WLED_DISABLE_INFRARED for faster compilation
;monitor_filters = esp32_exception_decoder
; RAM: [== ] 23.1% (used 75620 bytes from 327680 bytes)
; Flash: [==========] 95.8% (used 1506216 bytes from 1572864 bytes)
; RAM: [== ] 23.1% (used 75636 bytes from 327680 bytes)
; Flash: [==========] 96.0% (used 1510452 bytes from 1572864 bytes)
;; MM environment for "seeed xiao -C3" boards
[env:seeed_esp32c3_4MB_S]
extends = env:esp32c3dev_4MB_M
board = seeed_xiao_esp32c3
platform = ${esp32.platformV4} ;; standard IDF 4.4.1 platform
platform_packages = ${esp32.platformV4_packages}
board_build.flash_mode = qio
upload_speed = 460800
build_unflags = ${env:esp32c3dev_4MB_M.build_unflags}
build_flags = ${common.build_flags} ${esp32c3.build_flags}
-D WLED_WATCHDOG_TIMEOUT=0 -D CONFIG_ASYNC_TCP_USE_WDT=0
${common_mm.build_flags_S} -Wno-misleading-indentation -Wno-format-truncation
-D WLED_RELEASE_NAME=seeed_esp32c3_4MB_S
-DARDUINO_USB_CDC_ON_BOOT=1 ;; enable CDC USB -> needed for debugging over serial USB
-D WLED_DISABLE_ADALIGHT ;; to disable serial protocols when using CDC USB (Serial RX pin will receive junk commands, unless its pulled down by resistor)
-D WLED_DISABLE_INFRARED ;; save flash space
;-D WLED_DISABLE_ALEXA ;; save flash space
;-D WLED_DISABLE_HUESYNC ;; save flash space
;-D WLED_DISABLE_LOXONE ;; save flash space
;-D WLEDMM_WIFI_POWERON_HACK ;; use this _only_ if your device is not able to make a WiFI connection!
-D LEDPIN=3 ;; attach your LEDs to GPIO3 aka "D1" / "A1"
-D BTNPIN=9
-D RLYPIN=-1 -D IRPIN=-1
-D SR_DMTYPE=1
-D I2S_SDPIN=5 -D I2S_WSPIN=6 -D I2S_CKPIN=4 -D MCLK_PIN=7
-D WLED_USE_MY_CONFIG
;-D WLED_DEBUG -D SR_DEBUG
lib_deps = ${env.lib_deps} ${esp32c3.lib_deps} ${common_mm.lib_deps_S}
;lib_ignore = IRremoteESP8266 ; use with WLED_DISABLE_INFRARED for faster compilation
monitor_filters = esp32_exception_decoder
; RAM: [== ] 22.9% (used 75108 bytes from 327680 bytes)
; Flash: [========= ] 90.5% (used 1423788 bytes from 1572864 bytes)
# ------------------------------------------------------------------------------
# custom board environments