Frank
164c9a12cc
minor version upgrade to -b30.37
2024-04-09 21:39:51 +02:00
Frank
8e84dba644
post-merge
...
this one was almost lost
2024-04-09 21:01:44 +02:00
Blaz Kristan
4093df1de5
WLED 0.14.3 release
...
- Fix for transition 0 (#3854 , #3832 , #3720 )
- copyright year update
- updated AsyncWebServer to v2.2.0
2024-04-09 20:43:55 +02:00
Frank
0bb0b7f036
Custom palette gamma ( fixes #126 )
...
based on upstream 7f6486c77d
2024-04-09 20:02:06 +02:00
Blaž Kristan
7b87c27402
Merge pull request #3616 from demophoon/dmx-segment-options-expanded
...
Add additional segment options when controlling over e1.31
2024-04-09 19:29:51 +02:00
Frank
bc249379f0
minor improvements from upstream
...
* add checkSettingsPIN() and get_random_wheel_index() functions
* add on/off state to UDP data
* small robustness improvements
2024-04-09 15:43:46 +02:00
cschwinne
aff4de34b4
WS logic: No resending, improved ESP8266 stability
...
Update ESP8266 core to 3.1.2
2024-04-09 14:15:06 +02:00
Blaz Kristan
e94064adde
Bugfix.
...
- feed WDT even if strip is updating
- provide custom palette names
- handle interface cooldown properly
- rotary encoder ALT fix for custom palettes
2024-04-09 14:09:17 +02:00
Blaz Kristan
0ddfb25ad0
Possible fix for:
...
- #3382
- #3312
2024-04-09 14:02:36 +02:00
netmindz
1f4d5b8363
Merge pull request #108 from netmindz/ESP32-HUB75-MatrixPanel-DMA
...
Hub75 output
2024-03-09 13:44:22 +00:00
Will Tatam
fa5f35d87b
Improve playlist generation with more user friendly QuickLoad names and also create playlist for AnimARTrix - if present
2024-03-06 21:29:35 +00:00
Will Tatam
ab89cd534d
Start playlist at higher ID if needed due to more effects, from usermods
2024-03-06 18:56:21 +00:00
Ewoud
65027331c7
Copyright and license updates
2024-03-04 21:27:01 +01:00
Will Tatam
f1a494f82d
Cleanup comments
2024-02-26 22:47:33 +00:00
Will Tatam
2f87b616cd
Default to mrfaptastic pinout
2024-02-26 21:27:27 +00:00
Will Tatam
68ca14a0ca
Remove TODO
2024-02-25 22:06:45 +00:00
Will Tatam
69436a6f61
Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA
2024-02-25 21:34:47 +00:00
Will Tatam
fe482c6f90
Merge branch 'mdev' into html-gen
2024-02-25 21:24:53 +00:00
Will Tatam
a7ad79678b
generate wled00/html_*.h files
2024-02-25 21:21:19 +00:00
Frank
1350a4111d
Arc optimization: symmety at 45degress
...
If the segment is wider than 20 pixels, we optimize calculations due to symmetry - for smaller arcs the result looks better without optimization.
As a side-effect, we have enough computing power left to go through the complete circumference, avoiding holes.
2024-02-25 22:02:51 +01:00
Frank
9f5a75ffab
build number up
2024-02-25 19:48:06 +01:00
Frank
8a0b97e0a8
ARC mapping optimization
...
The biggest optimization was to avoid sin_t / cos_t.
Now let's try to help the compiler optimize the drawing loop.
2024-02-25 19:46:53 +01:00
Frank
e0f08864a2
remove slow and inaccurate math from time critical code
...
as it turns out, the "_t" functions (from wled_math.cpp) are about 3 times (!!!) slower than the standard functions.
* mapping modes : Arc and Circle
* effects: 2D Drift, 2D Drift Rose
2024-02-25 19:36:29 +01:00
Will Tatam
43320a0eef
pixel limit for hub75
2024-02-25 17:02:59 +00:00
Will Tatam
668a7577d4
pixel limit for hub75
2024-02-25 17:01:16 +00:00
Will Tatam
c463d5179d
Set pixel limit by bus type
2024-02-25 17:00:41 +00:00
Frank
ff56cf0ee9
Pinwheel speed optimizations
...
* use "float" math only - sinf(), cosf(), roundf()
* use fewer "rays" for medium-sized matrix (<=32 pixels wide/high)
* ray drawing optimized to use fixed point
up to 80% faster on esp32 and esp32-S3; -S2/-C3 should also see benefits, as these do not have floating point support in hardware.
2024-02-25 18:00:19 +01:00
Will Tatam
3162579f8e
reset default back
2024-02-25 16:16:03 +00:00
Will Tatam
b793bb33c7
Allow more pixels
2024-02-25 13:44:23 +00:00
Will Tatam
bf1a91a501
Resolve validation error for length
2024-02-25 12:07:02 +00:00
Will Tatam
e3e9ff72fa
Force chain length to 1 for 64 panels
2024-02-25 11:24:12 +00:00
Will Tatam
240c55da29
Update generated html
2024-02-25 10:40:25 +00:00
Ewoud
d9e2fc9a99
appendGPIOinfo NUM_DIGITAL_PINS fix
2024-02-25 11:01:03 +01:00
Will Tatam
e2aad4783d
Allow chain of 1-4 panels - subject to memory
2024-02-24 17:27:20 +00:00
Will Tatam
26de408626
Add 8S and 16S, 1/8 ad 1/16 support
2024-02-24 11:30:22 +00:00
Will Tatam
3b1f408b25
Check full range of TYPE_HUB75MATRIX types
2024-02-23 20:10:45 +00: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
Will Tatam
99511f2448
Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA
2024-02-22 21:39:53 +00:00
Brandon502
bff643f100
Update html_ui.h
2024-02-22 12:47:42 -05:00
Will Tatam
a92292a780
Allocate pins using pinManager
2024-02-22 10:56:18 +00:00
Will Tatam
2065d9ca2e
Allocate pins using pinManager
2024-02-22 10:46:56 +00: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