Na 7 maanden ontwikkeling is de uitgave van OpenRGB 0.9 gepubliceerd, een open toolkit voor het beheren van RGB-verlichting van randapparatuur. Het pakket ondersteunt moederborden van ASUS, Gigabyte, ASRock en MSI met een RGB-subsysteem voor behuizingsverlichting, verlichte RAM-modules van ASUS, Patriot, Corsair en HyperX, grafische kaarten van ASUS Aura/ROG, MSI GeForce, Sapphire Nitro en Gigabyte Aorus, diverse LED-controller (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 het uitvoeren van reverse engineering op propriëtaire stuurprogramma's en applicaties. De code is geschreven in C/C++ en wordt verspreid onder de GPLv2-licentie. Voltooide builds worden gemaakt voor Linux (deb, rpm, appimage), macOS en Windows. Net als eerder zullen alle experimentele builds, gemaakt na de release, versie 0.91 krijgen.

Nieuwe mogelijkheden:
- Segmenten die het mogelijk maken om LED-zones op te splitsen in kleinere subgroepen, bijvoorbeeld om visueel aangesloten apparaten op ARGB-poorten (koelers, strips) te scheiden - voorheen werden ze weergegeven als een aaneengeschakelde strook. Zones worden handmatig ingesteld door gebruikers.
- De Keyboard Layout Manager (KLM), die de ontwikkeling van integraties voor indelingen vereenvoudigt wanneer een toetsenbord in verschillende regio's met verschillende indelingen (bijvoorbeeld QWERTZ, AZERTY) wordt geleverd. De functionaliteit van KLM zal worden uitgebreid naar de volgende release naarmate de ondersteuning voor controllers wordt toegevoegd.
- Een pagina met apparaat-id's die het ontwikkelen van nieuwe apparaten vergemakkelijkt.
- Integratie van plugins met de SDK, waarmee plugins hun eigen SDK-commando's kunnen definiëren.
- PNG-iconen zijn vervangen door meer universele iconen. * Vertalingen in het Maleis, Japans, Kroatisch en Pools zijn toegevoegd. Bestaande vertalingen zijn bijgewerkt.
- Voor alle besturingssystemen is de eis om geen Cyrillisch schrift te gebruiken in bestandslocaties (plugins, profielnamen, pad naar de instellingenmap, gebruikersnaam waaronder de instellingen worden opgeslagen) opgeheven.
Ondersteuning voor nieuwe apparaten:
- Verschillende nieuwe GPU's van ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit en PNY zijn toegevoegd aan bestaande controllers.
- Controller AOC: AOC GK500 (toetsenbord), AOC GMM700 (muismat) en AOC GM500 (muis).
- In de ASRock-controller zijn correcties aangebracht voor ASRock Polychrome USB-borden.
- De ASUS-controller ondersteunt nu de ASUS ROG Ally en er zijn nieuwe apparaten toegevoegd.
- Ondersteuning voor Cherry-toetsenborden is geïmplementeerd. * De Corsair-controller heeft ondersteuning gekregen voor de Corsair Dominator Platinum DDR5 en Corsair Vengeance DDR5.
- Ondersteuning voor de CRYORIG H7 Quad Lumi is toegevoegd.
- Ondersteuning voor nieuwe apparaten van Das Keyboard is toegevoegd.
- In de ENE-controller is de analyse van de ENE SMBus-configuratietabel verbeterd (de fout Unknown LED in de LED-handtekeningen op de meeste ENE-geheugenmodellen is verholpen). Vanwege onbetrouwbare opslag op bepaalde geheugenmodellen, is de opslagfunctie in het configuratiebestand verborgen.
- Ondersteuning voor nieuwe apparaten van GaiZhongGai is toegevoegd.
- Nieuwe indelingen zijn toegevoegd voor moederborden van Gigabyte.
- In de HyperX-controller is ondersteuning voor nieuwe apparaten toegevoegd. Voor apparaten waarvan de HID-omschrijving niet aan de standaard voldoet, is er een apparaatsklasse toegevoegd die hen dwingt om via libusb-hidapi onder Linux te werken.
- Ondersteuning voor de JSAUX Steam Deck-dock is toegevoegd.
- Ondersteuning voor de LEGO Dimensions-toepad is toegevoegd.
- Er is ondersteuning voor nieuwe apparaten toegevoegd in de Lenovo-laptopscontroller.
- Ondersteuning voor sommige Lenovo-moederborden is toegevoegd.
- Ondersteuning voor nieuwe apparaten van Lian-Li is toegevoegd.
- Fouten in de Logitech-controller zijn gecorrigeerd.
- De lijst van ontgrendelde MSI Mystic Light-modellen is uitgebreid.
- Ondersteuning voor Nollie32-controllers is toegevoegd.
- Ondersteuning voor de NZXT Hue 1 (Smart Device V1) is toegevoegd.
- Ondersteuning voor nieuwe apparaten van NZXT Hue 2, inclusief extra accessoires, is toegevoegd.
- Ondersteuning voor OKS-toetsenborden is geïmplementeerd.
- In de Razer-controller is ondersteuning voor nieuwe apparaten toegevoegd en is een initialisatiefout gecorrigeerd, die de ondersteuning voor sommige apparaten onbetrouwbaar maakte. Veel Razer-toetsenborden zijn overgeschakeld naar het gebruik van KeyboardLayoutManager.
- Ondersteuning voor RedSquare-toetsenborden is toegevoegd.
- Ondersteuning voor Roccat-koptelefoons is toegevoegd.
- Nieuwe functies voor Sapphire-apparaten zijn toegevoegd.
- Ondersteuning voor TP-Link Kasa Smart is toegevoegd.
- Ondersteuning voor nieuwe apparaten van Wooting is toegevoegd.
- Fouten in de consolemodus (CLI) zijn gecorrigeerd.
bij Raspberry Pi 3 met un-def, lts, mp kernels, is het noodzakelijk om één van de geluidskaarten (hoofdtelefoon of HDMI) uit te schakelen bij gebruik van pulseaudio, anders kan het computer lang duren om uit te schakelen en kan het geluid verloren gaan door een vastgelopen pulseaudio.
- Op de Redragon M711 werkt het 'wave'-effect nog steeds niet.
- 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.
- Op Linux werkt mogelijk de ondersteuning voor NVIDIA- en AMD-videokaarten niet, in beide gevallen is dit te wijten aan problemen met de apparaatstuurprogramma's (amdgpu en de proprietaire stuurprogramma van nvidia). De bètaversie van de nvidia-stuurprogramma kan het probleem oplossen.
- De MinGW-compiler wordt niet ondersteund.
Aantekeningen:
- Vanwege de hernoeming van sommige apparaatcontrollers, moeten bestaande profielen mogelijk opnieuw worden aangemaakt. Bovendien kunnen eerder ingestelde ARGB-zoneformaten verloren gaan.
- Bij het upgraden van versies tot 0.6 is het ten zeerste aanbevolen om OpenRazer en OpenRazer-win32 in de instellingen uit te schakelen. Dit zal de applicatie in staat stellen de nieuwe Razer-controller met verbeterde apparaatondersteuning te gebruiken. OpenRazer staat gepland om in de volgende release te worden verwijderd.
- Bij het upgraden van versies tot 0.6 moet de plug-inmap worden leeggemaakt, aangezien er vóór de release van 0.6 geen versiebeheer voor plug-in API's was.
Bron: opennet.ru
