Commit Graph

6164 Commits

Author SHA1 Message Date
Frank
a9670435cf update message: report total PSRAM, instead of unused PSRAM space 2025-11-28 22:59:54 +01:00
Frank
23864c70fd update dialog: align data with upstream 2025-11-28 22:59:05 +01:00
Frank
d2dab32f10 WLED-MM branding for update message box 2025-11-28 22:58:15 +01:00
Frank
d473263661 Merge branch 'mdev' into pr/286 2025-11-28 22:16:05 +01:00
Frank
9097dff8f6 show full chip revision in info
shows "rev3.1" instead of "rev3" on V4 builds
2025-11-28 22:06:47 +01:00
Frank
b9ba15a61f older framework support - chip_info.full_revision
this field was added to chip_info in esp-idf 4.4.4 => use "revision" for older frameworks  versions
2025-11-27 20:57:53 +01:00
Frank
e75073c429 re-enable deviceId 2025-11-27 20:42:51 +01:00
Will Tatam
0ac6ca4285 Merge pull request #5111 from DedeHai/safe_UID_generation
Safe uid generation
2025-11-27 20:41:14 +01:00
Frank
1b3823510c update default AP channel to 6, possible fix for "AP does not show"
backport from upstream
2025-11-27 11:14:59 +01:00
Frank
04c466cd6f improved and very fast map()
added map0() that should be used when the input value range is starting at 0. fast and very accurate, much better than map() or map2().
2025-11-26 19:41:13 +01:00
Frank
d26c751281 Disable unicode support in ArduinoJson
Disabled unicode hex string support, to save flash memory.
2025-11-25 21:33:21 +01:00
Frank
bede8f89ea larger program partition for ETH builds 2025-11-25 13:07:15 +01:00
Frank
c765b48694 align buildenv with upstream 0.15.2
* some buildenv cleanup, aligned buildenv names with upstream
* 4MB boards without PSRAM: ${esp32.default_partitions}
* 4MB boards with PSRAM: ${esp32.extended_partitions}
* ESP32-S3 with 4MB: ${esp32.extended_partitions}
* 16 MB boards: ${esp32.extreme_partitions}
2025-11-25 12:42:02 +01:00
Frank
c1e2c1c2cd make esp32_4MB_M_eth compile
was over flash size limits
2025-11-25 00:19:38 +01:00
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
36d7b569bd Update Help URL in LED preferences
... another outdated link
2025-11-24 00:55:14 +01:00
Frank
8c87e3ba77 Update license link in README 2025-11-24 00:40:12 +01:00
Frank
5664a0a973 Comment out WLED upstream URL replacement
Commented out the line replacing the WLED upstream URL to prevent breaking credits.
2025-11-24 00:38:52 +01:00
Frank
0d2556405e bugfix: Disable specific URL replacements in cdata.js
Comment out unnecessary URL replacements for WLED-MM.
-> solves double replacement bug that creates WLED-MM-MM
2025-11-24 00:31:22 +01:00
Frank
61ecefa8bd Merge pull request #289 from MoonModules/404_mystery
The 404 mystery page (implements #288)
2025-11-23 21:40:46 +01:00
Frank
ffdd186dfd bugfix 2025-11-23 21:24:39 +01:00
Frank
77f44555f0 finishing touches 2025-11-23 21:17:19 +01:00
Frank
202eb76dd6 webserver integration, and fallback for WLEDMM_SAVE_FLASH 2025-11-23 21:00:51 +01:00
Frank
ce596038e3 visual restyling for better readability 2025-11-23 20:59:41 +01:00
Frank
01cecb237a the page that exists in the place where no page should exist 2025-11-23 18:15:30 +01:00
Frank
d74a2af0c7 404 => 404mini 2025-11-23 17:36:30 +01:00
Frank
efa7aa1d66 Update WLED-App link in README 2025-11-23 17:25:06 +01:00
Frank
511c8fe293 Update links in readme.md for WLED-MM 2025-11-23 17:23:12 +01:00
Frank
e0c7d254bb fix outdated URLs
Aircoookie Wiki => mm.kno.wled.ge
MoonModules/WLED => MoonModules/WLED-MM
Aircoookie/WLED => wled/WLED
2024 => 2025
2025-11-23 17:18:10 +01:00
Frank
424416d51a hotfix: Disable deviceId retrieval to avoid crashes
Temporarily disable deviceID retrieval to prevent crashes on some ESP32 boards. This prevents the DeviceID from being added to /json/info, until we find a solution that does not crash my esp32.
2025-11-23 02:28:47 +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
d8e07d1609 partition files for use with ADAFRUIT boards
these partition files preserve the special "UF2" bootloader that is necessary for adafruit -S2 and -S3 boards.
2025-11-22 18:06:43 +01:00
Frank
ec97f4903f don't include any font when building with WLED_DISABLE_2D
saves up to 12Kb program space in flash
2025-11-22 16:30:16 +01:00
Will Tatam
2c0510b5b9 Merge pull request #284 from netmindz/deviceId-MM
Add deviceId
2025-11-22 12:31:16 +00:00
Will Tatam
6aaab571b3 Upgrade reporting 2025-11-22 12:18:36 +00:00
Frank
cf999286a8 Merge pull request #282 from MoonModules/high_ascii (implements #281)
* Compile with -D WLED_ENABLE_FULL_FONTS to use all character defined in the font files (including EU spechial cars, line art, and some symbols and icons) -> increases flash size by ~8KBytes
* Unicode support added for scrolling text - allows to use all characters of the font
* Conversion from UTF-8 to "codepage 437" - can be extended to other codepages if you have a font that needs another codepage
* Support added for WLED_MAX_SEGNAME_LEN (default:48) - needs more testing
* Segment names > WLED_MAX_SEGNAME_LEN will be truncated, instead of silently deleting
* Preparations for future additions like user-defined font files and font width > 8 pixels
2025-11-21 17:45:00 +01:00
Frank
e38c2b32c8 finishing touches
* replace strlen with strnlen
* avoid static variable in getFontInfo
* remove legacy code in drawCharacter (new code works well)

it works for me, let's ship it ;-)
2025-11-21 17:26:04 +01:00
Frank
e6676372d8 refactor / cleanup font selection logic
* centralize font selection logic into  getFontInfo()
* removed unneeded parameter "numberOfChars" from drawText()
* new file: wled_fonts.hpp to centralize font management logic (inline)
* only compile wchar16ToCodepage437 when WLED_ENABLE_FULL_FONTS
* minor cleanup
2025-11-21 17:04:08 +01:00