Commit Graph

5076 Commits

Author SHA1 Message Date
Troy
f0aa5d3a9e Merge branch 'MoonModules:mdev' into downsample4x 2024-02-25 08:36:53 -05:00
Ewoud
d9e2fc9a99 appendGPIOinfo NUM_DIGITAL_PINS fix 2024-02-25 11:01:03 +01:00
Frank
96d275e2b9 minor optimization for PinWheel mapping
use "float" math functions. These are slightly faster. By avoiding to pull in "double" math we also save some flash space.
2024-02-23 12:34:14 +01:00
Frank
07b770958f revert changes to wled_server.cpp (requestJSONBufferLock(14) error)
I've had strange UI errors after this change, so cowardly taking it back..
2024-02-23 12:01:33 +01:00
Frank
c8e181f3b1 overlooked one 2024-02-23 11:19:17 +01:00
Frank
c7b52f96fb npm run build 2024-02-23 11:03:11 +01:00
Will Miles
5117a72e52 LockedJsonResponse: Release early if possible
Release the json buffer lock as soon as we've finished serializing.
This should slightly reduce the number of lock collisions as the
response class isn't destructed until after the last packet is ack'd.
2024-02-23 10:58:58 +01:00
Frank
2cc67245ca avoid infinite disconnect loops when RAM is low 2024-02-23 10:54:50 +01:00
Frank
7ae38649ad post merge
MM specific adjustments
2024-02-23 10:24:26 +01:00
Blaz Kristan
c9611bde73 JSON buffer lock error messages
Reduce wait time for lock to 100ms
2024-02-23 09:49:26 +01:00
Ewoud
22d0675a3b Merge pull request #118 from Brandon502/mdev 2024-02-22 19:19:04 +01:00
Brandon502
bff643f100 Update html_ui.h 2024-02-22 12:47:42 -05:00
Brandon502
017b572897 Expand1D PinWheel changes 2024-02-21 17:44:08 -05:00
Brandon502
3e131014b2 Added PinWheel Expand1D Effect 2024-02-20 17:26:36 -05:00
Frank
86b0eeafb7 Ledmaps loading bugfix (wrong size, memory corruption)
* File.readbytesuntil does not terminate strings. So the string buffer needs to be filled with zero's before reading.
* fix crashes (mem corruption) when ledmap file has too many / too few entries.
* initialize unused map places with "identity" (same led) mapping

before fix:
> Reading LED map from /ledmap1.json
> ("width": 60edmap1.json)  ("height": 90edmap1.json)
> resetSegments 1 60x90
> allocLeds (0,0 to 60,90), 16200 from 0
> allocLeds (0,0 to 60,90), 16200 from 6
> deserializeMap 60 x 90 customMappingTable alloc 5400 from 0

