După 7 luni de dezvoltare, a fost lansat OpenRGB 0.9, un set de instrumente open source pentru gestionarea iluminării RGB în periferice. Pachetul este compatibil cu plăci de bază de la ASUS, Gigabyte, ASRock și MSI cu un subsistem RGB pentru iluminarea carcasei, module de memorie cu iluminare de la ASUS, Patriot, Corsair și HyperX, plăci grafice de la ASUS Aura/ROG, MSI GeForce, Sapphire Nitro și Gigabyte Aorus, diverse controllere cu benzi LED (ThermalTake, Corsair, NZXT Hue+), coolere luminoase, mouse-uri, tastaturi, căști și accesorii Razer cu iluminare. Informațiile despre protocolul de interacțiune cu dispozitivele au fost obținute în principal prin inginerie inversă a driverelor și aplicațiilor proprietare. Codul este scris în C/C++ și distribuit sub licența GPLv2. Versiunile finalizate sunt generate pentru... Linux (deb, rpm, imagine aplicație), macOS и WindowsCa și înainte, toate versiunile experimentale create după lansare vor primi numărul de versiune 0.91.

Caracteristici noi:
- Segmente care vă permit să împărțiți zonele LED în subgrupuri mai mici, de exemplu, pentru a separa vizual dispozitivele conectate în lanț pe porturile ARGB (răcitoare, benzi) - anterior erau afișate ca o bandă solidă. Zonele sunt configurate manual de către utilizatori.
- Keyboard Layout Manager (KLM), care simplifică dezvoltarea integrărilor pentru layout-uri atunci când tastatura este expediată în diferite regiuni cu diferite aspecte (de exemplu, QWERTZ, AZERTY). Funcționalitatea KLM va fi extinsă pentru următoarea ediție, deoarece suportul pentru aceasta va fi adăugat la controlere.
- O pagină cu ID-uri de dispozitiv pentru a facilita dezvoltarea de noi dispozitive.
- Integrarea pluginului SDK, permițând pluginurilor să-și definească propriile comenzi SDK.
- Pictogramele PNG au fost înlocuite cu pictograme mai generice. * S-au adăugat traduceri în malaeziană, japoneză, croată și poloneză. Traducerile existente au fost actualizate.
- Pentru toate sistemele de operare, cerința de a nu folosi chirilic în căile de fișiere (plugin-uri, nume de profil, cale către folderul de setări, numele de utilizator în dosarul căruia vor fi scrise setările) a fost ridicată.
Suport pentru dispozitive noi:
- Multe GPU noi au fost adăugate controlerelor existente de la ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit și PNY.
- Controler AOC: AOC GK500 (tastatură), AOC GMM700 (pad) și AOC GM500 (mouse).
- Controlerul ASRock a fost actualizat pentru plăcile USB ASRock Polychrome.
- Controlerul ASUS acceptă acum ASUS ROG Ally și adaugă dispozitive noi.
- S-a implementat suport pentru tastaturile Cherry. * S-a adăugat suport pentru Corsair Dominator Platinum DDR5 și Corsair Vengeance DDR5 la controlerul Corsair.
- S-a adăugat suport pentru CRYORIG H7 Quad Lumi.
- S-a adăugat suport pentru noile dispozitive Das Keyboard.
- Controlerul ENE a îmbunătățit analizarea tabelului de configurare ENE SMBus (eroarea LED necunoscută din etichetele LED-urilor de pe majoritatea modelelor ENE RAM a fost remediată). Datorită operațiunii instabile de salvare pe unele modele de module RAM, funcția de salvare a modului pe dispozitiv este ascunsă în fișierul de configurare.
- S-a adăugat suport pentru noile dispozitive GaiZhongGai.
- S-au adăugat noi aspecte pentru plăcile de bază Gigabyte.
- Controlerul HyperX a adăugat suport pentru dispozitive noi. Pentru dispozitivele al căror descriptor HID nu respectă standardul, a fost adăugată o clasă de dispozitive care le obligă să funcționeze prin libusb-hidapi sub Linux.
- S-a adăugat suport pentru JSAUX Steam Deck.
- S-a adăugat suport pentru toypad LEGO Dimensions.
- S-a adăugat suport pentru dispozitive noi în controler pentru laptopurile Lenovo.
- S-a adăugat suport pentru unele plăci de bază Lenovo.
- S-a adăugat suport pentru noile dispozitive Lian-Li.
- S-au remediat erori în controlerul Logitech.
- Lista modelelor deblocate de plăci MSI Mystic Light a fost extinsă.
- S-a adăugat suport pentru controlerele Nollie32.
- S-a adăugat suport pentru NZXT Hue 1 (Dispozitiv inteligent V1).
- S-a adăugat suport pentru noile dispozitive NZXT Hue 2, inclusiv accesorii suplimentare.
- A fost implementat suportul pentru tastaturile OK.
- Controlerul Razer a adăugat suport pentru dispozitive noi și a remediat o problemă de inițializare care provoca un suport nesigur pentru unele dispozitive. Multe tastaturi Razer au fost convertite pentru a utiliza KeyboardLayoutManager.
- S-a adăugat suport pentru tastaturile RedSquare.
- S-a adăugat suport pentru căștile Roccat.
- S-au adăugat noi funcții pentru dispozitivele Sapphire.
- S-a adăugat suport pentru TP-Link Kasa Smart.
- S-a adăugat suport pentru noile dispozitive Wooting.
- S-au remediat erori în modul consolă (CLI)
Probleme cunoscute:
- Efectul „undă” încă nu funcționează pe Redragon M711.
- Unii șoareci Corsair nu au LED-uri etichetate.
- Pe unele tastaturi Razer, lista de aspecte nu este completă.
- Este posibil ca numărul de canale adresabile Asus să nu fie precis.
- Pe Linux Este posibil ca suportul pentru plăcile grafice NVIDIA și AMD să nu funcționeze. În ambele cazuri, acest lucru se datorează unor probleme cu driverele de dispozitiv (amdgpu și driverul proprietar NVIDIA). O versiune beta a driverului NVIDIA ar putea remedia această problemă.
- Compilatorul MinGW nu este acceptat.
Note:
- Din cauza redenumirii unor controlere de dispozitiv, este posibil să fie nevoie să fie recreate profilurile existente. Este posibil ca și dimensiunile zonelor ARGB configurate anterior să nu fie salvate.
- Când faceți upgrade de la versiunile la 0.6, este recomandat să dezactivați OpenRazer și OpenRazer-win32 în setări. Acest lucru va permite aplicației să folosească noul controler Razer cu suport îmbunătățit pentru dispozitiv. OpenRazer este programat să fie eliminat în următoarea versiune.
- Când faceți upgrade de la versiunile la 0.6, trebuie să ștergeți directorul de pluginuri, deoarece înainte de lansarea versiunii 0.6 nu exista un sistem de versiuni pentru API-ul pluginului.
Sursa: opennet.ru
