Blaz Kristan
d234b4b0f1
SM16825 support
...
- add WW & CW swapping
2024-08-05 20:56:12 +02:00
Blaz Kristan
887254f5da
Bugfixes
...
- LED memory calculation (not UI)
- potential fix for #4040
- compiler warning in FX
2024-07-07 14:18:51 +02:00
Blaz Kristan
693bf4816b
Minor tweaks.
2024-06-30 10:44:25 +02:00
Blaz Kristan
0ff4016250
WLED 0.15.0-b4 release
...
- LED settings update (limit to available outputs)
- minor fixes
2024-06-29 20:22:47 +02:00
Blaz Kristan
e753f3849e
Revert "WLED 0.15.0-b4 release"
...
Messed FX_fcn.cpp CRLF conversion
2024-06-29 20:18:30 +02:00
Blaz Kristan
7b248c8fb2
WLED 0.15.0-b4 release
...
- LED settings update (limit to available outputs)
- minor fixes
2024-06-29 16:36:27 +02:00
Blaz Kristan
d13b8c8421
Move LED_BUILTIN handling to BusManager class
...
- reduce max panels
2024-06-23 14:09:18 +02:00
Blaz Kristan
f4475b9d2a
Dynamic parallel I2S output
...
- update NeoPixelBus to v2.8.0
- use single/mono I2S + 4x RMT for 5 outputs or less
- use parallel x8 I2S + 8x RMT for >5 outputs (limit of 300 LEDs per output)
2024-06-12 18:00:00 +02:00
Blaz Kristan
47f44680a3
Multi-update
...
- 0.15.0-b2
- WS2805 support (NeoPixelBus 2.7.9)
- generic PSRAM support (ESP32 rev.1 still needs compile fix)
- BREAKING: default LEDPIN 2 (due to PSRAM)
- PinManager optimisations
2024-03-24 17:37:11 +01:00
Blaz Kristan
7a9eff7f35
Fix.
2024-03-18 20:23:30 +01:00
Blaz Kristan
0dcb56eab5
Modify Bus & BusManager to accommodate digital CCT
...
- additional fix in hasWhite() & setCCT() & hasCCT()
2024-03-16 12:36:05 +01:00
Robert
c74db95c14
Add FW1906 support
2024-03-13 20:44:33 +11:00
Robert
af3f27feae
Move CTT calculation from BusPwm to Bus class.
...
This enable it to other bus types.
2024-03-13 20:26:58 +11:00
Blaz Kristan
c0beb621e2
Better low brightness level PWM handling
...
Additional string optimisation
2024-03-07 20:21:56 +01:00
Blaz Kristan
a2a632c415
Variable PWM duty cycle resolution
2024-03-01 14:36:17 +01:00
Blaz Kristan
7eae8f68d8
Merge branch 'main' into 0_15
2024-02-06 14:47:20 +01:00
Blaz Kristan
3be368c333
A few more overrides
2024-01-14 21:04:18 +01:00
Blaz Kristan
45dc5e236d
Override identifier
2024-01-14 17:38:29 +01:00
Blaz Kristan
1c1b67e000
Full per-port ABL implementation and bugfix.
...
Update of BusManager class (static)
2023-12-29 23:07:29 +01:00
Blaz Kristan
391876e557
Autowhite cleanup
...
Fix for USC8904 hasWhite()
2023-12-09 19:03:33 +01:00
Blaz Kristan
8f7f9ec367
Feature: Per-port ABL
2023-11-15 19:37:07 +01:00
Blaz Kristan
d0d399bdfc
Revert to comparing _data for double buffering
...
- warning: test for potential FPS drop (regression)
2023-11-12 12:45:28 +01:00
cschwinne
8ccf349458
Always repaint NPB buffer on brightness change
...
Fix bus re-init causing full brightness (every show() now attempts to set the brightness, bus will ignore this if it stays the same)
2023-07-19 17:25:25 +02:00
cschwinne
5b9630cf46
Repaint NPB buffer on brightness updates
2023-07-19 13:50:09 +02:00
Blaz Kristan
7dcbb409a9
Trying to solve ABL bug.
...
(no more pulsing)
2023-07-18 23:33:28 +02:00
Blaz Kristan
abfb8bbc34
Fix (almost good) for unbuffered ABL calculations.
2023-07-17 17:06:04 +02:00
Blaz Kristan
f437fd6cd6
Code readability.
...
Fix for peek.
Loop timing.
2023-07-06 21:16:29 +02:00
Blaz Kristan
59a144baed
Disable global buffer on ESP8266 by default
...
Remove global dependency from Bus class and subclasses
Remove timings
2023-07-05 23:57:46 +02:00
Frank
45a0061660
reverting _restaurationBri change
...
see previous discussion
2023-07-05 14:26:09 +02:00
Frank
8831c76fb4
restoreColorLossy small optimization
...
minor optimizations that give up to 10% speedup in my tests
* use "fast" integer types (where possible)
* replaced _bri with _restaurationBri (no use of globals)
2023-07-04 16:22:19 +02:00
Blaz Kristan
66616e1cab
Some timings added.
2023-07-03 21:13:01 +02:00
Blaz Kristan
272f96b405
Double buffering at bus level.
2023-06-30 21:12:59 +02:00
Christian Schwinne
fa9b151c36
Slightly more efficient buffer copy to busses
2023-06-27 01:57:05 +02:00
Christian Schwinne
61ba16b779
Global buffer and ABL fixes
2023-06-27 00:38:30 +02:00
Christian Schwinne
f6e86bfcf8
First global buffer iteration
2023-06-26 22:12:32 +02:00
Blaž Kristan
e00116551c
Add Ucs890x support and swaps NeoPixelBrightnessBus with NeoPixelBusLg ( #3091 )
...
* Add UCS890x support.
* Fixes
* Update NeoPixelBus to 2.7.3 for UCS8904 support.
Update ESP8266 core to 4.1.0
* ESP8266 compile fixes.
- use PlatformIO framework and toolchain
- add compiler warning suppression
- remove IRAM_ATTR to fit in IRAM
* Replace NeoPixelBrightnessBus with NeoPixelBusLg
Resolves #3087
* Update to NPB 2.7.4
* Internal NPB color conversions.
* Fix errors due to merge with SPI Hz methods
Regenerate settings page HTML
---------
Co-authored-by: Christian Schwinne <dev.aircoookie@gmail.com>
2023-04-28 01:28:57 +02:00
Blaž Kristan
9ff3f85432
Allow SPI clock speed selection. ( #3173 )
...
* Allow SPI clock speed selection.
* Bump NPB to 2.7.4
2023-04-28 00:27:19 +02:00
Blaž Kristan
a7cded21f7
Merge branch 'main' into led-gaps
2023-02-14 14:28:10 +01:00
Christian Schwinne
74156b7ed8
Support white addressable LED strips ( #3073 )
...
* Support white addressable LED strips
* Various white handling tweaks
Allow RGB controls for white-only busses depending on AWM (makes palette-only FX work on non-RGB addressable busses)
Fixed RGB controls hidden if segment contained any non-RGB bus (even though there is also an RGB bus in that segment)
New Max auto white mode
Added hasCCT() bus method
Rename methods to be clearer
WS2811 White getPixelColor fix()
* Fix merge conflict (bus manager cpp)
2023-02-14 01:33:06 +01:00
Blaž Kristan
dec45109d3
Refactor busmgr ( #3079 )
...
* Refactor bus manager.
* Fix for net debug
* Fix 8266 compile
* Move bus static members to proper cpp
---------
Co-authored-by: cschwinne <dev.aircoookie@gmail.com>
2023-02-05 23:48:43 +01:00
Blaz Kristan
52c18e77ae
Compile fix for net_debug
2023-02-04 23:59:28 +01:00
Blaž Kristan
506b6b51ce
whitespace cleanup
2023-01-06 09:24:29 +01:00
Blaz Kristan
95869eeb70
Allow more virtual buses.
2022-12-31 17:06:18 +01:00
Blaz Kristan
61b5e5ad7e
Remove flush() in bus manager.
2022-11-11 18:42:00 +01:00
Blaž Kristan
77f04d913a
NetworkDebugPrinter packet optimization.
2022-11-11 14:39:47 +01:00
Blaz Kristan
7fcc8be73c
Merge branch 'netdebug' of https://github.com/visigoth/WLED into net_debug
2022-11-06 10:58:19 +01:00
Blaz Kristan
a4c3fd4493
Change max number of buses.
...
Added correct debug on failed digital init.
2022-10-18 12:10:11 +02:00
Blaz Kristan
92037a480d
Bugfix for BusOnOff
2022-09-16 23:12:57 +02:00
cschwinne
3270605b4f
DDP network bus RGBW support
2022-09-02 03:12:03 +02:00
Blaz Kristan
b722c618bd
Fixes in NodeStruct & bus manager.
2022-08-21 20:50:24 +02:00