From 9c21d3fc7206641475211ffc30f502178a7f55ad Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Fri, 23 Aug 2024 12:22:01 +0100 Subject: [PATCH] Add *untested* HD-WF1 build --- platformio.ini | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/platformio.ini b/platformio.ini index cb24513a..58961dfd 100644 --- a/platformio.ini +++ b/platformio.ini @@ -2208,6 +2208,44 @@ monitor_filters = esp32_exception_decoder ; RAM: [== ] 21.8% (used 71304 bytes from 327680 bytes) ; Flash: [======== ] 84.0% (used 1596970 bytes from 1900544 bytes) +[env:HD-WF1] +extends = esp32_4MB_V4_S_base +platform = ${esp32s2.platform} ;; using 5.2.0, due to massive connectivity problems on -S2 with 5.3.0 +platform_packages = ${esp32s2.platform_packages} + +board = nodemcu-32s2 +upload_speed = 256000 ;; 921600 +build_unflags = ${common.build_unflags} + -DARDUINO_USB_CDC_ON_BOOT=1 + -DARDUINO_USB_DFU_ON_BOOT=0 + -D USERMOD_DALLASTEMPERATURE ;; disabled because it hangs during usermod setup on -S3 (autodetect broken?) + -D WLED_ENABLE_DMX ;; disabled because it does not work with ESP-IDF 4.4.x (buggy driver in SparkFunDMX) + -D WLED_ENABLE_DMX_INPUT ;; needs more testing + -DWLEDMM_FASTPATH ;; needs more testing on -S2 + -DBOARD_HAS_PSRAM +build_flags = ${common.build_flags} ${esp32s2.build_flags} + ;; ${Debug_Flags.build_flags} + -D WLED_WATCHDOG_TIMEOUT=0 -D CONFIG_ASYNC_TCP_USE_WDT=0 + ${common_mm.build_flags_S} + ${common_mm.HUB75_build_flags} + -Wno-misleading-indentation -Wno-format-truncation + -D WLED_RELEASE_NAME=esp32s2_HD_WF1_4MB_M + -DLOLIN_WIFI_FIX -DWLEDMM_WIFI_POWERON_HACK ;; seems to work much better with this + -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=1 + -D WLED_DISABLE_ADALIGHT ;; disables serial protocols, as the board only has CDC USB + -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_SAVE_FLASH + +lib_deps = ${esp32s2.lib_deps} ${common_mm.lib_deps_S} + ${common_mm.HUB75_lib_deps} + +lib_ignore = + IRremoteESP8266 ; use with WLED_DISABLE_INFRARED for faster compilation + OneWire ; not needed as we don't include USERMOD_DALLASTEMPERATURE +monitor_filters = esp32_exception_decoder # ------------------------------------------------------------------------------ # esp32-C3 environments