Add native support for UCS2904 RGBW LEDs

オープン
#5,887 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
68/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
cpp
領域
embedded-iot

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

enhancement

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.

主要言語
C++
スター
18.8k
フォーク
4.4k
平均マージ
3日 5時間
マージ済み PR(30日)
14

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

wled/WLED のほかの issue

wled/WLED の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。