after:
> Reading LED map from /ledmap1.json
> ("width": 60)  ("height": 9)
> resetSegments 1 60x9
> allocLeds (0,0 to 60,9), 1620 from 0
> allocLeds (0,0 to 60,9), 1620 from 6
> deserializeMap 60 x 9
> deserializemap customMappingTable alloc 540 from 0
2024-02-20 15:10:25 +01:00
Frank
e833b898e4 bugfix: prevent IR malfunction with long LED strips / high framerates 2024-02-18 17:06:59 +01:00
Frank
0628152297 build number up 2024-02-18 16:59:03 +01:00
Frank
287c0f5df4 fastpath: use I2S driver for second bus
some user reported that this reduces random LEDs flickering
2024-02-18 16:58:13 +01:00
dependabot[bot]
adb3eaa578 Bump urllib3 from 1.26.15 to 1.26.18 (#3455)
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.15 to 1.26.18.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.15...1.26.18)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-12 22:44:40 +01:00
Blaz Kristan
e7285c7a03 Possible fix for #3589 & partial fix for #3605 2024-02-12 22:13:17 +01:00
Blaz Kristan
567d513a3b Prevent JSON buffer clear after failed lock attempt
(alternative to #3743)
2024-02-12 22:12:46 +01:00
Blaz Kristan
2a1f250961 Multiple analog button fix for #3549 2024-02-12 22:12:12 +01:00
Blaž Kristan
d484df0d06 Merge pull request #3732 from wled-install/patch-1
UM Audioreactive: add two compiler options
2024-02-12 22:02:04 +01:00
Frank
c9b416a4fe prevent flickering during OTA
I've almost toasted my wiring due to uncontrolled LED flickering during OTA.
So here is the fix - it prevents any strip updates when OTA is ongoing.
2024-02-12 21:53:59 +01:00
Frank
7593c23105 minor fixies
* setup: print free filesystem space after mount
* loop: forgot to actually reset the stale lock
* handleConnection: (8266) user messages in case of "heap too low".
2024-02-12 21:51:23 +01:00
netmindz
6f15c58024 Merge pull request #111 from MoonModules/dmx_input
Implement dmx input with rdm support - with tweaks
2024-02-10 17:39:59 +00:00
Will Tatam
705338448b Latest UI 2024-02-10 17:32:10 +00:00
Will Tatam
6970b82e37 Merge branch 'mdev' into dmx_input 2024-02-10 17:10:15 +00:00
Ewoud
5cf908ea25 Remove obsolute usermods - post 2024-02-08 23:02:10 +01:00
Ewoud
675dc29649 Remove obsolete usermods
- mode sort
- 4LD (non ALT)
- Rotary encoder (non ALT)
2024-02-08 22:54:06 +01:00
Frank
0f53353177 Update ESP32-Chip_info.hpp
minor update
- align with latest chip_info.ino
- remove duplicate info
- string optimizations to reduce flash size
2024-02-08 00:17:00 +01:00
Troy
536af571e9 Merge pull request #115 from troyhacks/WM8978
Settings to reject  WM8978 mic noise during line-in use.
2024-02-06 14:43:10 -05:00
Troy
3c2feb82ed Settings to reject mic noise during line-in use. 2024-02-06 14:36:22 -05:00
Frank
16c8810c96 alternative partitions file for 8MB, with more program space
3.2MB program, 1.5MB LittleFS filesystem.
2024-02-06 19:24:33 +01:00
Frank
f43df42468 Delete WLED_ESP32-wrover_4MB.csv
deleting the duplicate / obsolete "wrover" file. Its exactly the same as the normal "1MB FS" layout.
2024-02-06 19:23:32 +01:00
Frank
0bd32c7500 npm run build 2024-01-29 18:31:57 +01:00
Frank
769691449f . 2024-01-29 18:22:24 +01:00
Frank
9164998190 release -b30.36 preparation
0.14.1 as we have all relevant bugfixes for upstream.
2024-01-29 16:07:54 +01:00
Frank
3384953804 npm run build 2024-01-28 16:27:39 +01:00
Frank
a8897203a9 trying to make palette preview look close to real LED colors
FastLED palettes (from palettes.h) use gammas (2.6, 2.2, 2.5). Screens expect un-corrected colors, so we try to revert palette gamma correction in the browser.
2024-01-28 16:19:16 +01:00
Frank
2277d81699 AR sound sync bugfix
local samples were "sneaking in" when mode "receive or local" was receiving from network source.
2024-01-27 17:44:04 +01:00
Frank
14ab70dffe AR sound sync - document data offsets
The compiler has added gaps, to align our struct for hardware compatibility.

* made the gaps explicit
* added  `__attribute__ ((packed))`, to ensure that the data layout is the same on all platforms (extensa, risc-v, 8266)
2024-01-26 22:26:09 +01:00
Frank
27e0bff4ee make "segment off" work (MM specific) - fixes #90
fix for #90

In principle its dangerous to write pixels from the webserver callback, but in this case we should be save -  `suspendStripService=true` ensures that strip.service() is not active in the main loopTask.
2024-01-26 17:21:31 +01:00
Frank
302f18fbfe small speedup
* currentBri() is called for any setpixelColor(), so we can speed up everything (a bit) by allowing the compiler to inline which saves a few cycles of call/return overhead.
* aligned the function with upstream, and added another optimization by only calling progress() when a transition is active.
2024-01-26 17:08:37 +01:00
Frank
f456e065c6 Merge pull request #3722 from lost-hope/main
Usermod Klipper Percentage: Fix for include paths (windows backslash vs. linux slash)
2024-01-26 12:14:19 +01:00
Blaž Kristan
ad6903de38 Merge pull request #3723 from Derek4aty1/dnaSpiralFix
DNA Spiral Effect Speed Fix
2024-01-26 12:08:40 +01:00
netmindz
731f8efed8 Merge pull request #110 from MoonModules/XL-build
Swap partitions so we actually have space for the code
2024-01-17 22:11:40 +00:00
Will Tatam
bbb62bca2e Merge branch 'XL-build' into dmx_input 2024-01-17 18:51:44 +00:00
netmindz
f660d6bf22 Merge branch 'mdev' into XL-build 2024-01-17 18:50:54 +00:00
Will Tatam
61cab1cb96 Swap partitions so we actually have space for the code 2024-01-17 18:46:03 +00:00