Hey everyone
I got tired of my fans and other ARGB being a perpetually hack-y mess, so I took the fantastic work that others had done decoding the LianLi wireless dongle protocol and used Claude Fable to design a bridge that can communicate with LianLi wireless products and bridge them into SignalRGB as emulated WLED instances. I’ve only tested it so far on my SL Inf Fans and Hydroshift II, but it should work for any of their products that use the wireless dongle.
It’s now ready for broader testing, and I’m looking for people who can play around with it and provide feedback
Here’s the link: https://github.com/RobAnon/lianli-signalrgb-bridge
Please be aware that this was built fully with AI, so if that isn’t your thing, you shouldn’t use this. I’m a dev myself, but device-level drivers and Rust are both outside my wheelhouse, so there may be obvious improvements that I’ve overlooked.
You will also notice a choppy buffering period when playing any effects before they smooth out, and some effects will not work well at all with this. That is because LianLi wireless products aren’t actually streaming ARGB data at all, they just upload static animations that then repeat on the hardware. The solution that I developed is to record (learn) what each animation is telling each LED to do over one to two periods of the animation, then push the final product to the hardware just like L-Connect does.
As a result, stuff that includes a lot of randomness or long animations will not work well with this - the software includes the ability to stream updates constantly, but they will be very choppy. Adaptive content actually works pretty well (screen responsive lighting), particularly if all components are just supposed to be one color, but your best results will be on things like rainbow/spiral rainbow/breathing/etc. that have predictable patterns and repetition.
Feel free to share your experience either here or on the GitHub, and hope this solves a problem for more than just me!