home.social

#openrgb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #openrgb, aggregated by home.social.

fetched live
  1. Got #OpenRGB implemented on #Windows for the #Valve #SteamMachine! My PawnIO module still needs some cleanup but it is now functionally equivalent with Linux

  2. Got #OpenRGB implemented on #Windows for the #Valve #SteamMachine! My PawnIO module still needs some cleanup but it is now functionally equivalent with Linux

  3. More progress on #PawnIO #OpenRGB driver for #Valve #SteamMachine on #Windows! Was able to initialize my PawnIO module, sync it from the hardware state, read the current effect, set a new effect (Direct mode), and then set an LED pattern using the set_led_color ioctl. I'm more confident my leds-valve conversion to PawnIO was a success, so next I can implement a real controller. That's a job for another day however.

  4. More progress on #PawnIO #OpenRGB driver for #Valve #SteamMachine on #Windows! Was able to initialize my PawnIO module, sync it from the hardware state, read the current effect, set a new effect (Direct mode), and then set an LED pattern using the set_led_color ioctl. I'm more confident my leds-valve conversion to PawnIO was a success, so next I can implement a real controller. That's a job for another day however.

  5. Writing a #PawnIO driver for #OpenRGB control of the #Valve #SteamMachine LED strip under #Windows actually looks pretty straightforward. I fired up RWEverything and went to offset 0x0DE0 (actually starts at 0DE8 according to leds-valve.c) and then poked at the LED color registers starting at 0x0E39 (VALVE_PORT_INTENSITY). The colors of the slowly pulsing light strip changed as expected. That's easy enough. Just needs to mimic the sysfs interface with PawnIO ioctls.

  6. Writing a #PawnIO driver for #OpenRGB control of the #Valve #SteamMachine LED strip under #Windows actually looks pretty straightforward. I fired up RWEverything and went to offset 0x0DE0 (actually starts at 0DE8 according to leds-valve.c) and then poked at the LED color registers starting at 0x0E39 (VALVE_PORT_INTENSITY). The colors of the slowly pulsing light strip changed as expected. That's easy enough. Just needs to mimic the sysfs interface with PawnIO ioctls.

  7. I just made an #ArchLinux #AUR package for installing the Valve leds-valve kernel module with DKMS on Arch-based distros (and the source on GitLab also builds a .deb for Debian).

    aur.archlinux.org/packages/led

    gitlab.com/CalcProgrammer1/led

    This will allow #OpenRGB support on the #SteamMachine once I clean up and merge this merge request:

    gitlab.com/CalcProgrammer1/Ope

  8. I just made an #ArchLinux #AUR package for installing the Valve leds-valve kernel module with DKMS on Arch-based distros (and the source on GitLab also builds a .deb for Debian).

    aur.archlinux.org/packages/led

    gitlab.com/CalcProgrammer1/led

    This will allow #OpenRGB support on the #SteamMachine once I clean up and merge this merge request:

    gitlab.com/CalcProgrammer1/Ope

  9. #OpenRGB #SteamMachine progress! SteamOS has the leds-valve.c driver which uses IO port access to control the LEDs via the EC. This driver exposes sysfs entries for the LEDs and we can use that. For Windows it may require a custom PawnIO module. I managed to build leds-valve.c on Arch against the stock Arch kernel, will try to make a DKMS package for AUR to easily install it.

  10. #OpenRGB #SteamMachine progress! SteamOS has the leds-valve.c driver which uses IO port access to control the LEDs via the EC. This driver exposes sysfs entries for the LEDs and we can use that. For Windows it may require a custom PawnIO module. I managed to build leds-valve.c on Arch against the stock Arch kernel, will try to make a DKMS package for AUR to easily install it.

  11. All put back together now, with 32GB RAM and a 2TB SSD. I had signed up for both the 2TB and 512GB queues but ended up in 512GB. I want to triple boot - 1TB SteamOS, 512GB Arch, 512GB Windows. Windows mainly as a development environment as I will be using this as my travel PC. I also want to get it added to #OpenRGB!

  12. All put back together now, with 32GB RAM and a 2TB SSD. I had signed up for both the 2TB and 512GB queues but ended up in 512GB. I want to triple boot - 1TB SteamOS, 512GB Arch, 512GB Windows. Windows mainly as a development environment as I will be using this as my travel PC. I also want to get it added to #OpenRGB!

  13. If you want to use #openrgb on #Kubuntu 26.04 but can't get the .deb to install because of missing dependencies (libcryto7 etc).

    It's in Synaptic. That works great.

  14. Got the start of an #ARGB #WS2812 signal parser working using #RaspberryPi #RP2040 PIO. Going to use this with my #OpenRGB RP2040 ARGB splitter project to send configuration data (LED channel counts) using a standard ARGB controller output. RP2040 PIO is awesome for dealing with high speed serial signals!

  15. Got the start of an #ARGB #WS2812 signal parser working using #RaspberryPi #RP2040 PIO. Going to use this with my #OpenRGB RP2040 ARGB splitter project to send configuration data (LED channel counts) using a standard ARGB controller output. RP2040 PIO is awesome for dealing with high speed serial signals!

  16. My #RP2040 #OpenRGB Smart ARGB Splitter PCBs came! #OSHPark did a great job on them and they work as expected. Splitting one ARGB/WS2812 signal into up to 8 output channels.

  17. My #RP2040 #OpenRGB Smart ARGB Splitter PCBs came! #OSHPark did a great job on them and they work as expected. Splitting one ARGB/WS2812 signal into up to 8 output channels.

  18. Thanks to the great work of @CalcProgrammer1 on @OpenRGB, I was able to configure two different keyboard color schemes for my private computer and my work laptop to better help me distinguish when I'm using which (I use the same peripherals via a KVM switch).

    I have to admit that it took me a few tries to figure out how to save profiles and to load them upon startup, but I keep being amazed by #OpenRGB!

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

    youtube.com/watch?v=esm0mUjiIu4

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

    youtube.com/watch?v=esm0mUjiIu4

  21. 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.

  22. 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.

  23. 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.

    thingiverse.com/thing:7310885

  24. 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.

    thingiverse.com/thing:7310885

  25. #KDE #Plasma on #postmarketOS turned my Xiaomi Pad 5 Pro tablet into a laptop replacement. I've been using this for #OpenRGB development when out and about due to its smaller size and way better battery life and I've been very happy with it. The only real downside is performance, but with #OpenVPN and a decent connection I can use #waypipe to remotely use one of my Arch desktops for the more demanding things like compiling.

  26. #KDE #Plasma on #postmarketOS turned my Xiaomi Pad 5 Pro tablet into a laptop replacement. I've been using this for #OpenRGB development when out and about due to its smaller size and way better battery life and I've been very happy with it. The only real downside is performance, but with #OpenVPN and a decent connection I can use #waypipe to remotely use one of my Arch desktops for the more demanding things like compiling.

  27. If you use #OpenRGB's client/server functionality, you may have been annoyed that the GUI doesn't sync. The server's GUI may not update when the client changes certain things or vice versa. For OpenRGB 1.0, I've just implemented the RGBController::SignalUpdate callback sync over the SDK protocol. Now the GUI stays synced between clients and servers. Still very early and probably has edge cases to fix, but proof of concept works!

  28. If you use #OpenRGB's client/server functionality, you may have been annoyed that the GUI doesn't sync. The server's GUI may not update when the client changes certain things or vice versa. For OpenRGB 1.0, I've just implemented the RGBController::SignalUpdate callback sync over the SDK protocol. Now the GUI stays synced between clients and servers. Still very early and probably has edge cases to fix, but proof of concept works!

  29. Nice #openrgb with the effects plugin has an ambient effect that captures the screen and uses the average color information to control LEDs.

    You also need the visual map plugin so that you can define which LED should react to what square on the screen.

    This replaces the philips hue app on linux. And as an added bonus works with many other LED lights.

    It also works with games. Tested it with the beautiful stars and nebulas in #avorion

    Cool.

    #linux #openrgb #philipshue

  30. Nice #openrgb with the effects plugin has an ambient effect that captures the screen and uses the average color information to control LEDs.

    You also need the visual map plugin so that you can define which LED should react to what square on the screen.

    This replaces the philips hue app on linux. And as an added bonus works with many other LED lights.

    It also works with games. Tested it with the beautiful stars and nebulas in #avorion

    Cool.

    #linux #openrgb #philipshue