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]

@strypey @emergencygg There are plenty of precedents that APIs are not protected. Reimplementing an API is legal, Discord can't do anything about that, as it's not using any of their software directly, at least it isn't required to.

However, it means Discord bots will work on Spacebar and it provides a familiar user experience to what people already know from Discord, as the API does tend to guide user interface direction and Fermi looks a lot like Discord.

@strypey @emergencygg There are clients designed for Spacebar like Fermi (the recommended web client) and a few others in development, but you can also modify the official Discord client to point to different servers or modify other unofficial Discord client. Fermi looks a lot like Discord UI-wise.
@strypey It sounds like the Spacebar devs aren't opposed to the idea of federation but it would be a challenge to implement it on a project aiming to 1:1 replicate Discord's API. I don't think Stoat/Revolt aims to reproduce Discord in a perfectly compatible way.