Na zeven maanden ontwikkeling is OpenRGB 0.9 uitgebracht, een open-source toolkit voor het beheren van RGB-verlichting in randapparatuur. Het pakket ondersteunt moederborden van ASUS, Gigabyte, ASRock en MSI met een RGB-subsysteem voor behuizingsverlichting, geheugenmodules met verlichting van ASUS, Patriot, Corsair en HyperX, grafische kaarten van ASUS Aura/ROG, MSI GeForce, Sapphire Nitro en Gigabyte Aorus, diverse LED-stripcontrollers (ThermalTake, Corsair, NZXT Hue+), verlichte koelers, muizen, toetsenborden, hoofdtelefoons en Razer-accessoires met verlichting. Informatie over het protocol voor interactie met apparaten is voornamelijk verkregen door reverse engineering van propriëtaire drivers en applicaties. De code is geschreven in C/C++ en wordt gedistribueerd onder de GPLv2-licentie. Voltooide builds worden gegenereerd voor Linux (deb, rpm, appimage), macOS и WindowsNet als voorheen krijgen alle experimentele builds die na de release worden gemaakt, versienummer 0.91.

Nieuwe kansen:
- Segmenten waarmee u LED-zones in kleinere subgroepen kunt verdelen, om bijvoorbeeld in serie geschakelde apparaten op ARGB-poorten (koelers, strips) visueel te scheiden - voorheen werden ze weergegeven als een massieve strip. Zones worden handmatig geconfigureerd door gebruikers.
- Keyboard Layout Manager (KLM), dat de ontwikkeling van integraties voor lay-outs vereenvoudigt wanneer het toetsenbord wordt verzonden naar verschillende regio's met verschillende lay-outs (bijvoorbeeld QWERTZ, AZERTY). De KLM-functionaliteit wordt voor de volgende release uitgebreid omdat er ondersteuning voor wordt toegevoegd aan controllers.
- Een pagina met apparaat-ID's om het ontwikkelen van nieuwe apparaten eenvoudiger te maken.
- Plug-in SDK-integratie, waardoor plug-ins hun eigen SDK-opdrachten kunnen definiëren.
- PNG-pictogrammen zijn vervangen door meer algemene pictogrammen. * Vertalingen toegevoegd in het Maleis, Japans, Kroatisch en Pools. Bestaande vertalingen zijn bijgewerkt.
- Voor alle besturingssystemen is de vereiste om geen Cyrillisch te gebruiken in bestandspaden (plug-ins, profielnamen, pad naar de map met instellingen, gebruikersnaam in wiens map de instellingen worden geschreven) opgeheven.
Ondersteuning voor nieuwe apparaten:
- Er zijn veel nieuwe GPU's toegevoegd aan bestaande controllers van ASUS, Colourful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit en PNY.
- AOC-controller: AOC GK500 (toetsenbord), AOC GMM700 (pad) en AOC GM500 (muis).
- ASRock controller is bijgewerkt voor ASRock Polychrome USB-kaarten.
- De ASUS-controller ondersteunt nu ASUS ROG Ally en voegt nieuwe apparaten toe.
- Ondersteuning geïmplementeerd voor Cherry-toetsenborden. * Ondersteuning toegevoegd voor Corsair Dominator Platinum DDR5 en Corsair Vengeance DDR5 aan de Corsair-controller.
- Ondersteuning toegevoegd voor CRYORIG H7 Quad Lumi.
- Ondersteuning toegevoegd voor nieuwe Das Keyboard-apparaten.
- De ENE-controller heeft het parseren van de ENE SMBus-configuratietabel verbeterd (de onbekende LED-fout in de LED-labels op de meeste ENE RAM-modellen is opgelost). Vanwege de onstabiele werking van het opslaan op sommige modellen RAM-modules, is de functie van de opslagmodus op het apparaat verborgen in het configuratiebestand.
- Ondersteuning toegevoegd voor nieuwe GaiZhongGai-apparaten.
- Nieuwe lay-outs toegevoegd voor Gigabyte-moederborden.
- De HyperX-controller biedt nu ondersteuning voor nieuwe apparaten. Voor apparaten waarvan de HID-descriptor niet aan de standaard voldoet, is een apparaatklasse toegevoegd die ervoor zorgt dat ze via libusb-hidapi werken. Linux.
- Ondersteuning toegevoegd voor het JSAUX Steam Deck.
- Ondersteuning toegevoegd voor LEGO Dimensions Toypad.
- Ondersteuning toegevoegd voor nieuwe apparaten in de controller voor Lenovo-laptops.
- Ondersteuning toegevoegd voor sommige Lenovo-moederborden.
- Ondersteuning toegevoegd voor nieuwe Lian-Li-apparaten.
- Bugs in de Logitech-controller opgelost.
- De lijst met ontgrendelde modellen van MSI Mystic Light-borden is uitgebreid.
- Ondersteuning toegevoegd voor Nollie32-controllers.
- Ondersteuning toegevoegd voor NZXT Hue 1 (Smart Device V1).
- Ondersteuning toegevoegd voor nieuwe NZXT Hue 2-apparaten, inclusief extra accessoires.
- Ondersteuning voor OKS-toetsenborden is geïmplementeerd.
- De Razer Controller heeft ondersteuning voor nieuwe apparaten toegevoegd en een initialisatieprobleem opgelost dat voor sommige apparaten onbetrouwbare ondersteuning veroorzaakte. Veel Razer-toetsenborden zijn geconverteerd om KeyboardLayoutManager te gebruiken.
- Ondersteuning toegevoegd voor RedSquare-toetsenborden.
- Ondersteuning toegevoegd voor Roccat-hoofdtelefoons.
- Nieuwe functies toegevoegd voor Sapphire-apparaten.
- Ondersteuning toegevoegd voor TP-Link Kasa Smart.
- Ondersteuning toegevoegd voor nieuwe Wooting-apparaten.
- Bugs opgelost in consolemodus (CLI)
естные облемы:
- Het “golf”-effect werkt nog steeds niet op Redragon M711.
- Sommige Corsair-muizen hebben geen LED-labels.
- Op sommige Razer-toetsenborden is de lijst met indelingen niet compleet.
- Het aantal adresseerbare kanalen van Asus is mogelijk niet nauwkeurig.
- Op Linux De ondersteuning voor NVIDIA- en AMD-videokaarten werkt mogelijk niet. In beide gevallen komt dit door problemen met de apparaatstuurprogramma's (amdgpu en het eigen NVIDIA-stuurprogramma). Een bètaversie van het NVIDIA-stuurprogramma kan dit probleem mogelijk verhelpen.
- De MinGW-compiler wordt niet ondersteund.
Opmerkingen:
- Vanwege het hernoemen van sommige apparaatcontrollers moeten bestaande profielen mogelijk opnieuw worden gemaakt. Eerder geconfigureerde ARGB-zonegroottes worden mogelijk ook niet opgeslagen.
- Bij het upgraden van versies naar 0.6 wordt het sterk aanbevolen om OpenRazer en OpenRazer-win32 uit te schakelen in de instellingen. Hierdoor kan de app de nieuwe Razer-controller gebruiken met verbeterde apparaatondersteuning. Het is de bedoeling dat OpenRazer in de volgende release wordt verwijderd.
- Wanneer u een upgrade uitvoert van versies naar 0.6, moet u de directory met plug-ins leegmaken, aangezien er vóór de release van 0.6 geen versiebeheersysteem was voor de plug-in-API.
Bron: opennet.ru
