Wykres commitów

5721 Commity (dcd3e072739c47f1a4201b2df9f95209b4ee800d)

Autor SHA1 Wiadomość Data
Blaž Kristan dcd3e07273 Securing OTA update
- prevent settings change if not using private IP address or same subnet
- prevent OTA from differnet subnet if PIN is not set
- ability to revert firmware
2025-05-26 18:00:45 +02:00
netmindz f26733cd8c
Merge pull request #4697 from zuckschwerdt/fix-mqttlwtonce
Change to set LWT only once
2025-05-26 12:00:15 +00:00
Blaž Kristan aa28769e71
Merge pull request #4652 from wled/disable-ota
Only disable Arduino OTA when using -D WLED_DISABLE_OTA
2025-05-24 21:27:08 +02:00
Christian W. Zuckschwerdt 817157bbc1 Change to set LWT only once 2025-05-22 11:19:52 +02:00
Damian Schneider 25223c446f
fixed bouncing bug (#4694) 2025-05-19 20:48:00 +02:00
Damian Schneider 66ad27ad3a
add support for up to 10 ESPNow remotes (#4654)
* add support for up to 10 ESPNow remotes

* removed debug line

* changed todo comment

* fixed some issues, shortened html/java code

- reverting name to `linked_remote`
- ESPNow remote list is now hidden if unchecked
- shortened java script function names and variables to save flash
- removed now obsolete settings in xml.cpp
- correct checking of valid hex string for remote list in java script

* fixed indentation, using emplace_back instead of push_back, using JsonVariant, replaced buttons with +/-

* shortened java code

* updated java code, fixed bug

- element is now properly removed
- `+` button is hidden if list is full
- user needs to remove a remote, then reload the page to add it (workaround for edge case that needs more code to handle otherwise)

* add limit

* clearer usage description
2025-05-19 20:34:27 +02:00
Damian Schneider d9ad4ec743
improved & refactored Android FX (#4522)
- returns FRAMETIME -> no more flickering in transitions and overlay
- no more double-painting of pixels
2025-05-19 19:50:48 +02:00
netmindz cbe7d0678b
Merge pull request #4683 from srg74/main
Fixing markdownlint errors
2025-05-11 17:13:41 +00:00
srg74 42d9a41cf5 Fixed markdownlint errors #2 2025-05-11 12:49:32 -04:00
srg74 b5a710dbe4 Fixed markdownlint errors 2025-05-11 12:19:03 -04:00
netmindz 40653b0d6f
Merge pull request #4682 from DedeHai/PS_galaxy
Add new effect: PS Galaxy
2025-05-10 15:05:02 +00:00
Damian Schneider 608aff1e17 slight speed improvement, fixed indentation 2025-05-10 09:11:07 +02:00
Damian Schneider 5fe766399b comment 2025-05-09 19:06:38 +02:00
Damian Schneider 891115ecee bugfix 2025-05-09 19:06:06 +02:00
Damian Schneider 0fe722e478 add new effect: PS Galaxy
- parameters tuned to make it look good on most settings
2025-05-09 18:53:16 +02:00
Damian Schneider d9b086cbe9
Bugfixes in PS, improvements to PS Fireworks 1D (#4673)
- fixed inconsitencies in size rendering
- fixed palette being wrapped in color by position and color by age modes
- Fixed bug in memory layout: for some unknown reason, if flags come before particles, last flag is sometimes overwritten, changing memory laout seems to fix that
- New color modes in PS Fireworks 1D:
 - custom3 slider < 16: lower saturation (check1: single color or multi-color explosions)
 - custom3 slider <= 23: full saturation (check1: single color or multi-color explosions)
 - custom3 slider > 23: color by speed (check 1 has not effect here)
 - custom slider = max: color by age or color by position (depends on check1)
2025-05-01 13:39:23 +02:00
netmindz d10714d1c1
Merge pull request #4623 from willmmiles/more-usermod-fixes
More usermod fixes
2025-04-30 18:55:36 +00:00
Damian Schneider f721efca1e
fixed wrong gravity setting, added option for no trail (#4665) 2025-04-28 21:12:27 +02:00
netmindz 410025f30f
Merge pull request #4661 from wled/dependabot/pip/h11-0.16.0
Bump h11 from 0.14.0 to 0.16.0
2025-04-25 07:20:10 +00:00
dependabot[bot] f1d52a8ec1
Bump h11 from 0.14.0 to 0.16.0
Bumps [h11](https://github.com/python-hyper/h11) from 0.14.0 to 0.16.0.
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0)

---
updated-dependencies:
- dependency-name: h11
  dependency-version: 0.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-24 16:33:57 +00:00
Damian Schneider 10b925acb7
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-23 15:06:31 +02:00
Blaž Kristan 8baf0fdef7 Add UI logic to hide ArduinoOTA checkbox and remove configuration items 2025-04-20 11:44:26 +02:00
Damian Schneider 353868414a
Removed PS memory manager and some minor improvements (#4651)
* Removed memory manager from PS

- reverted all changes related to memory manager
- moved local buffer into effect data memory
- some RAM issues may occur on larger setups: tested on S3 it works fine up to 32x32 but runs into memory issues at 64x32

* fixed ifdef, improved readability, add optimize "o2" flags to improve speed

- added struct for x and y coordinates, thx to @blazoncek

* cleanup and minor improvements

- removed local buffer for ESP8266 in 1D system to save on RAM
- increased particle brightness in PS Impact
- minor tweak in collision binning (might improve speed)
- removed comments and some other unused stuff
- fixed a few compiler wranings

* fixed init sequence bug
2025-04-20 11:38:32 +02:00
Blaž Kristan c661d8f5b7
Merge pull request #4627 from blazoncek/overlay-fix
Allow clock overlay to use LED beyond 255
2025-04-20 11:05:35 +02:00
Blaž Kristan ca7d7d9369 Only disable Arduino OTA when using -D WLED_DISABLE_OTA
- since Update object is accessible even with ArduinoOTA disabled it should possible to use HTTP OTA regardless
- this saves about 12kB while still allowing OTA updates
- HTTP OTA updates can be blocked using PIN or OTA lock
2025-04-20 11:01:19 +02:00
Damian Schneider 02f14baad4
Updates to particle system (#4630)
* added Sonic Boom AR FX, some tweaks to Sonic Stream
* added white color option to Sonic Stream
* improvements to collisions (speed look-ahead)
* code prettified
* added "playful" mode to PS Chase plus some minor speed optimizations
* Adding new FX: PS Springy with many config options
2025-04-15 19:07:21 +02:00
netmindz e979c58c98
Merge pull request #4609 from willmmiles/usermod-cfg-live
Use live cfg json instead of file for usermod settings page
2025-04-06 09:28:45 +00:00
Blaž Kristan b941654a68 Allow clock overlay to use LED beyond 255 2025-03-29 23:39:47 +01:00
Will Miles 354a0aef52 Merge remote-tracking branch 'upstream/main' into more-usermod-fixes 2025-03-29 11:12:31 -04:00
Will Miles b0b3196e52
Merge pull request #4620 from gsieben/USERMOD-BME68X-Update-to-Version-1.0.2
Update USERMOD BME68X to version 1.0.2
2025-03-29 11:09:17 -04:00
Will Miles 7db52d794b Fix incorrect json value in all usermods
Must've been a bad search-and-replace on my part somewhere..
2025-03-28 21:35:37 -04:00
Will Miles fbbb369fa4
Update usermods/usermod_v2_rotary_encoder_ui_ALT/library.json
Fix typo in json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 21:21:26 -04:00
Will Miles f719ee5b18
Update usermods/usermod_v2_four_line_display_ALT/library.json
Fix incorrect json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 21:18:27 -04:00
Will Miles c3ab562258
Update usermods/usermod_v2_brightness_follow_sun/library.json
Fix incorrect module name in library.json

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-28 21:17:59 -04:00
Will Miles 62d3e155bd usermod/SN_Photoresistor: Fix invalid initializer 2025-03-28 20:15:36 -04:00
Will Miles fab80f4e4e Fix up usermod dep checking scripts 2025-03-28 20:15:36 -04:00
Will Miles 1cd3a97c51 usermods: Fix 7sd_reloaded cross module binding
Fix up the cross module binding for
usermods/seven_segment_display_reloaded.  This requires splitting off
headers for BH1750_v2 and SN_Photoresistor.
2025-03-28 20:15:36 -04:00
Will Miles ff99c7de70 Convert usermods/usermod_v2_brightness_follow_sun 2025-03-28 20:15:36 -04:00
Will Miles e2c919d270 Fixup usermods_v2_four_line_display_ALT
Get this usermod to build, and restore the interconnect with its
partner usermod_v2_rotary_encoder_ui_ALT.
2025-03-28 20:15:36 -04:00
Will Miles 035d4aed26 usermods\MAX17048_v2: Fix readme 2025-03-28 20:15:36 -04:00
Will Miles d03604b14a usermods/MAX17048_v2: Fix precision variable type
The String constructors are ambiguous with uint8_ts.
2025-03-28 20:15:36 -04:00
Will Miles 468ef50f75 usermods/rgb-rotary-encoder: Enable usermod 2025-03-28 20:15:36 -04:00
Will Miles 16525c2f3f usermod/BME68X_v2: Fix macro collision
Rename a macro that unfortunately collides with the ESP32 platform.
This allows re-enabling this usermod.
2025-03-28 20:15:36 -04:00
Will Miles af1a966986 usermod/word-clock-matrix: Fix build
I've just assigned an arbitrary ID number.  The ID system should
get removed entirely; we don't want to have to change a base
system header to add each module.
2025-03-28 20:15:36 -04:00
Will Miles 1492f1ce89 usermod_v2_HttpPullLightControl: Fix build 2025-03-28 20:15:36 -04:00
Gabriel Sieben 7e87891701 Update USERMOD BME68X to version 1.0.2 2025-03-28 16:27:26 +01:00
Damian Schneider e76e9a3e1f
Merge pull request #4594 from DedeHai/perlin_noise
Adding perlin noise replacement for fastled functions
2025-03-26 07:40:40 +01:00
Will Miles 36cb1cad36 settings_um: Use live config
Use json/cfg for the usermod settings page.  Should fix issues
with outdated content when a new firmware is loaded.
2025-03-23 15:20:16 -04:00
Will Miles 22e2b6f3c5 Have json/cfg return live config
Rather than reading the file off disk, have the json/cfg endpoint
return the live config from system state data.  This can improve
UI behaviour as it can never be out of date or include values that
do not apply to the current firmware install.
2025-03-23 15:18:08 -04:00
Will Miles 9c8f8c645e Rename 'doSerializeConfig' to 'configNeedsWrite'
Clarify the name and usage of this flag, as the function name has
changed out from underneath it.
2025-03-23 15:16:52 -04:00