Martin Preuss
66bc71b2bd
sk6812: minor reorganizing. works now with newer BTF LED stripes.
2026-03-26 21:07:22 +01:00
Martin Preuss
0c810a7842
sk6812: read and write led strip type.
2026-03-25 20:45:50 +01:00
Martin Preuss
67be74d2ac
avr: move timing control from ma_light to sk6812.
...
This allows for better control over the LED strip. We can now trigger the
LED strip externally (e.g. by setting a new RGBW value).
2026-03-24 23:13:28 +01:00
Martin Preuss
2878d3aaa2
sk6812: prepare use of multiple timing types.
...
timing is very tight so we need an extra routine per timing type for
sending a byte to the led strip.
2026-03-21 00:40:03 +01:00
Martin Preuss
a0e73d5788
sk6812: fixed timing issues (works again with BTF-Lighting LED strips).
2026-03-20 22:30:41 +01:00
Martin Preuss
00c607a65b
sk6812: no longer set state when setting color.
2025-12-24 22:14:57 +01:00
Martin Preuss
0fa4c6c8b5
sk6812: set state to on when setting mode to auto.
...
need to have a better solution for this...
2025-10-24 16:39:53 +02:00
Martin Preuss
81e9078b80
avr: add MODE variable to sk6812 module.
...
this allows for better control over led strips.
Modes:
- AUTO: allow other modules to switch LED strip
- OFF: force LED strip off
- ON: force LED strip on
2025-10-01 23:24:50 +02:00
Martin Preuss
666e7690a6
avr: improved module SK6812 and app MA_LIGHT.
...
- RGBW values are now only set by SK6812
- MA_LIGHT can now also take into account a brightness value reported
by any node to switch on light only after dawn
2025-09-22 15:09:45 +02:00
Martin Preuss
147f920eb6
avr/sk6812: improved protocol implementation.
...
still doesn't work with new 5m LED strips from BTF-Lighting (1m strips
do work, as do older 5m stripes).
2025-05-14 01:48:24 +02:00
Martin Preuss
72f52da17b
avr/modules/sk6812: uncomment unused code.
2025-05-05 21:05:30 +02:00
Martin Preuss
9af57eaac0
sk6812: don't pull DIN high (sometimes modifies first LED).
2025-05-05 01:20:30 +02:00
Martin Preuss
f31567e785
sk6812: send RESET to led strip at start.
2025-05-04 22:42:42 +02:00
Martin Preuss
e6ea506a74
sk6812 now works again (at least with 1m LEDs).
2025-05-04 03:35:28 +02:00
Martin Preuss
51d32dc505
avr: move SK6812_OnPacketReceived to dedicated file.
2025-05-01 00:59:02 +02:00
Martin Preuss
2e3705946e
avr: added SK6812_OnPacketReceived
2024-11-04 23:27:16 +01:00
Martin Preuss
9178a6fca5
avr: indentation changes.
2024-11-03 15:29:16 +01:00
Martin Preuss
e4a0e8557a
avr: added routine sk6812SendPattern
2024-10-31 22:23:08 +01:00
Martin Preuss
5ca1fd4275
avr: added module for sk6812 LED controllers.
2024-09-18 20:21:55 +02:00