MM buildenv for S3 WROOM-2 (32MB flash, 8MB PSRAM)
this board requires memory_type = opi_opi
This commit is contained in:
@@ -78,6 +78,7 @@ default_envs =
|
||||
esp32S3_4MB_PSRAM_S ;; for lolin s3 mini, S3 zero, S3 super mini - optimized for speed
|
||||
esp32S3_4MB_PSRAM_M ;; for lolin s3 mini, S3 zero, S3 super mini
|
||||
esp32S3_8MB_PSRAM_M ;; experiemental
|
||||
esp32S3_WROOM-2_M ;; for S3 WROOM-2
|
||||
;; esp32s2_tinyUF2_PSRAM_S ;; experimental - only for adafruit -S2 boards with tinyUF2 bootloader !!!
|
||||
esp32s2_PSRAM_M ;; experimental
|
||||
esp32c3dev_4MB_M ;; experimental
|
||||
@@ -2066,6 +2067,42 @@ board_build.partitions = tools/WLED_ESP32_8MB.csv
|
||||
; RAM: [=== ] 25.8% (used 84544 bytes from 327680 bytes)
|
||||
; Flash: [======== ] 78.1% (used 1638737 bytes from 2097152 bytes)
|
||||
|
||||
;; MM for ESP32-S3 WROOM-2, a.k.a. ESP32-S3 DevKitC-1 v1.1
|
||||
;; with >= 16MB FLASH and >= 8MB PSRAM (memory_type: opi_opi)
|
||||
;; includes HUB75 and AnimArtix
|
||||
[env:esp32S3_WROOM-2_M]
|
||||
extends = env:esp32S3_8MB_PSRAM_M
|
||||
board_build.flash_mode = dout ;; dummy value - bootloader will switch to "opi"
|
||||
board_build.arduino.memory_type = opi_opi
|
||||
board = esp32s3camlcd ;; this is the only standard board with "opi_opi"
|
||||
board_upload.flash_size = 16MB
|
||||
board_upload.maximum_size =16777216
|
||||
board_build.partitions = ${esp32.extreme_partitions}
|
||||
build_unflags = ${env:esp32S3_8MB_PSRAM_M.build_unflags}
|
||||
-D WLED_RELEASE_NAME=esp32S3_8MB_M
|
||||
-D LEDPIN=21
|
||||
${Speed_Flags.build_unflags} ;; to override -Os
|
||||
build_flags = ${common.build_flags} ${esp32s3.build_flags} -Wno-misleading-indentation -Wno-format-truncation
|
||||
${common_mm.build_flags_S} ${common_mm.build_flags_M}
|
||||
${Speed_Flags.build_flags_V4} ;; optimize for speed
|
||||
${common_mm.HUB75_build_flags}
|
||||
${common_mm.animartrix_build_flags}
|
||||
-D WLED_RELEASE_NAME=esp32S3_WROOM-2_M
|
||||
-D WLEDMM_FASTPATH
|
||||
-DBOARD_HAS_PSRAM ;; -D WLED_USE_PSRAM ;; your board supports PSRAM
|
||||
-D WLED_USE_PSRAM_JSON -DALL_JSON_TO_PSRAM ; WLEDMM --> force all JSON stuff into PSRAM; gives more free heap
|
||||
-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 ;; for Serial-to-USB chip
|
||||
;;-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 ;; for Hardware-CDC USB mode
|
||||
-D WLED_WATCHDOG_TIMEOUT=0 -D CONFIG_ASYNC_TCP_USE_WDT=0
|
||||
;; -D LEDPIN=38 ;; buildin LED
|
||||
;; -D BTNPIN=0 -D RLYPIN=-1 -D IRPIN=-1 -D AUDIOPIN=-1
|
||||
-D LEDPIN=12 ;; to avoid pin conflict with HUB75
|
||||
-D BTNPIN=0 -D RLYPIN=16 -D IRPIN=17 -D AUDIOPIN=-1
|
||||
-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} ${common_mm.lib_deps_S} ${common_mm.lib_deps_V4_M}
|
||||
${common_mm.HUB75_lib_deps}
|
||||
${common_mm.animartrix_lib_deps}
|
||||
|
||||
;; MM for esp32-s3 zero/supermini and lolin S3 mini boards - fastpath, optimize for speed
|
||||
[env:esp32S3_4MB_PSRAM_S]
|
||||
extends = env:esp32S3_8MB_S
|
||||
|
||||
Reference in New Issue
Block a user