Random Flickering on Alpha9

  • Hello hope everyone is doing well, I am wondering if this is a known issue and if there is a fix for it. Hardware: rpi4 , ws2812b Connection: GPIO18 Build: alpha9 from GitHub releases. On boot, the boot effect runs beautifully/perfect, but after that the leds flicker uncontrollably. This is when I fresh installed alpha9 manually. But when using Wled as a test or even the Hyperbain image, the leds respond perfectly. Is there an issue with alpha9 not sending the right data signal? I have triple checked my wiring this is not a grounding or common grounding issue.



    So i just tried a fresh install of buster then installed alpha9 and same issue. Is there additional steps needed? (yes root service is enabled)

  • Hello hope everyone is doing well, I am wondering if this is a known issue and if there is a fix for it. Hardware: rpi4 , ws2812b Connection: GPIO18 Build: alpha9 from GitHub releases. On boot, the boot effect runs beautifully/perfect, but after that the leds flicker uncontrollably. This is when I fresh installed alpha9 manually. But when using Wled as a test or even the Hyperbain image, the leds respond perfectly. Is there an issue with alpha9 not sending the right data signal? I have triple checked my wiring this is not a grounding or common grounding issue.



    So i just tried a fresh install of buster then installed alpha9 and same issue. Is there additional steps needed? (yes root service is enabled)



    do you have a debug log? you can find it in logs and copy/paste here

  • Here are some logs since boot.



    2021-02-06T20:00:12.755Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2021-02-06T20:00:13.969Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.15 2021-02-06T20:00:13.972Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.0.15' switch to Hyperion instance 0 2021-02-06T20:00:14.405Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:00:14.441Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:00:29.213Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:00:29.229Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:00:44.315Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2021-02-06T20:00:45.508Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.15 2021-02-06T20:00:45.509Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.0.15' switch to Hyperion instance 0 2021-02-06T20:00:45.910Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:00:45.955Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:00:57.015Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2021-02-06T20:00:58.278Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.15 2021-02-06T20:00:58.280Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.0.15' switch to Hyperion instance 0 2021-02-06T20:00:58.814Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:00:58.862Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:01:00.704Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2021-02-06T20:01:02.017Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.15 2021-02-06T20:01:02.018Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.0.15' switch to Hyperion instance 0 2021-02-06T20:01:02.528Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:01:02.553Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:01:12.478Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2021-02-06T20:01:13.904Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.15 2021-02-06T20:01:13.906Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:81:handleInstanceSwitch()) Client '::ffff:192.168.0.15' switch to Hyperion instance 0 2021-02-06T20:01:14.547Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15 2021-02-06T20:01:14.566Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1063:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.15 2021-02-06T20:01:21.851Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:270:clearInput()) Removed source priority 240 2021-02-06T20:01:21.851Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 254 2021-02-06T20:01:21.852Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-02-06T20:01:21.853Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[254], previousPriority[240] 2021-02-06T20:01:21.854Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: disabled 2021-02-06T20:01:21.861Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Stopped 2021-02-06T20:01:21.863Z [hyperiond V4L2:/dev/video0] (DEBUG) (GrabberWrapper.cpp:58:stop()) Grabber stop() 2021-02-06T20:01:25.312Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:161:registerInput()) Register new input 'System/V4L' with priority 240 as inactive 2021-02-06T20:01:25.312Z [hyperiond COMPONENTREG] (DEBUG) (ComponentRegister.cpp:36:setNewComponentState()) V4L capture device: enabled 2021-02-06T20:01:25.402Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) configured v4l device: /dev/video0 2021-02-06T20:01:25.403Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:582:init_device()) Set device input to: Camera 1 2021-02-06T20:01:25.404Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:696:init_device()) Set resolution to width=800 height=600 2021-02-06T20:01:25.405Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:713:init_device()) Set framerate to 20 fps 2021-02-06T20:01:25.406Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:735:init_device()) Pixel format=YUYV 2021-02-06T20:01:25.414Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Started 2021-02-06T20:01:25.414Z [hyperiond V4L2:/dev/video0] (DEBUG) (GrabberWrapper.cpp:48:start()) Grabber start() 2021-02-06T20:01:25.589Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:251:setInputImage()) Priority 240 is now active 2021-02-06T20:01:25.589Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 240 2021-02-06T20:01:25.590Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [0]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-02-06T20:01:25.590Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[240], previousPriority[254] 2021-02-06T20:01:28.164Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:76:setSourceAutoSelectEnabled()) Source auto select is now disabled 2021-02-06T20:01:28.164Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:351:setCurrentTime()) Set visible priority to 254 2021-02-06T20:01:28.165Z [hyperiond SMOOTHING] (DEBUG) (LinearColorSmoothing.cpp:701:selectConfig()) cfg [2]: Type: linear - Time: 200 ms, outputRate 25.000000 Hz, interpolationRate: 25.000000 Hz, timer: 40 ms, Dithering: 0, Decay: 1.000000 -> HalfTime: 100.000000 ms 2021-02-06T20:01:28.165Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:559:handlePriorityChangedLedDevice()) priority[254], previousPriority[240] 2021-02-06T20:01:52.246Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1054:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.15

  • This has resolved it for me


    In my /etc/modprobe.d/raspi-blacklist.conf I added the following:


    blacklist snd_bcm2835
    blacklist i2c-bcm2708



    so it has to do with PWM because this is also a audio PIN, ledstrip data is picking up audio noise.


    nice work!


    maybe this is also the sollution for more then one problem with GPIO18/PWM and Hyperion 2.09
    i read a lot of problems of this

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!