music_led_strip_control icon indicating copy to clipboard operation
music_led_strip_control copied to clipboard

SK6812 RGBW Weise Led nicht einzel ansteuerbar

Open dano0894 opened this issue 2 years ago • 3 comments

Hallo ich habe folgendes problem: Von der Audiosteuerung funktioniert eigentlich alles aber wen ich im nonaudio bereich beim singel effekt einstellen will, dass er nur die einzelne weise LED ansteuert dann bleibt der streifen leider dunkel

Vielen Dank für den Suport Tolles Projekt 😋

Liebe Grüsse

dano0894 avatar Jun 15 '22 22:06 dano0894

Hey, hast du geprüft, ob der richtige LED Streifen in den Device Settings ausgewählt ist? Ich habe gerade leider keinen RGBW Streifen zur Hand.

TobKra96 avatar Oct 09 '22 10:10 TobKra96

Hi, falls es noch relevant ist... hatte das selbe Problem und habe es wie folgt gefixt: "SK6812" durch "sk6812" ersetzen in server/libs/outputs/output_raspi.py und server/libs/effects/effect_single.py.

Bei meinem speziellen RGBW LED Stripe waren dann die Farben noch vertauscht, was ich durch folgende Zeilen in libs/outputs/output_raspi.py behoben habe:

w = np.left_shift(output_array[3][:].astype(int), 24) # pylint: disable=assignment-from-no-return
g = np.left_shift(output_array[1][:].astype(int), 16) # pylint: disable=assignment-from-no-return
r = np.left_shift(output_array[0][:].astype(int), 8) # pylint: disable=assignment-from-no-return
b = output_array[2][:].astype(int)
grbw = np.bitwise_or(np.bitwise_or(np.bitwise_or(r, w), g), b).astype(np.uint32)

paddrix avatar Sep 10 '23 09:09 paddrix

Werds mir anschauen…Herzlichen DankVon meinem iPhone gesendetAm 10/09/2023 um 11:33 schrieb paddrix @.***>: Hi, falls es noch relevant ist... hatte das selbe Problem und habe es wie folgt gefixt: "SK6812" durch "sk6812" ersetzen in server/libs/outputs/output_raspi.py und server/libs/effects/effect_single.py. Bei meinem speziellen RGBW LED Stripe waren dann die Farben noch vertauscht, was ich durch folgende Zeilen in libs/outputs/output_raspi.py behoben habe: w = np.left_shift(output_array[3][:].astype(int), 24) + pylint: disalbe=assignment-from-no-return g = np.left_shift(output_array[1][:].astype(int), 16) + pylint: disalbe=assignment-from-no-return r = np.left_shift(output_array[0][:].astype(int), 8) + pylint: disalbe=assignment-from-no-return b = output_array[2][:].astype(int) grbw = np.bitwise_or(np.bitwise_or(np.bitwise_or(r, w), g), b).astype(np.uint32)

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

dano0894 avatar Sep 13 '23 08:09 dano0894