Release of OpenRGB 0.8, a toolkit for controlling the RGB lighting of peripherals

After almost a year of development, a new release of OpenRGB 0.8, an open source toolkit for controlling RGB lighting in peripherals, has been released. Package supports ASUS, Gigabyte, ASRock and MSI motherboards with RGB subsystem for case lighting, ASUS, Patriot, Corsair and HyperX backlit memory modules, ASUS Aura/ROG, MSI GeForce, Sapphire Nitro and Gigabyte Aorus graphics cards, various controllers LED strips (ThermalTake, Corsair, NZXT Hue+), glowing coolers, mice, keyboards, headphones and Razer backlit accessories. Information about the protocol for interacting with devices is mainly obtained through reverse engineering of proprietary drivers and applications. The code is written in C/C++ and distributed under the GPLv2 license. Ready builds are generated for Linux (deb, rpm, appimage), macOS and Windows. As before, all builds generated after the release will receive a version number of 0.81.

Release of OpenRGB 0.8, a toolkit for controlling the RGB lighting of peripherals

In the new release, the interface was partially redesigned and optimized, the localization of the program was added, including translation into Russian (except for some functionality added at the release stabilization stage).

Among the changes:

  • udev rules are now generated automatically.
  • The inpout32 library, which caused problems when working in parallel with some antiviruses and anti-cheats (Vanguard), has been replaced with WinRing0.
  • To work correctly in parallel with the official software for SMBus devices on Windows, a system mutex is now used, which solves most problems.
  • The list of supported devices has been replenished with a large number of ASUS, Gigabyte, EVGA, MSI, Gainward and Palit video cards. In addition, support for NVIDIA Illumination video cards was added, but at the moment, like older NVIDIA video cards, it only works under Windows, due to difficulties with i2c working through the proprietary NVIDIA driver (the problem is fixed by installing the beta driver). The famous issue with MSI MysticLight motherboards has been resolved and they are now supported again, and the list of supported motherboards has been expanded.
  • In addition to a large number of "classic" peripherals that have been added support, the list also includes NanoLeaf modular lights, for homemade devices you can now use SRGBMods Raspberry Pi Pico, and Arduino can now be connected via i2c.

Known issues include:

  • The settings path must still not contain non-ASCII characters. A fix was prepared but not included in the release to maintain compatibility with existing plugins, but it will be included in actual builds after the release.
  • The fact that keyboard manufacturer Sinowealth reused VID / PID values ​​​​from Redragon keyboards using a different protocol was revealed. To avoid possible problems (up to and including scaling), the Sinowealth keyboard support code is now disabled and not supported.
  • The "wave" effect does not work on the Redragon M711.
  • Some Corsair mice do not have LED labels.
  • On some Razer keyboards, the list of layouts is not complete.
  • The number of Asus Addressable channels may not be accurate.
  • As usual, it is recommended to recreate existing profiles for devices after the upgrade, old ones may not work or work incorrectly, and when upgrading from versions to 0.6, you need to clear the plugins folder, since before 0.6 there was no plugin API versioning system.

Source: opennet.ru

Add a comment