Na bijna een jaar van ontwikkeling is de nieuwe versie OpenRGB 0.8 uitgebracht, een open toolkit voor het beheren van RGB-verlichting van randapparatuur. Het pakket ondersteunt moederborden van ASUS, Gigabyte, ASRock en MSI met RGB-subsystemen voor behuizingverlichting, verlichte geheugenmodules van ASUS, Patriot, Corsair en HyperX, grafische kaarten van ASUS Aura/ROG, MSI GeForce, Sapphire Nitro en Gigabyte Aorus, verschillende LED-controllermodules (ThermalTake, Corsair, NZXT Hue+), verlichte koelpencilers, muizen, toetsenborden, hoofdtelefoons en verlichte accessoires van Razer. Informatie over het protocol voor interactie met de apparaten is voornamelijk verkregen door reverse engineering van propriëtaire stuurprogramma's en applicaties. De code is geschreven in C/C++ en is beschikbaar onder de GPLv2-licentie. Klaar voor gebruik builds worden gemaakt voor Linux (deb, rpm, appimage), macOS en Windows. Zoals eerder ontvangen, zullen alle builds die na de release worden gemaakt, versie 0.81 krijgen.

In de nieuwe versie is de interface gedeeltelijk herwerkt en geoptimaliseerd, zijn er verbeteringen aan de lokalisatie van de applicatie toegevoegd, inclusief een vertaling naar het Nederlands (behalve voor bepaalde functionaliteiten die aan het stabiliseren van de release zijn toegevoegd).
Onder de wijzigingen:
- De udev-regels worden nu automatisch gegenereerd.
- De inpout32-bibliotheek, die problemen veroorzaakte bij gebruik naast bepaalde antivirusprogramma's en anti-cheatsoftware (Vanguard), is vervangen door WinRing0.
- Voor een correcte werking naast de officiële software voor SMBus-apparaten op Windows wordt nu een systeem mutex gebruikt, wat de meeste problemen oplost.
- De lijst met ondersteunde apparaten is uitgebreid met een groot aantal grafische kaarten van ASUS, Gigabyte, EVGA, MSI, Gainward en Palit. Bovendien is ondersteuning toegevoegd voor NVIDIA Illumination grafische kaarten, maar momenteel werkt dit, net als bij oudere NVIDIA grafische kaarten, alleen onder Windows, vanwege problemen met i2c via de propriëtaire NVIDIA-stuurprogramma's (het probleem kan worden opgelost door de bètaversie van de stuurprogramma's te installeren). Het bekende probleem met MSI MysticLight moederborden is opgelost en ze worden nu weer ondersteund, terwijl de lijst met ondersteunde moederborden is uitgebreid.
- Naast een groot aantal 'klassieke' randapparaten waarvan de ondersteuning is toegevoegd, staat er ook een modulaire lamp van NanoLeaf op de lijst. Voor zelfgebouwde apparaten kan nu de SRGBMods Raspberry Pi Pico worden gebruikt, en Arduino kan nu via i2c worden aangesloten.
Onder de bekende problemen:
- Het pad voor instellingen mag nog steeds geen niet-ASCII-teken bevatten. Een oplossing was voorbereid, maar is niet opgenomen in de release om compatibiliteit met bestaande plug-ins te behouden; deze zal echter worden opgenomen in de actuele builds na de release.
- Er is ontdekt dat de fabrikant van toetsenborden Sinowealth waarden van VID/PID van toetsenborden Redragon opnieuw gebruikt met een andere protocol. Om mogelijke problemen (tot het onbruikbaar maken) te voorkomen, is de ondersteuning voor Sinowealth-toetsenborden nu uitgeschakeld en wordt deze niet meer ondersteund.
- De 'wave'-effect werkt niet op de Redragon M711.
- Bij sommige Corsair-muizen zijn de LED's niet ondertekend.
- Bij sommige Razer-toetsenborden is de lijst met indelingen niet volledig.
- Het aantal kanalen van Asus Addressable kan onnauwkeurig zijn.
- Zoals gebruikelijk wordt aangeraden om na de update bestaande profielen voor apparaten opnieuw aan te maken; oude profielen kunnen niet correct werken of helemaal niet werken. Bij updates van versies vóór 0.6 moet de pluginmap worden leeggemaakt, omdat er vóór 0.6 geen versiebeheersysteem voor plug-in API's was.
Bron: opennet.ru
