Commit Graph

5265 Commits

Author SHA1 Message Date
Blaž Kristan
fc35f0aab2 Bugfix for FX: Tri Fade
- incorrectly calculated counter and progress
2025-09-08 11:40:57 +02:00
Damian Schneider
68a853455d Merge pull request #4914 from DedeHai/percentFX_UI_fix_015
fix ancient UI bug that hides the speed slider in percent FX 0.15 edition
2025-09-07 20:34:36 +02:00
Damian Schneider
c24f67c479 fix ancient bug in percent FX 2025-09-05 19:55:21 +02:00
netmindz
d1763024bf Merge pull request #4845 from Arcitec/0_15_x-fix-sync
(0.15.2 backport) Fix broken Sync button after 0.15 refactor
2025-08-31 12:30:37 +01:00
netmindz
b155f80dc7 Merge pull request #4849 from Arcitec/0_15_x-improve-version-info
(0.15.2 backport): Make version information consistent across update interfaces
2025-08-20 07:02:01 +01:00
Arcitec
2df536c0a4 0.15.x: Make version information consistent across update interfaces
The duplication of logic and the formatting differences between the "OTA Updates" and "Security & Updates" pages made it very difficult to find the exact version details.

With this change, both update-pages now share the same consistent and detailed formatting, making it easy for users to identify which exact version and binary of WLED they've installed.

The version format has also been improved to make it much easier to understand.
2025-08-19 18:27:02 +02:00
Arcitec
dba31cb433 Fix broken Sync button after 0.15 refactor
In the past, the "notify direct" flag controlled all network syncing, propagating all color changes to other devices on the network. Pressing the UI Sync button only toggled this flag, so "notify direct" was set to false by default.

In version 0.15, a separate "master" sync flag was introduced, and the UI Sync button now only activates this master flag. However, the rest of the flag defaults weren't configured to sync anything at all. As a result, users pressing Sync saw *no* syncing at all, leading to multiple bug reports.

Defaults are now user-friendly: Enabling Sync on a WLED device syncs all of *its* color changes, whether made via the UI, API or remote button, providing a consistent experience which matches the intended behavior from past WLED versions.

Philips Hue sync is now also disabled by default, making the stock defaults focused on WLED devices. Users with other RGB ecosystems can manually enable the Hue or Alexa syncing in the settings.
2025-08-17 18:15:12 +02:00
netmindz
7a52144e98 Merge pull request #4834 from willmmiles/0_15_x_wsonly
0.15 - updated AsyncWebServer and AsyncTCP
2025-08-13 06:41:28 +01:00
Will Miles
9c82add757 Downtune AsyncTCP stack size
We downtuned the stack usage of AsyncTCP, and at some point in the
history of our fork, this got folded in to the default.  Re-apply the
stack size we've been using and recover that RAM.
2025-08-10 09:05:24 -04:00
Will Miles
4e1ca9be49 Update to AsyncTCP 3.4.7
Bugfix on 3.4.6
2025-08-10 09:05:15 -04:00
Will Miles
a9f52a132b Update AsyncWebServer and AsyncTCP
This should fix (or at least improve) some of the crash cases under
excessive web server load.
2025-08-10 09:04:31 -04:00
Damian Schneider
0ecae7e831 Bugfix for brightness factor upon save: fixes #4824 (#4827) 2025-08-09 10:20:01 +02:00
Will Tatam
a24d4bc7e9 Revert "Revert NeoPixelBus back to 2.8.0 due to flicker issues"
Not possible in isolation as code depends on newer version

