mirror of
https://github.com/wled/WLED.git
synced 2026-04-20 06:04:29 +00:00
platformio.ini: moving [esp32c5] upwards
so its between the generic sections for S3 and C6
This commit is contained in:
@@ -389,6 +389,39 @@ board_build.partitions = ${esp32.default_partitions} ;; default partioning for
|
||||
board_build.flash_mode = qio
|
||||
|
||||
|
||||
[esp32c5]
|
||||
;; generic definitions for all ESP32-C5 boards
|
||||
;; NOTE: ESP32-C5 requires pioarduino platform (Tasmota framework doesn't include C5 Arduino libs yet)
|
||||
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.36/platform-espressif32.zip
|
||||
platform_packages =
|
||||
build_unflags = ${esp32_idf_V5.build_unflags}
|
||||
-D WLED_ENABLE_DMX_INPUT ;; esp_dmx library doesn't support C5 UART registers yet
|
||||
build_flags = -g
|
||||
-Wshadow=compatible-local
|
||||
-DARDUINO_ARCH_ESP32
|
||||
-DARDUINO_ARCH_ESP32C5
|
||||
-DCONFIG_IDF_TARGET_ESP32C5=1
|
||||
-D CONFIG_ASYNC_TCP_USE_WDT=0
|
||||
-DCO
|
||||
;; please make sure that the following flags are properly set (to 0 or 1) by your board.json, or included in your custom platformio_override.ini entry:
|
||||
;; ARDUINO_USB_MODE
|
||||
;; ARDUINO_USB_CDC_ON_BOOT
|
||||
${esp32_idf_V5.build_flags}
|
||||
lib_deps =
|
||||
;; NB: we spell out deps explicitly (instead of ${esp32_idf_V5.lib_deps}) to replace
|
||||
;; the upstream NeoPixelBus with a C5-patched fork; using both causes duplicate compilation.
|
||||
;; TODO: remove the temporarily Override below once NeoPixelBus has official support for -C5
|
||||
;; ${esp32_all_variants.lib_deps}
|
||||
esp32async/AsyncTCP @ 3.4.6
|
||||
bitbank2/AnimatedGIF@^1.4.7
|
||||
https://github.com/Aircoookie/GifDecoder.git#bc3af189b6b1e06946569f6b4287f0b79a860f8e
|
||||
https://github.com/jonny190/NeoPixelBus.git#103cfb585ef8efcdd6645ebb9938bf7012d093fd ;; C5 support: I2S exclusion, bit-bang CSR/GPIO, channel ctor overload
|
||||
https://github.com/netmindz/esp_dmx/#esp-idf-v5-fixes
|
||||
${env.lib_deps}
|
||||
lib_ignore = ${esp32_idf_V5.lib_ignore}
|
||||
esp_dmx ;; esp_dmx library doesn't support C5 UART registers yet
|
||||
extra_scripts = ${scripts_defaults.extra_scripts}
|
||||
|
||||
[esp32c6]
|
||||
;; generic definitions for all ESP32-C6 boards
|
||||
platform = ${esp32_idf_V5.platform}
|
||||
@@ -463,39 +496,6 @@ build_unflags = ${env:esp32c6dev_8MB.build_unflags} -D WLED_RELEASE_NAME=\"ESP32
|
||||
build_flags = ${env:esp32c6dev_8MB.build_flags} -D WLED_RELEASE_NAME=\"ESP32-C6_4MB\"
|
||||
|
||||
|
||||
[esp32c5]
|
||||
;; generic definitions for all ESP32-C5 boards
|
||||
;; NOTE: ESP32-C5 requires pioarduino platform (Tasmota framework doesn't include C5 Arduino libs yet)
|
||||
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.36/platform-espressif32.zip
|
||||
platform_packages =
|
||||
build_unflags = ${esp32_idf_V5.build_unflags}
|
||||
-D WLED_ENABLE_DMX_INPUT ;; esp_dmx library doesn't support C5 UART registers yet
|
||||
build_flags = -g
|
||||
-Wshadow=compatible-local
|
||||
-DARDUINO_ARCH_ESP32
|
||||
-DARDUINO_ARCH_ESP32C5
|
||||
-DCONFIG_IDF_TARGET_ESP32C5=1
|
||||
-D CONFIG_ASYNC_TCP_USE_WDT=0
|
||||
-DCO
|
||||
;; please make sure that the following flags are properly set (to 0 or 1) by your board.json, or included in your custom platformio_override.ini entry:
|
||||
;; ARDUINO_USB_MODE
|
||||
;; ARDUINO_USB_CDC_ON_BOOT
|
||||
${esp32_idf_V5.build_flags}
|
||||
lib_deps =
|
||||
;; NB: we spell out deps explicitly (instead of ${esp32_idf_V5.lib_deps}) to replace
|
||||
;; the upstream NeoPixelBus with a C5-patched fork; using both causes duplicate compilation.
|
||||
;; TODO: remove the temporarily Override below once NeoPixelBus has official support for -C5
|
||||
;; ${esp32_all_variants.lib_deps}
|
||||
esp32async/AsyncTCP @ 3.4.6
|
||||
bitbank2/AnimatedGIF@^1.4.7
|
||||
https://github.com/Aircoookie/GifDecoder.git#bc3af189b6b1e06946569f6b4287f0b79a860f8e
|
||||
https://github.com/jonny190/NeoPixelBus.git#103cfb585ef8efcdd6645ebb9938bf7012d093fd ;; C5 support: I2S exclusion, bit-bang CSR/GPIO, channel ctor overload
|
||||
https://github.com/netmindz/esp_dmx/#esp-idf-v5-fixes
|
||||
${env.lib_deps}
|
||||
lib_ignore = ${esp32_idf_V5.lib_ignore}
|
||||
esp_dmx ;; esp_dmx library doesn't support C5 UART registers yet
|
||||
extra_scripts = ${scripts_defaults.extra_scripts}
|
||||
|
||||
[env:esp32c5dev]
|
||||
;; ESP32-C5 "devkit C" with 4MB flash, no PSRAM - EXPERIMENTAL
|
||||
extends = esp32c5
|
||||
|
||||
Reference in New Issue
Block a user