TobKra96 / music_led_strip_control

Audio visualization for LED strips in real-time with web interface on a raspberry pi.
https://tobkra96.github.io/music_led_strip_control/
MIT License
305 stars 66 forks source link

SK6812 RGBW Weise Led nicht einzel ansteuerbar #169

Open dano0894 opened 2 years ago

dano0894 commented 2 years ago

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

TobKra96 commented 2 years ago

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.

paddrix commented 1 year ago

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)
dano0894 commented 1 year ago

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: @.***>