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

After 7 months of development, OpenRGB 0.9, an open source toolkit for managing RGB lighting in peripherals, has been released. The package supports motherboards from ASUS, Gigabyte, ASRock, and MSI with an RGB subsystem for case lighting, memory modules with lighting from ASUS, Patriot, Corsair, and HyperX, graphics cards from ASUS Aura/ROG, MSI GeForce, Sapphire Nitro, and Gigabyte Aorus, various LED strip controllers (ThermalTake, Corsair, NZXT Hue+), glowing coolers, mice, keyboards, headphones, and Razer accessories with lighting. Information about the protocol for interacting with devices was mainly obtained through reverse engineering of proprietary drivers and applications. The code is written in C/C++ and distributed under the GPLv2 license. Finished builds are generated for Linux (deb, rpm, appimage), macOS ΠΈ WindowsAs before, all experimental builds created after the release will receive the version number 0.91.


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

New opportunities:

  • Segments that allow you to divide LED zones into smaller subgroups, for example, to visually separate devices connected in series on ARGB ports (coolers, tapes) - previously they were displayed as a solid bar. Zones are configured manually by users.
  • Keyboard Layout Manager (KLM), which simplifies the development of integrations for layouts when the keyboard is shipped in different regions with different layouts (for example, QWERTZ, AZERTY). The functionality of KLM will be expanded for the next release as support is added to the controllers.
  • A page with device IDs to simplify the development of new devices.
  • Plugin integration with the SDK, allowing plugins to define their own SDK commands.
  • PNG icons have been replaced with more versatile icons. * Added translations for Malaysian, Japanese, Croatian and Polish. Updated existing translations.
  • For all operating systems, the requirement not to use Cyrillic in file paths (plugins, profile names, path to the settings folder, user name in whose folder the settings will be saved) has been cancelled.

Support for new devices:

  • Many new GPUs from ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit and PNY have been added to existing controllers.
  • AOC controller: AOC GK500 (keyboard), AOC GMM700 (pad) and AOC GM500 (mouse).
  • ASRock controller has been patched for ASRock Polychrome USB boards.
  • ASUS controller now supports ASUS ROG Ally and adds new devices.
  • Implemented support for Cherry keyboards. * Added support for Corsair Dominator Platinum DDR5 and Corsair Vengeance DDR5 to the Corsair controller.
  • Added support for CRYORIG H7 Quad Lumi.
  • Added support for new Das Keyboard devices.
  • Parsing of the ENE SMBus configuration table has been improved in the ENE controller (the Unknown LED error in the LED signatures on most ENE RAM models has been fixed). Due to the unstable operation of saving on some models of RAM modules, the save mode function on the device is hidden in the configuration file.
  • Added support for new GaiZhongGai devices.
  • Added new layouts for Gigabyte motherboards.
  • The HyperX controller has added support for new devices. For devices whose HID descriptor does not comply with the standard, a device class has been added that forces them to work through libusb-hidapi under Linux.
  • Added support for JSAUX Steam Deck.
  • Added support for LEGO Dimensions toypad.
  • Added support for new devices in Lenovo Notebook Controller.
  • Added support for some Lenovo motherboards.
  • Added support for new Lian-Li devices.
  • Fixed bugs in the Logitech controller.
  • The list of unlocked models of MSI Mystic Light boards has been expanded.
  • Added support for Nollie32 controllers.
  • Added support for NZXT Hue 1 (Smart Device V1).
  • Added support for new NZXT Hue 2 devices, including additional accessories for them.
  • Implemented support for OKS keyboards.
  • The Razer controller added support for new devices and fixed an initialization error that caused some device support to be unreliable. Many Razer keyboards have been migrated to use the KeyboardLayoutManager.
  • Added support for RedSquare keyboards.
  • Added support for Roccat headphones.
  • Added new features for Sapphire devices.
  • Added support for TP-Link Kasa Smart.
  • Added support for new Wooting devices.
  • Fixed bugs in console mode (CLI)

Known Issues:

  • The "wave" effect still 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.
  • For Linux NVIDIA and AMD graphics card support may not work. In both cases, this is due to issues with device drivers (amdgpu and the proprietary NVIDIA driver). A beta version of the NVIDIA driver may fix this issue.
  • The MinGW compiler is not supported.

Notes:

  • Due to the renaming of some device controllers, existing profiles may need to be recreated. The previously configured ARGB zone sizes may also not be saved.
  • When upgrading from versions prior to 0.6, it is strongly recommended to disable OpenRazer and OpenRazer-win32 in the settings. This will allow the app to use the new Razer controller with improved device support. OpenRazer is scheduled for removal in the next release.
  • When upgrading from versions prior to 0.6, the plugins directory needs to be cleared, as prior to the 0.6 release, there was no versioning system for the plugins API.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster