Frank
900178cd70
only build DMX drivers when WLED_ENABLE_DMX
...
both ESPDMX and SparkFunDMX have their own global buffers. Conditional compile prevents that these buffers are consuming RAM when not needed.
2026-01-25 15:08:40 +01:00
Frank
6ad6acfe08
align DMX output drivers with upstream
...
imports a few DMX serial output improvement from upstream
2026-01-25 15:06:27 +01:00
Frank
88acb54241
some more attributes
...
for better optimization by the compiler
2026-01-17 14:08:11 +01:00
Frank
6aea3b5a77
align 2D particleFX with upstream
...
minor improvements from upstream
2026-01-17 13:58:04 +01:00
Frank
d987206d3b
make wled_math functions IRAM_ATTR (faster)
2026-01-17 13:56:29 +01:00
Frank
1f065f69c2
post-merge
...
* replace all remaining sqrt16() with sqrt32_bw()
* align particleGalaxy effects with upstream
2026-01-17 13:21:02 +01:00
netmindz
729f623953
Merge pull request #4558 from DedeHai/wifi_hardware_timing_fix
...
Bugfix for incorrect wifi-hardware timing
2026-01-17 12:19:17 +01:00
Damian Schneider
532c9b762c
replacement for fastled sqrt16() ( #4426 )
...
* added bitwise operation based sqrt16
- replacement for fastled, it is about 10% slower for numbers smaller 128 but faster for larger numbers. speed difference is irrelevant to WLED but it saves some flash.
* updated to 32bit, improved for typical WLED use
- making it 32bits allows for larger numbers
- added another initial condition check for medium sized numbers
- increased the "small number" optimization to larger numbers: the function is currently only used to calculate sqrt(x^2+y^2) which even for small segments is larger than the initially used 64, so optimizing for 1024 makes more sense, although the value is arbitrarily chosen
2026-01-17 12:18:35 +01:00
netmindz
bf4aae8e60
Merge pull request #4682 from DedeHai/PS_galaxy
...
Add new effect: PS Galaxy
2026-01-17 11:52:46 +01:00
netmindz
2b543f2199
Merge pull request #4577 from DevJogger/main
...
Add apple-touch-icon Link Tag
2026-01-17 11:43:52 +01:00
Damian Schneider
3259b3acb0
Bugfix for brightness factor upon save: fixes #4824 ( #4827 )
2026-01-17 11:17:07 +01:00
Frank Möhle
caa8cba38e
Merge pull request #317 from MoonModules/copilot/update-nightly-build-version
...
Automate nightly build VERSION from build date, update Changelog generator to v2.4
2026-01-15 20:34:09 +01:00
Frank
0fb07b9d07
(hotfix) DMX-output rate limiting to prevent watchdog reset
...
this is a quick workaround for custom builds with WLED_ENABLE_DMX. it adds rate limiting to the dmx-output handler function.
still waiting for a good solution from upstream
* https://github.com/wled/WLED/pull/5216
* https://github.com/wled/WLED/pull/5287
2026-01-15 12:39:26 +01:00
Frank Möhle
5cfca1b340
fix indentation
...
minor
2026-01-15 11:38:55 +01:00
Frank Möhle
5a8d45b6d3
use WLED_BUILD_VERSION for override by CI actions
...
avoids potential name clashes with used libraries
2026-01-15 11:23:57 +01:00
Frank
1bda6ba072
align improv chip and version reporting with upstream
...
* allows for easier support of other MCUs (p4, c6, etc)
* removes a second place where the version strings had to be maintained
* use the same codename "next step" for v14.8
2026-01-15 10:56:29 +01:00
Frank
a1a7eb6007
bump version to 14.7.2-mdev (development) build 2601151
2026-01-15 10:53:20 +01:00
Frank
143c6d1620
release 14.7.1
2026-01-13 16:35:01 +01:00
Frank
5431ab85fa
build 2601131
2026-01-13 16:31:52 +01:00
Frank
81f9716aca
PixelForge WLED-MM specific adjustments
2026-01-13 14:40:24 +01:00
Frank Möhle
bf44a0dd21
Remove bad extra "#endif"
2026-01-12 23:03:39 +01:00
Frank
650651e7cc
show user message once
...
don't repeat slowMode warning when several busses overlap
2026-01-12 22:59:35 +01:00
Frank
e5d7d7aacc
extra protection
2026-01-12 19:47:40 +01:00
Frank
05fb246af9
small optimization
...
* moved newStart and newEnd calculations into lower scope (``if (newBus->isOk())``)
* removed duplicate nullptr check
2026-01-12 19:40:22 +01:00
Frank
58281b4cd5
handle zero-length edge case
2026-01-12 19:31:53 +01:00
Frank
9cdbc7ad3c
fix typo
2026-01-12 19:26:40 +01:00
Frank
45500d8481
newline
2026-01-12 19:21:32 +01:00
Frank
cb73d4b3de
robustness improvement
2026-01-12 19:18:50 +01:00
Frank
eaec389ef4
disable SPC optimizations when busses overlap
...
support for "custom bus indices" that lead to overlaping output pixel ranges
2026-01-12 18:55:27 +01:00
Frank
75fe5b747c
removing a flicker-protection delay
...
this is not necessary if we use the RMTHI flicker-free driver
2026-01-12 18:20:27 +01:00
Frank Möhle
5c10d60022
build 2601111
2026-01-11 20:15:38 +01:00
Frank
428becc301
inline segment palette functions for speed
...
* make currentMode() inline
* move currentColor() to FX.h
* move Segment::color_wheel() and Segment::color_from_palette() to FX.h
* add a little helper function to fx.h, so it can access strip.paletteBlend which is not defined yet
2026-01-10 01:25:24 +01:00
Frank
0541a1f5b4
make manual and dual auto-white mode work with palettes (upstream backport)
...
extract white channel from first custom color, instead of setting it to black
2026-01-09 23:50:30 +01:00
Frank
7e104ba414
UX improvement: don't blur GIF images by default
...
solves a problem when activating images from PixelForge: in case users had "don't load defaults" set, images were always loaded with a strong blur.
2026-01-09 21:29:21 +01:00
Frank
6af7ee9df8
UX improvement: Kept the Colors column visible when toggling GFX button
2026-01-09 21:26:59 +01:00
Frank
22cfc9fdf5
post-merge fix
2026-01-09 17:38:02 +01:00
Will Tatam
69fa3378a4
Merge pull request #5273 from nomis52/awst
...
Add support for Australian Western Time
2026-01-09 17:34:22 +01:00
AlexeyMal
ce56755416
Random colors via JSON API in Segment object like "col":["r","r","r"] #4996 ( #5000 )
...
Add support for random colors via JSON API in Segment object like col=["r","r","r"] #4996
2026-01-09 17:30:08 +01:00
Frank
80032bfe1c
statusled: stop the blinking
2026-01-09 17:18:45 +01:00
Frank
c6ba1d3684
show github repo on Info Page
2026-01-09 17:08:47 +01:00
Frank
f771ded956
build 2601091
2026-01-09 16:31:57 +01:00
Frank
9fe0bb2754
add repo to version update report
2026-01-09 16:30:22 +01:00
Frank
c6159769b3
index.js minor cleanup
...
* fix for duplicate definitions
2026-01-09 16:29:43 +01:00
Frank
04bd9c032b
more information when "Connection to light failed!"
2026-01-09 16:25:09 +01:00
Frank Möhle
1a7f469f8c
Merge pull request #308 from MoonModules/flickerFixer_backport
...
WLED-MM backport of upstream wled#4980
RMT High-priority Interrupt driver - solves flickering problems on esp32, esp32-S2 and esp32-S3
do not use the new RMTHI driver on old V3 builds (especially esp32dev_compat)
upgrade all esp32 builds to NeoPixelBus 2.7.9 (we can't go higher due to API incompatibilities)
2026-01-09 16:23:10 +01:00
Will Tatam
4291572692
Merge pull request #313 from netmindz/repo-info
...
Repo info
2026-01-07 22:48:43 +00:00
Frank
01331b205e
Merge branch 'mdev' into flickerFixer_backport
2026-01-07 23:11:33 +01:00
Frank Möhle
94ac42f445
Fix typo in garbage collection log message
2026-01-07 13:16:45 +01:00
copilot-swe-agent[bot]
747ca3d5aa
Implement GitHub repo extraction in build process
...
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
# Conflicts:
# platformio.ini
# wled00/json.cpp
# wled00/wled.h
2026-01-06 22:52:26 +00:00
Frank
cec6e229df
small simplification
2026-01-06 19:16:09 +01:00