Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

HUB75 not supporting FM6124 and FM6126A chips

Aperta
#5,628 7 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
cpp
Ambito
embedded-iot

Direzione di ricerca

Start at the HUB75 init path named in the issue, wled00/bus_manager.cpp around the linked line (~815), and compare how WLED/MM initializes FM6124/FM6126A. Add an explicit driver assignment and new HUB75 panel types (half/quarter scan) as the reporter suggested. Done when a Waveshare 64x32 FM6126A panel lights under WLED 16 on ESP32-C3; you will need that hardware or equivalent to verify.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement Feature Request
What happened?

My 64x32 HUB75 panel uses the FM6126A driver chip. It currently does not work with WLED. By studying the source code of the WLED/MM fork, I discovered that it is because the chip is not correctly initialized (my panel works with WLED/MM). Apparently, this can be already done in WLED: https://github.com/wled/WLED/blob/main/wled00/bus_manager.cpp#L815

To Reproduce Bug

Connect the Waveshare 64x32 panel.

Expected Behavior

LEDs should turn on.

Install Method

Binary from WLED.me

What version of WLED?

WLED 16.0

Which microcontroller/board are you seeing the problem on?

ESP32-C3

Relevant log/trace output

Anything else?

May I submit a PR that enables this explicit driver assignment, available as another HUB75 panel type? I can add both new options ("new half scan", "new quarter scan") if that is desirable.

Code of Conduct
  • I agree to follow this project's Code of Conduct
Lingua principale
C++
Stelle
18.8k
Fork
4.4k
Merge medio
4g 6h
PR unite (30g)
12

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di wled/WLED

Tutte le issue di wled/WLED

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.