Po 7 měsících vývoje byl zveřejněn OpenRGB 0.9, otevřený nástroj pro řízení RGB osvětlení periferních zařízení. Balíček podporuje základní desky ASUS, Gigabyte, ASRock a MSI s RGB subsystémem pro osvětlení skříně, paměťové moduly s osvětlením od ASUS, Patriot, Corsair a HyperX, grafické karty ASUS Aura/ROG, MSI GeForce, Sapphire Nitro a Gigabyte Aorus, různé ovladače LED pásků (ThermalTake, Corsair, NZXT Hue+), osvětlené chladiče, myši, klávesnice, sluchátka a příslušenství Razer s osvětlením. Informace o protokolu interakce s zařízeními byly většinou získány zpětným inženýrstvím proprietárních ovladačů a aplikací. Kód je napsán v C/C++ a šíří se pod licencí GPLv2. Hotové sestavení jsou vytvářeny pro Linux (deb, rpm, appimage), macOS a Windows. Stejně jako dříve, všechny experimentální sestavy vytvářené po vydání obdrží číslo verze 0.91.

Nové funkce:
- Segmenty umožňující rozdělit oblasti LED diod na menší podskupiny, například pro vizuální oddělení sekvenčně připojených zařízení na portech ARGB (chladiče, pásky) – dříve byly zobrazeny jako souvislá linie. Oblasti jsou nastavovány uživateli ručně.
- Správce rozložení klávesnice (Keyboard Layout Manager, KLM), který usnadňuje vývoj integrací pro rozložení, když je klávesnice dodávána do různých regionů s různými rozloženími (např. QWERTZ, AZERTY). Funkčnost KLM se bude rozšiřovat k dalšímu vydání s přidáváním jeho podpory do ovladačů.
- Stránka s identifikátory zařízení, která usnadňuje vývoj nových zařízení.
- Integrace pluginů se sadou SDK, která umožňuje pluginům definovat vlastní příkazy SDK.
- Ikony ve formátu PNG byly nahrazeny univerzálnějšími ikonami. * Přidány překlady do malajštiny, japonštiny, chorvatštiny a polštiny. Aktualizovány stávající překlady.
- Pro všechny operační systémy bylo zrušeno požadavek na nepoužívání cyrrilice v cestách souborů (pluginy, názvy profilů, cesta k nastavení složky, uživatelské jméno, do složky, do které budou uložena nastavení).
Podpora nových zařízení:
- Do existujících ovladačů bylo přidáno mnoho nových GPU od ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit a PNY.
- Ovladač AOC: AOC GK500 (klávesnice), AOC GMM700 (podložka) a AOC GM500 (myš).
- V ovladači ASRock byly provedeny opravy pro desky ASRock Polychrome USB.
- V ovladači ASUS byla implementována podpora pro ASUS ROG Ally a byla přidána nová zařízení.
- Byla implementována podpora klávesnic Cherry. * V ovladači Corsair byla přidána podpora pro Corsair Dominator Platinum DDR5 a Corsair Vengeance DDR5.
- Byla přidána podpora pro CRYORIG H7 Quad Lumi.
- Byla přidána podpora pro nová zařízení Das Keyboard.
- V ovladači ENE bylo zlepšeno zpracování konfigurační tabulky ENE SMBus (opraveno chybné hlášení Unknown LED pro světelné diody na většině modelů paměti ENE). V důsledku nestabilního chování ukládání na některých modelech paměťových modulů je funkce ukládání režimu na zařízení skryta v konfiguračním souboru.
- Byla přidána podpora pro nová zařízení GaiZhongGai.
- Byly přidány nové rozložení pro základní desky Gigabyte.
- V ovladači HyperX byla přidána podpora pro nová zařízení. Pro zařízení, jejichž HID popisovač nevyhovuje normě, byla přidána třída zařízení, která je nutně nutí pracovat přes libusb-hidapi na Linuxu.
- Byla přidána podpora pro dokovací stanici JSAUX Steam Deck.
- Byla přidána podpora pro LEGO Dimensions toypad.
- Byla přidána podpora pro nová zařízení v ovladači pro notebooky Lenovo.
- Byla přidána podpora pro některé základní desky Lenovo.
- Byla přidána podpora pro nová zařízení Lian-Li.
- Byly opraveny chyby v ovladači Logitech.
- Byl rozšířen seznam odemčených modelů desek MSI Mystic Light.
- Byla přidána podpora pro ovladače Nollie32.
- Byla přidána podpora pro NZXT Hue 1 (Smart Device V1).
- Byla přidána podpora pro nová zařízení NZXT Hue 2, včetně dalších příslušenství k nim.
- Byla implementována podpora klávesnic OKS.
- V ovladači Razer byla přidána podpora pro nová zařízení a opravena chyba inicializace, kvůli které byla podpora některých zařízení nespolehlivá. Mnoho klávesnic Razer bylo převedeno na použití KeyboardLayoutManager.
- Byla přidána podpora pro klávesnice RedSquare.
- Byla přidána podpora pro sluchátka Roccat.
- Byly přidány nové funkce pro zařízení Sapphire.
- Byla přidána podpora pro TP-Link Kasa Smart.
- Byla přidána podpora pro nová zařízení Wooting.
- Byly opraveny chyby v konzolovém režimu (CLI).
Známe problémy:
- Na Redragon M711 stále nefunguje efekt „wave“.
- Na některých myších Corsair nejsou označeny světelné diody.
- Na některých klávesnicích Razer není seznam rozložení kompletní.
- Počet kanálů Asus Addressable může být nepřesný.
- Na Linuxu může mít problémy s podporou grafických karet NVIDIA a AMD, což je způsobeno problémy s ovladači zařízení (amdgpu a proprietární ovladač nvidia). Beta verze ovladače nvidia může problém vyřešit.
- Kompilátor MinGW není podporován.
Poznámky:
- Vzhledem k přejmenování některých ovladačů zařízení mohou stávající profily vyžadovat znovu vytvoření. Mohou také být ztraceny dříve nastavené velikosti oblastí ARGB.
- Při aktualizaci z verzí před 0.6 se důrazně doporučuje vypnout v nastavení OpenRazer a OpenRazer-win32. To umožní aplikaci používat nový ovladač Razer s vylepšenou podporou zařízení. OpenRazer je plánován k odstranění v příštím vydání.
- Při aktualizaci z verzí před 0.6 je třeba vymazat adresář s pluginy, protože do vydání 0.6 neexistoval systém verzování API pluginů.
Zdroj: opennet.ru
