Commit Graph

703 Commits

Author SHA1 Message Date
Frank
21f04370e5 revive old V3 buildenv for esp32 (optional)
Allow users to build with the old "V3" framework if they want. All release builds are still using V4.
* fixed wrong references in some legacy envs
* added ${esp32_legacy.build_unflags}
* changed esp32_4MB_S_base and esp32_4MB_M_base to use old V3 framework
2025-11-25 00:05:21 +01:00
Frank
19c85a7430 esp32-S3 with >4MB flash -> back to standard platform
these boards have enough flash to use the "full" standard framework. No need to take any extra risks. Plus, I want my debug assertions back ;-)
2025-11-24 22:25:17 +01:00
Frank
8461c4584a esp32 MoonModules builds: back to standard arduino-esp32 2.0.9
I just tried to OTA update an esp32 to a "tasmota" arduino build, and the results were very bad. == back to previous, even when flash size is a problem.
2025-11-24 22:05:37 +01:00
Frank
829d90a7c8 include audioreactive for _compat builds 2025-11-24 18:55:45 +01:00
Frank
926c3a14fa esp32 platformio cleanup and improvements
* backported "legacy V3" environments for esp32
* added esp32_compat (OTA compatibility with upstream 0.14 and 0.15)
* cleanup of default environments
* commented out some dangerous default environments (avoids confusion)
2025-11-24 18:42:09 +01:00
Frank
00dcb32fb7 fix build errors for -S3 without PSRAM
tasmota platform seems to have problems when there is no PSRAM (sdkconfig.h file not found)
2025-11-24 16:47:15 +01:00
Frank
bfb26bee12 fix build error 2025-11-24 16:26:13 +01:00
Frank
ae81c165ed fix broken MoonModules build system (esp32 "V4" and esp32-S3)
* use tasmota platform for all "V4" esp32 builds
* re-enable ParticleFX when possible
2025-11-24 16:13:26 +01:00
Frank
384cbec86e desperate attempt for 8266 survival
* bring back UREAL_MATH (inaccuate, but smaller flash)
* typing to tune feature sets so they fit into small 8266 models
2025-11-24 15:50:04 +01:00
Frank
eba5c2f8a1 use fastled 3.7.1
version 3.6.0. leads to compilation errors when using newer framework versions.
2025-11-24 14:14:12 +01:00
Frank
e43fe6cd52 move all C3 and S2 builds to tasmota platform
* solved a few platformio.ini problems that lead to an unhealthy mix-up of espressif and tasmota platforms
* re-enabled "full font" support for -C3
* re-enabled full ParticleFX support for -C3
2025-11-24 14:01:48 +01:00
Frank
fd0e35fa6c updates for C3 builds
* updated flash size statistics
* add missing platform_packages lines (critical)
* Some "disable" flags to keep C3 builds below 100% flash limit
2025-11-24 12:59:16 +01:00
Frank
086ae216c8 partitions file for boards with 32MB flash, buildenv for WROOM-2 32MB 2025-11-23 01:09:52 +01:00
Frank
f4d890c584 adding "-D SR_DMTYPE=254" to classic esp32 builds with HUB75 support
on classic esp32, the HUB75 driver uses the I2S unit. Set AR default to "receive only", to prevent driver conflicts.
2025-11-23 00:53:38 +01:00
Frank
3738735c84 engage
make it so
2025-11-20 18:28:42 +01:00
Frank
2b0179850c Merge pull request #263 from MoonModules/copilot/fix-255 (fixes #255)
Implement conditional ARDUINO_USB_MODE: dev=1, release=removed for USB-OTG boards with production warnings
2025-11-16 01:25:59 +01:00
Frank
9860dc5ca0 Disable CDC USB on boot for older framework compatibility
Changed ARDUINO_USB_CDC_ON_BOOT flag to disable CDC USB due to issues with the older framework.
2025-11-16 01:19:08 +01:00
Frank
b215c8209d post-merge updates
CONFIG_ASYNC_TCP_TASK_STACK_SIZE => CONFIG_ASYNC_TCP_STACK_SIZE
2025-10-25 21:48:55 +02:00
Will Miles
832c0c4bf4 Update to AsyncTCP 3.4.7
Bugfix on 3.4.6
2025-10-25 21:24:47 +02:00
Will Miles
86dda32d11 Update AsyncWebServer and AsyncTCP
This should fix (or at least improve) some of the crash cases under
excessive web server load.
2025-10-25 21:20:52 +02:00
copilot-swe-agent[bot]
e094d60552 Implement conditional ARDUINO_USB_MODE: dev=1, release=0
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-09-20 12:06:19 +00:00
copilot-swe-agent[bot]
bb10ec3b75 Fix ARDUINO_USB_MODE issue: change from 1 to 0 to allow normal boot
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com>
2025-09-20 11:36:51 +00:00
Will Tatam
8f08826a76 Disable Particle System on flash limited systems 2025-07-03 00:01:56 +01:00
Will Tatam
87a05e0b6e Disable Particle System on flash limited systems 2025-07-02 23:54:49 +01:00
Will Tatam
6b04a325c9 Disable for now the legacy non V4 envs 2025-07-02 22:39:42 +01:00
Will Tatam
6b5738c7ff WLED_DISABLE_PARTICLESYSTEM2D for 8266 2025-07-02 22:38:26 +01:00
Will Tatam
00846aa68a Disable animartrix due to space issues 2025-07-02 22:17:15 +01:00
Will Tatam
f1b44f8693 dio not included in tasmoa builds, swap to dio 2025-06-29 20:17:35 +01:00
Will Tatam
3d6ce04a82 Cleanup redundant commented values 2025-06-29 20:17:35 +01:00
Will Tatam
a7aa9eb3a4 Default to V4 2025-06-29 20:17:35 +01:00
netmindz
af3476cf58 Merge pull request #217 from SpecOp6/release/v2.x
esp32_4MB_V4_S_eth
2025-06-29 20:16:18 +01:00
netmindz
a9cdc56f51 Merge pull request #226 from netmindz/gif-MM
GIF Playback
2025-06-29 20:12:20 +01:00
netmindz
cf8aacb4b8 Merge branch 'mdev' into gif-MM 2025-06-15 12:05:18 +01:00
Will Tatam
4df16b4c4f animartrix update - init state fix 2025-06-14 13:44:58 +01:00
Will Tatam
d44f9eba58 Upgrade ESPAsyncWebServer to match version used upstream 2025-03-27 22:51:10 +00:00
Will Tatam
1c414dc1f3 WLED_ENABLE_GIF 2025-02-22 13:25:27 +00:00
Will Tatam
132244cb42 Fix build errors 2025-02-22 12:53:37 +00:00
Christian Schwinne
9caa7cb4e9 Fix missing GIF enable macros 2025-02-22 12:40:42 +00:00
Christian Schwinne
b8a29bcbf8 GIFs work again in principle 2025-02-22 12:37:13 +00:00
Frank
1db43d1ea8 typo 2025-01-16 12:59:54 +01:00
Frank
46f41e9038 matrixportal: switch to "tinyUF2" (adafruit bootloader) 2025-01-16 12:58:14 +01:00
Frank
c96b2d7249 platformio.ini - re-introduce platform_packages for compatibility
MM builds are still using the standard arduino platform - we'll "flip the switch" later
2025-01-16 12:03:08 +01:00
netmindz
4b4421b73b Merge pull request #4492 from Aircoookie/V4
V4
2025-01-15 20:31:48 +00:00
Will Tatam
3c770960aa esp32_4MB_V4_S_eth 2025-01-10 21:25:56 +00:00
Frank
c144c77b81 S3: don't wait for serial to initialize
... allows to start effects a bit aerlier. Enabled by default on -S3. for your own builds, add `-DWLEDMM_NO_SERIAL_WAIT` to build_flags.
2025-01-10 15:50:52 +01:00
Frank
d98ef84d40 additional matrixportal buildenv using original adafruit bootloader
you should

first) perform the "bootloader repair" as described in https://learn.adafruit.com/adafruit-matrixportal-s3/factory-reset#factory-reset-and-bootloader-repair-3107941

second) upload partitions.bin and firmware.bin created by the _tinyUF2 build
2024-12-19 12:53:40 +01:00
Frank
ae65a83bca fix for esp32S3_4MB_PSRAM builds (S3 zero and supermini) 2024-12-13 19:05:39 +01:00
Frank
655fada80c platformio.ini cleanup
* re-organized default_env by board type
* added a note saying if HUB75 support is included
* esp32 buildenv cleanup (removed not used flags)
* env:esp32_4MB_PSRAM_M deleted
* flash usage statistics
2024-12-13 18:37:47 +01:00
Frank
8e64a20454 Update platformio.ini - ESP32 build env with HUB75 support
build_flags were still using "old style" HUB75 flags
2024-12-13 15:41:51 +01:00
Frank
f4ac04b9f9 Update platformio.ini - fix for duplicate WLED_RELEASE_NAMEs
esp32S3_4MB_S and esp32s3_8MB_M were used by two different buildenvs.
2024-12-03 22:48:35 +01:00