Will Miles
685ad83d4b
PolyBus: Clarify use of clock_kHz
...
While not used by most bus types, it's not an optional parameter.
2024-11-27 19:36:16 +00:00
netmindz
beb709dc8f
Merge pull request #4312 from willmmiles/mixed-led-crash
...
Defer calling begin() on buses
2024-11-24 20:46:45 +00:00
Nicolas Saugnier
949b9fb10e
Fixed Polybus.canShow always returning true on ESP32
2024-10-03 15:21:39 +02:00
Blaz Kristan
dbb47d506c
Bus manager rework
...
- move macros to constexpr methods
- introduce type capabilities for UI
- add phase shifting (POC) to PWM
- replace PWM CIE LUT with calculated curve
CIE & phase shifting credit @dedehai
2024-08-24 11:35:32 +02:00
Blaz Kristan
ea80c1ed83
Swap WW & CW
2024-08-07 22:39:31 +02:00
Blaz Kristan
d234b4b0f1
SM16825 support
...
- add WW & CW swapping
2024-08-05 20:56:12 +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
04706cfa9c
JS fix & warning
2024-05-12 16:34:07 +02:00
Blaž Kristan
1ff5cb0596
Experimental parallel I2S support for ESP32
...
- increased outputs to 17
- increased max possible color order overrides
- use WLED_USE_PARALLEL_I2S during compile
WARNING: Do not set up more than 256 LEDs per output when using parallel I2S with NeoPixelBus less than 2.9.0
2024-05-12 11:12:13 +02:00
Blaž Kristan
3682cd6a5e
Merge pull request #3913 from Aircoookie/tm1914
...
Tm1914 chip support
2024-05-10 21:44:40 +02:00
Blaz Kristan
25dd43b949
Bugfix for bugfix
...
- thanks @softhack007
2024-04-26 23:49:34 +02:00
Blaz Kristan
69da2f4b23
Merge branch '0_15' into tm1914
2024-04-26 20:41:56 +02:00
Blaz Kristan
886120fe9f
Bugfix
...
- getPixelColor() for analog
- RMT channel (#3922 )
2024-04-26 20:07:27 +02:00
Blaz Kristan
6d1410741d
Fix 8266 compile
2024-04-17 19:00:16 +02:00
Blaz Kristan
7abfe68458
Add support for TM1914 chip
2024-04-15 16:13:13 +02:00
Blaz Kristan
20ed81cd86
Prefer I2S1 over RMT on ESP32
...
- remove Audioreactive limitation
2024-03-30 11:02:28 +01: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
Blaž Kristan
505768db04
Some fixes & implement recommendation from @Aircoookie
...
https://github.com/Aircoookie/WLED/pull/3298#issuecomment-1651910418
2024-03-13 20:44:34 +11:00
Robert
c74db95c14
Add FW1906 support
2024-03-13 20:44:33 +11:00
Blaz Kristan
7eae8f68d8
Merge branch 'main' into 0_15
2024-02-06 14:47:20 +01:00
Janos Stefan
d5f96295ff
Add APA106 support
2024-01-09 21:30:41 +01:00
cschwinne
2fce15db94
Restore brightness immediately after show()
2023-07-19 16:22:34 +02:00
Blaz Kristan
7dcbb409a9
Trying to solve ABL bug.
...
(no more pulsing)
2023-07-18 23:33:28 +02:00
Blaz Kristan
272f96b405
Double buffering at bus level.
2023-06-30 21:12:59 +02:00
Christian Schwinne
f6e86bfcf8
First global buffer iteration
2023-06-26 22:12:32 +02:00
Blaz Kristan
067ed1258b
Temporary bugfix for #3264
2023-06-24 21:04:46 +02:00
Blaz Kristan
149f4e38a0
Merge branch 'main' into dev-2
2023-06-11 09:54:44 +02:00
Blaz Kristan
3ca58ee65f
Pin dropdowns POC.
...
NeoPixelBusGammaMethod POC.
PixelMagic POC.
Button reassign POC.
2023-06-10 20:43:27 +02:00
David Sawatzke
59f1cdcc82
Fix WS2801 output on boards with ethrnet (similar to #2542 )
...
and the corresponding fix d1fed11d0d
2023-06-06 16:34:22 +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
Blaz Kristan
3e26bd6a17
Quick compile fix.
...
- ESP32 DMA HSPI method in NeoPixelBus requires IDF 4.4.1
2023-04-12 15:35:27 +02:00
Blaz Kristan
d1fed11d0d
Fix for #2542 .
...
UI rebuild.
2023-03-12 13:10:40 +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
506b6b51ce
whitespace cleanup
2023-01-06 09:24:29 +01:00
Blaz Kristan
7de35b4830
Merge branch 'dev' of https://github.com/blazoncek/WLED into async-psave
2022-10-13 17:22:51 +02:00
Blaž Kristan
3841780fe6
Merge branch 'async-psave' into dev
2022-10-13 14:25:01 +02:00
Blaž Kristan
2440d8e3d1
Merge branch '0_14' of https://github.com/Aircoookie/WLED into dev
2022-10-13 07:51:52 +02:00
cschwinne
cebceb3ec3
Proper RMT channel checks for ESP32-C3 and S3
2022-10-10 17:04:25 +02:00
Blaz Kristan
426635871b
Bus corrections for C3, S2 & S3.
...
Minor hostname tweak.
2022-10-10 16:46:23 +02:00
Frank
56f2513aba
Basic support for -S3
...
- bus_wrapper: currently no support for I2S methods
- pin_manager: different number of PWM channels, different isPinOk()
2022-09-11 00:09:59 +02:00
Blaz Kristan
e4fbf70568
Preset loading tuning.
...
Multi-relay toggle support.
Fire2012 tuning.
2D functions tuning.
Global SPI comments & tuning.
Bugfix in 4LD usermod.
On & bri support fix.
2022-09-09 17:16:52 +02:00
Blaž Kristan
4be3cb4b0d
Merge branch 'TM1829' of https://github.com/h3ndrik/WLED into lpd6803
2022-08-16 08:42:47 +02:00
Blaž Kristan
db759bef46
Merge branch 'master' of https://github.com/Sousanator/WLED into lpd6803
2022-08-16 08:14:56 +02:00
Hendrik Langer
a5b4d7a244
add TM1829 support
2022-06-20 15:03:17 +02:00
Blaz Kristan
2e6ce0481c
Allow swapping of W channel for RGBW LEDs.
...
Backporting fix.
2022-04-30 12:45:38 +02:00
Blaž Kristan
0234017ca1
Merge branch 'master' into master-merge
2022-03-15 09:55:23 +01:00
cschwinne
9552784e72
Remove persistent argument from savePreset()
...
(fixes temp preset not applicable by APIs)
Default to 5Mhz hardware SPI driving (#2558 )
2022-03-14 20:53:00 +01:00
Sousanator
afaa001738
Merge branch 'master' into master
2022-01-30 10:51:51 -05:00
Blaz Kristan
86092541ed
Merge branch 'master' into dev
2022-01-25 17:53:22 +01:00