Frank
7d10bd0cd9
Allow TV Simulator on single LED segments
...
I've checked the code - nothing preventing the effect to run with SEGLEN=1
2024-11-25 15:50:02 +01:00
Frank
7ad67b5f64
blurz effect upgrade
...
* avoid black spots
* better randomness on esp32
* new mode "FreqMap" (checkbox) - blob location follows major frequency
* new mode "GEQ scanner" (checkbox) - blob location based on GEQ band
--> looks cool with Pinwheel or Bar or Arc mapping
--> will be even better with the new Waterfall mapping mode
2024-11-25 13:35:16 +01:00
Frank
5a2096ab21
partly inline getPixelColorXY
...
allows the compiler to inline access to ledsrgb[] , while still keeping the "no buffer" case in a separate function so program size does not blow up.
--> up to 10% faster
2024-11-24 19:09:35 +01:00
Will Tatam
eb56a7638d
Update animartrix version with no dirty state
2024-11-24 17:37:27 +00:00
Frank
ce8fc8930e
const const const
...
small speedup by declaring some functions "const"
2024-11-24 17:45:25 +01:00
Frank
61c2ba98b7
HUB75 small speedup
...
gave me 1-3 extra FPS on -S3 with 128x64
2024-11-24 17:32:59 +01:00
Will Tatam
37c7bb11b3
Update animartrix for bugfixes for corrupt state for master_speed, speed issues with SM8, Scaledemo1 and Hot_Blob
2024-11-23 18:35:21 +00:00
Troy
3b46af1101
Make IP clickable via serial monitor
2024-11-23 18:13:05 +01:00
Frank
d2a7b9e450
2nd try for a tiny unrelated fix
2024-11-21 18:22:21 +01:00
Frank
00b338c12a
Revert "tiny unrelated fix"
...
This reverts commit 677e3de2e7 .
2024-11-21 18:20:23 +01:00
Frank
677e3de2e7
tiny unrelated fix
2024-11-21 18:17:41 +01:00
Frank
cfce1c3062
2D Drift speedup
...
pre-calculating the reduced angle (i.e. `angle % 360deg` ) is several times faster than letting sin and cos do the job.
2024-11-21 18:17:06 +01:00
Troy
d4e95b1360
GoL faster random during setup
2024-11-19 18:37:37 -05:00
Frank
b1064e1cfe
HUB75: use FM6124 driver for outdoor
...
It seems that the FM6124 driver makes some "outdoor" panels work, that previously only showed random color flicker. FM6124 is largely compatible with panels that did work with the standard driver, too.
2024-11-18 23:58:43 +01:00
Frank
fb259d1bc6
Merge pull request #179 from troyhacks/Art-Net-Improvements-v2
...
Art-Net Improvements
* AsyncUDP instead of WiFiUDP so it's much faster
* Support for professional Art-Net gear with many outputs
* Color-order remapping
* ESP32-P4 SIMD assembly optimization for brightness calc, a bit faster
* Full GUI support for all settings
* GUI guidance for setup
2024-11-18 13:47:17 +01:00
Frank
e8d8a1c7c3
esp01_1MB_S has (again) exceeded flash size limits
...
remove IR support, to get it back to 98% program size.
2024-11-18 11:37:01 +01:00
Troy
0fc22f8150
Merge branch 'Art-Net-Improvements-v2' of https://github.com/troyhacks/WLED into Art-Net-Improvements-v2
2024-11-17 18:37:33 -05:00
Troy
db3be8580f
Art-Net v2 code review changes
2024-11-17 18:37:30 -05:00
Troy
b62a22e4e6
Remove unused variable
2024-11-17 18:26:04 -05:00
Will Miles
3e44b7852e
Fix array overflow in exploding_fireworks
...
Attempt to allocate enough room for the "minimum" sparks; and ensure
that we never overrun the allocated array size.
Fixes #4120
2024-11-17 17:48:34 +01:00
Frank
e4902b8c48
Merge pull request #181 from Brandon502/GoL-Fast
...
Game of Life Optimizations
2024-11-17 00:24:56 +01:00
Frank
b8f1d057db
Update settings_leds.htm
...
bugfix: input field was not renamed back to "Off Refresh"
2024-11-16 23:51:11 +01:00
Brandon502
5b3d85fe3e
GoL - bgBlendMode fix
...
Use superDead correctly with bgBlendMode
2024-11-16 15:56:57 -05:00
Frank
3c4d71369b
OTA error code for WLEDMM_SAVE_FLASH
...
reduces program size by ~200 bytes
2024-11-16 19:13:10 +01:00
Brandon502
8a0660c130
GoL - 1 Byte version
...
Removed future status/neighbors. Uses 2 loops to set cells. Shifting from future to current no longer needed.
2024-11-16 12:59:39 -05:00
Brandon502
aafbdb7d27
Merge remote-tracking branch 'upstream/mdev' into GoL-Fast
2024-11-16 12:56:29 -05:00
Frank
52509bab0f
OTA update improved error messages
...
The OTA update class can deliver an error message.
old: "Please check your file and retry"
new: "Could Not Activate The Firmware. (wrong board type?). Please check your file and retry!"
2024-11-16 18:13:15 +01:00
Frank
7167db4a22
Polar Lights upgrade
...
* stop flickering when rows > 56
* blur option added
* allow to use palettes
2024-11-16 01:43:18 +01:00
Frank
db1db330af
HUB75: bugfix for 4-scan (virtual) panels chain
...
module cols parameter must be chain_length
2024-11-15 23:33:57 +01:00
Frank
06fc1eb5b8
HUB75: use last brightness on re-init
...
avoids brightness flash when saving LED preferences
2024-11-15 22:33:29 +01:00
Brandon502
270e7265cf
Merge remote-tracking branch 'upstream/mdev' into GoL-Fast
2024-11-15 16:05:14 -05:00
Frank
d6dedd025d
color_fade optimizations
...
* removed unnecessary conditions
* optimized bit-shifting logic
* use uint16_t for colors, to prevent the compiler from using 64bit integer
2024-11-15 20:12:01 +01:00
Frank
e756216eca
drift rose optimizations
...
* pre-calculate some repeated values
* added option "full expand" that zooms in on non-square panels
2024-11-15 20:08:36 +01:00
Frank
6ef0578613
color_blend accuracy improvements
...
For 8bit blends, we adopt the new blend8() logic from FastLED.
The WLED color_clend function is based on very old FastLED code, that was replaced 3 years ago due to serious rounding problems.
2024-11-15 15:14:44 +01:00
Frank
776718b734
2D drift improvements for large panel sizes
...
speedup, accuracy improvements and enhancements:
* separated calculations in float from integer
* improved time resolution
* slow down effect on for dimensions >32
* added original "twin" option
* added customizable blur (thanks dedehai)
2024-11-14 18:30:43 +01:00
Brandon502
f205476848
Merge remote-tracking branch 'upstream/mdev' into GoL-Fast
2024-11-14 10:33:43 -05:00
Frank
81facea82f
color_fade small improvement
...
avoids over-blending, and gives a tiny speedup.
2024-11-14 14:14:36 +01:00
Brandon502
192b4a8fb5
Merge remote-tracking branch 'upstream/mdev' into GoL-Fast
2024-11-13 22:05:18 -05:00
Brandon502
5d27e8f340
GoL - Minor Changes
...
Use defined(ARDUINO_ARCH_ESP32)
getNeighborIndexes loop changes
offsets use int8_t
change prevRows/Cols to uint16
2024-11-13 22:05:13 -05:00
Frank
5ea3aa9ce5
misses one
2024-11-14 00:00:58 +01:00
Frank
c73ed486e9
effect bugfixes for width>255
...
* band-aid for ripple, matrix, crazy bee
* arc mapping fix for diameter > 255
* small speedup for "block" mapping
2024-11-13 23:57:53 +01:00
Frank
202255849f
fix errors when width>255 or height>255
...
some effects still don't work when x y dimensions do not fit into 8bit
2024-11-13 23:06:27 +01:00
Frank
df9b1a41a9
Update .gitignore
...
lowercase
2024-11-11 11:55:58 +01:00
Frank
7a3a1ce177
add some CLion internal files to .gitignore
2024-11-10 21:37:10 +01:00
Frank
8f4b6d01d4
add [env:esp32s2_PSRAM_S]
...
with reduced functionality, to be OTA compatible to upstream WLED
2024-11-10 20:51:30 +01:00
Troy
3828d959e6
Minor indent fix
2024-11-10 13:39:47 -05:00
Troy
9223b3c6cd
Free BusNetwork _data on cleanup
2024-11-10 13:35:54 -05:00
Troy
6b2c4aec2f
Code Review Fixes
2024-11-10 08:58:01 -05:00
Troy
f096da3c8b
Review Fixes
2024-11-10 07:18:39 -05:00
Troy
05d441db61
Review Fixes
2024-11-10 07:15:27 -05:00