424 Followers
0 Following
45 Posts
Open source RGB lighting control that doesn't depend on manufacturer software. Created by @CalcProgrammer1.
Websitehttps://openrgb.org
GitLabhttps://gitlab.com/CalcProgrammer1/OpenRGB
Discordhttps://discord.gg/AQwjJPY
Lemmyhttps://lemmy.ml/c/OpenRGB

I made a video discussing and demonstrating my RP2040 ARGB splitter and showing off some upcoming #OpenRGB features.

https://www.youtube.com/watch?v=esm0mUjiIu4

Raspberry Pi Pico RP2040 ARGB Smart Splitter, OpenRGB Status Update

YouTube
I designed a PCB! I ordered some #RP2040 Zero (Waveshare clones) because I didn't feel like soldering a bunch of tiny SMD components when a tiny module with them already soldered could be had for under $3. Just needed to route everything out to connectors to make a functional ARGB hub, which could also act as an ARGB controller from the RP2040-Zero's USB port (though it is meant to be powered from the incoming ARGB connector).

The code is now available on GitLab here:

https://gitlab.com/CalcProgrammer1/RP2040-ARGB-Splitter

Adam Honse / RP2040 ARGB Splitter · GitLab

Raspberry Pi RP2040 ARGB (WS2812) Smart Splitter

GitLab
Yesssss! All it needed was the idle reset and to fix an off by one error on the bit counter! Successfully splitting a 30 LED WS2812 stream into two 15 LED streams (actually the controller is sending 255 LEDs but #OpenRGB is only driving 30). Now to rig up a third output to make sure subsequent switches still work.
ARGB splitters suck. They just duplicate the same signal to all outputs and ruin the addressable in ARGB. I'm attempting to use the #RP2040 PIO to create a smart ARGB splitter by counting the bits and outputting the signal to multiple pins. I attempted this years ago on an ATTiny, but it was too slow. PIO is fast enough to pass through the WS2812 signal unharmed as well as able to count the bits to know when to switch outputs.?

I created an updated version of my #OpenRGB Desk Fan project, a 3D printed and Arduino Pro Micro based stand and controller for an RGB PC fan to be used as a desk fan. The new design cleans up the base and allows both 120mm and 140mm fans to be used.

https://www.thingiverse.com/thing:7310885

#OpenRGB's Lemmy community has moved! The new home is https://lemmy.today/c/OpenRGB! Formerly we were on lemmy.ml, but that instance has slowly been drifting away from the general purpose instance hosted by the Lemmy devs to one of some rather extremist viewpoints. I've been on lemmy.today for a year or so and have found it a pretty solid instance, plus they have the old Reddit style mlmym interface at https://lemmy.today/c/OpenRGB!
OpenRGB - Lemmy Today

The new home of the Lemmy OpenRGB Community! Formerly https://lemmy.ml/c/openrgb [https://lemmy.ml/c/openrgb] Official website: https://openrgb.org/ [https://openrgb.org/] GitLab: https://gitlab.com/CalcProgrammer1/OpenRGB [https://gitlab.com/CalcProgrammer1/OpenRGB] Codeberg: https://codeberg.org/OpenRGB/OpenRGB [https://codeberg.org/OpenRGB/OpenRGB] Discord: https://discord.com/invite/AQwjJPY [https://discord.com/invite/AQwjJPY] Mastodon: https://floss.social/@OpenRGB [https://floss.social/@OpenRGB] Patreon: https://www.patreon.com/CalcProgrammer1 [https://www.patreon.com/CalcProgrammer1]

In reaction to the impending invasion of privacy #Discord wishes to force upon all of its userbase, along with a desire to use open source and community-run platforms over proprietary, VC-backed platforms, I have created an #OpenRGB guild on #Spacebar. If you don't know, Spacebar is an open source, self-hostable Discord alternative. Their intention is to replicate Discord's API and user experience.

https://fermi.chat/invite/36WvoE?instance=https%3A%2F%2Fspacebar.chat
Invite

Accept this invite for a Spacebar guild

Hotplug support has been merged into the #OpenRGB next branch. This is still quite experimental and subject to change, but I've created AUR packages openrgb-next-git and openrgb-plugin-effects-next-git for anyone who wants to live on the edge and test out the new functionality. This new package depends on hidapi-hotplug-git which is another new package for our hidapi fork with the hotplug patches. The GitLab CI for the next branch has Windows, AppImage, Debian, Fedora, and MacOS builds.

OpenRGB contributor k1-801 has been working on and maintaining a USB HID hotplug branch for years, but concerns with the required patches not making it upstream along with many other internal API and SDK issues regarding dynamically adding and removing devices meant it didn't get merged.

I've decided we will fork hidapi if we must, it is going into 1.0 final. I'm working on pulling in these changes in the next branch.

Check out this demo!

https://www.youtube.com/watch?v=8QTcOJ1HQoI

More updates soon.

OpenRGB Hotplug Test

YouTube