Add native support for UCS2904 RGBW LEDs
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- cpp
- Área
- embedded-iot
Línea de trabajo
Start by locating the LED-type configuration and the existing SK6812 / WS2814 RGBW implementation. Check whether UCS2904 can be exposed as an alias without a separate driver, then verify that RGB channels, the dedicated white channel, and white color temperature control work with the reported RGB color order.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Thanks for suggesting an idea to improve WLED!
Is your feature request related to a problem? Please describe
I am using 48V RGBW LED pucks based on the UCS2904 controller. UCS2904 is not currently available as a selectable LED type in WLED, so configuring these LEDs requires knowing that another supported LED type happens to be compatible.
The specific pucks I am using are Fuzhou Hongrui HR-DGY-25-RGBW-48V. They contain RGB LEDs plus a dedicated white channel.
I have them working successfully in WLED using:
- LED type:
SK6812 / WS2814 RGBW - Color order:
RGB
With this configuration, the RGB channels and dedicated white channel work correctly, including white color temperature control.
The main issue is that a user with UCS2904 LEDs would have no obvious way to know that this configuration should be used.
The solution you'd like
I would like UCS2904 RGBW LEDs to be recognized as a supported LED type in WLED so users can select UCS2904 directly when configuring their LEDs.
I am not suggesting that this necessarily requires a separate driver. If UCS2904 is fully compatible with an existing implementation such as SK6812 / WS2814 RGBW, exposing it as a supported option or alias would accomplish the goal.
Alternatives you've considered
The current workaround is to configure the LEDs as SK6812 / WS2814 RGBW with RGB color order.
This works for my hardware, but requires users to already know that UCS2904 is compatible with that WLED configuration.
Additional Context
The hardware I have tested is:
- Controller: UCS2904
- Manufacturer: Fuzhou Hongrui
- Model: HR-DGY-25-RGBW-48V
- Supply voltage: 48V DC
- LED type: RGBW
- Physical LED arrangement: 3 RGB LEDs and 3 white LEDs per puck
I would be happy to provide additional hardware information, photos, testing, or configuration details if helpful.
- Lenguaje dominante
- C++
- Estrellas
- 18.8k
- Forks
- 4.4k
- Merge medio
- 4 d 6 h
- PR fusionados (30 d)
- 12
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de wled/WLED
-
Gravimeter: bars turn black at full volume (uint8_t(segmentSampleAvg*8) overflows)Posiblemente ocupada @DedeHai la tomó hace 1 día. Abiertobug confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
wled/WLED#5891 · 7 comentarios ·
Los mantenedores suelen responder en 1 día
-
bug cannot reproduce
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
wled/WLED#5840 · 12 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
wled/WLED#5836 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
backburner enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
wled/WLED#4132 · 5 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
discussion enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
wled/WLED#3478 · 13 comentarios ·
Los mantenedores suelen responder en 1 día
Issues similares
-
bug product: very_good_flutter_plugin
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
VeryGoodOpenSource/very_good_templates#654 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug C/C++ code
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
webarkit/WebARKitLib#84 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
rr-debugger/rr#4111 ·
Los mantenedores suelen responder en 3 días