I have an annoying problem with my 25 strand LEDs (WS2801).
the hardware:
- raspberry pi model B overclocked to 800MHz
- dedicated 2A power supply for the pi
- one strand of 25 LEDs with WS2801 (just for 3 sides of the TV)
- one 5 A/5V power supply for the LEDs.
The software:
- Openelec 6.0.3 (clean install, not via OTA)
- Hyperion (last version, installed via HyperCon v 1.02.4/21.05.2016)
The Problem: the LEDs are flickering no matter what content i play. I tried using hyperion mobile app to test and i have the same result: flickering. When i completely desaturate the color and increase the intensity to max, the LEDs are white (as should be) and the flicker appears random on few LEDs (not the entire strand)
My strand's data and clock are directly connected to the pi (3.3V via GPIO). my baudrate is set to 250.000 but i have tried with other values: the lower the baudrate is, the flicker decrease in frequency. The higher the baudate , the flicker frequency increase but the LED's intensity is lower.
I have been successfully using hyperion since openelec 5.0; i have updated openelec with no problems (via OTA) up to the last official version (6.0.3) and no issues with the LEDs. But when i have clean-installed Openelec 7.0 beta3, the flicker appeared. Reverting to Openelec 6.0.3 through clean install, the flicker persists.
1. How can i fix this problem?
2. could be a solution to use Darlington transistor arrays (ULN2003A cip) to amplify data and clock signals from 3.3V to 5V?