This reverts commit b6d9aad6b4.
2025-08-02 17:00:33 +01:00
Will Tatam
26080b23b1 0.15.2-beta1 2025-08-02 16:58:22 +01:00
Will Tatam
b6d9aad6b4 Revert NeoPixelBus back to 2.8.0 due to flicker issues 2025-08-02 16:55:47 +01:00
Will Tatam
4f3992b4dc 0.15.1 v0.15.1 2025-07-30 23:43:29 +01:00
Will Tatam
78252c6885 Add esp32dev_v4 env 2025-07-27 14:29:16 +01:00
Will Tatam
9dc7e81ba7 Add DMX Input support to builds 2025-07-27 14:25:58 +01:00
Will Tatam
ab2c975c36 Add esp32dev_V4 to default build 2025-07-27 13:59:31 +01:00
Will Tatam
ec51804f33 0.15.1-rc2 v0.15.1-rc2 2025-07-27 11:39:14 +01:00
Will Tatam
83ae6d07a7 Filter release notes for releaseBranch: 0_15_x 2025-07-27 11:36:30 +01:00
Will Tatam
4b42f6bbe2 update to 0.15.1-rc1 v0.15.1-rc1 2025-07-26 19:54:09 +01:00
Blaž Kristan
b27541e3e4 Set parallel I2S on by default 2025-07-26 20:47:15 +02:00
Will Miles
6fa2f4893d Merge pull request #4766 from Arcitec/backport-i2s-bus-selection
(0.15.x backport) bus_wrapper: Use parallel I2S first when enabled
2025-07-21 19:25:28 -04:00
Blaž Kristan
39f3c99cc1 Merge pull request #4763 from wled/fix-parallel-i2s-selection
Prevent parallel I2S use if different LED types are used.
2025-07-16 10:18:24 +02:00
Will Miles
e428e80d94 bus_wrapper: Update comments to reflect RMT usage 2025-07-11 01:05:15 +02:00
Will Miles
cfa8b735f4 bus_wrapper: Use parallel I2S first when enabled 2025-07-11 01:05:04 +02:00
Blaž Kristan
1808fa776b Prevent parallel I2S use if different LED types are used.
- helps with #4315
- add-on to #4762
- increases parallel I2S LED limit to 600 per bus
2025-07-09 20:58:13 +02:00
Blaž Kristan
232dc044e7 Fix color conversion bug for parallel I2S output
- fixes wled#4719
2025-07-05 22:29:38 +02:00
Blaž Kristan
a25fc6e098 Cherry pick fix 2025-07-01 11:36:12 +02:00
Blaž Kristan
00ab1daadb Fix for #4752 2025-07-01 10:33:11 +02:00
Blaž Kristan
2f31ff047d Fix missing "adPal" ID 2025-05-29 14:15:37 +02:00
Damian Schneider
5ec39f7fd3 bugfix in enumerating buttons and busses (#4657)
char value was changed from "55" to 'A' which is 65.
need to deduct 10 so the result is 'A' if index counter is 10.
2025-04-26 16:11:12 +02:00
netmindz
ecfe6e625d Merge pull request #4595 from wled/cherry-pick-mulifix
Cherry pick mulifix
2025-04-15 18:08:25 +00:00
Damian Schneider
2e4f3f8729 Merge pull request #4624 from DedeHai/0_15_x_randompalette_timing_fix
fix timer overflow bug in handleRandomPalette()
2025-04-13 09:27:14 +02:00
Damian Schneider
0597102f7f fix timer overflow bug in handleRandomPalette() 2025-03-29 10:25:25 +01:00
Blaž Kristan
6e7fffefec Merge pull request #4596 from Dschogo/patch-1
Fix wipe effect smoothness
2025-03-15 14:37:46 +01:00
Dschogo
a353a64568 Fix wipe effect smoothness
With update to 15.x many vars got changed to unsigned.
Wipe relies on truncation (of an uint16_t) for modulo operation, and was therefore broken.

Using directly an uint16_t like my proposal *should* be overall faster than using an unsigned and then doing a modulo. (Not an expert)
2025-03-15 13:38:34 +01:00
Blaž Kristan
5cac18f844 Update map1D2D 2025-03-13 16:44:20 +01:00
Blaž Kristan
3830d49bf8 Additional fix 2025-03-13 16:35:54 +01:00
Blaž Kristan
22eee967c2 Cherry pick fixes 2025-03-13 16:27:20 +01:00
Blaž Kristan
8654c2e4da Bugfix for #4590 2025-03-11 11:40:29 +01:00
Blaž Kristan
9bddfb1158 Cherry-pick fix 2025-03-11 10:58:49 +01:00
Blaž Kristan
7455ea7dde Avoid shadowing global col[] 2025-03-11 10:55:25 +01:00
Blaž Kristan
741bdf08ec Clarify use of index counter 2025-03-11 10:52:00 +01:00
Blaž Kristan
bbc9b9c173 Use constant CALL_MODE_INIT 2025-03-11 10:50:39 +01:00
Blaž Kristan
a38d6075c7 Bugfix in settings 2025-03-11 10:49:42 +01:00
Blaž Kristan
762679177c Replace magic with cosntant 2025-03-11 10:48:40 +01:00
Blaž Kristan
b008a6476b W Hex entry bugfix & optiisation 2025-03-11 10:47:59 +01:00
Blaž Kristan
47a9e4aa51 Shifting bugfix & size tuning in fade_out 2025-03-11 10:47:18 +01:00