Frank
4efdb2457e
Merge branch 'mdev' into pr/125
2024-04-04 23:01:34 +02:00
Will Tatam
42df965088
Revert change to update
2024-04-03 19:02:22 +01:00
Will Tatam
ebab56ada5
Update logger
2024-03-29 13:39:09 +00:00
Will Tatam
d9dceb64ed
Attempt at adding zeroCrossingCount to audio-sync
2024-03-28 20:06:47 +00:00
Will Tatam
9eabbf3789
Sync audio_rective changes from auto-playlist branch
2024-03-28 19:40:59 +00:00
Frank
1804a242b6
platformIO version bump
...
Trying to solve CI build errors
Tool Manager: Installing platformio/tool-scons @ ~4.40400.0
Error: Could not find the package with 'platformio/tool-scons @ ~4.40400.0' requirements for your system 'linux_x86_64'
2024-03-23 22:51:40 +01:00
Will Tatam
d0fe87814e
Disable HUB75 for V4_M builds due to space issues when building on windows
2024-03-09 14:07:33 +00: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
9923a7a7d8
Swap to unsigned and pointers
2024-03-08 00:51:12 +00:00
Will Tatam
45d2ae7744
Clearer variable names
2024-03-07 19:21:03 +00:00
Will Tatam
77576f6858
Better range of speed for AnimARTrix
2024-03-06 22:41:23 +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
Will Tatam
6550504f60
Troy's extra data
2024-03-05 23:35:23 +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
netmindz
e7bf24c15d
Merge pull request #119 from netmindz/html-gen
...
generate wled00/html_*.h files
2024-02-25 21:33:07 +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
565e74082e
Try LOLIN_WIFI_FIX with matrix portal to see if that helps with poor wifi
2024-02-25 12:30:27 +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
Ewoud
22d0675a3b
Merge pull request #118 from Brandon502/mdev
2024-02-22 19:19:04 +01:00