Hi everyone,
I’m trying to properly configure color order in Hyperion NG with ws281x on Raspberry Pi, but I’m stuck in what looks like a color-order loop and I’d really appreciate some help or confirmation if this is a known limitation.
Hardware / setup
-
Raspberry Pi 3B+
-
Hyperion NG (HyperBian, recent version)
-
LED strip: 3-wire (VCC, GND, DATA), WS2812/SK6812 compatible
-
Connected directly to GPIO 18
-
Controller: ws281x
Problem
I cannot obtain correct RGB primary colors with any available RGB byte order option.
The GRB option is not present in the dropdown.
The RGB Byte Order Wizard gives incorrect results (rotated colors, never correct primaries).
Color test results (Color Calibration → Test Colors)
I tested all permutations (RGB, RBG, BGR, BRG, GBR) with clean calibration (no color remapping) and reboot after each change.
Examples of consistent results:
With GBR:
-
Send Red (255,0,0) → Blue
-
Send Green (0,255,0) → Green
-
Send Blue (0,0,255) → Red
→ Green correct, Red/Blue swapped
With BGR:
-
Send Green → Red
-
Send Red → Blue
-
Send Blue → Green
→ cyclic rotation (R → B → G → R)
With RBG:
-
Send Blue → Red
-
Send Red → Green
-
Send Green → Blue
→ again a cyclic rotation
No configuration results in:
-
Red → Red
-
Green → Green
-
Blue → Blue
Wizard behavior
The RGB Byte Order Wizard never converges to a correct mapping.
It always ends with a configuration that still produces rotated primaries.
Question
-
Is this a known limitation of ws281x on GPIO18 in Hyperion NG?
-
Why is GRB not selectable, even though the LEDs are clearly GRB?
Any clarification from someone familiar with Hyperion internals or ws281x behavior would be greatly appreciated.
Thanks in advance.