Dopo quasi un anno di sviluppo, è stata pubblicata una nuova versione di OpenRGB 0.8, un open-source strumento per la gestione dell'illuminazione RGB di dispositivi periferici. Il pacchetto supporta schede madri ASUS, Gigabyte, ASRock e MSI con sottosistemi RGB per l'illuminazione del case, moduli di memoria con illuminazione da ASUS, Patriot, Corsair e HyperX, schede grafiche ASUS Aura/ROG, MSI GeForce, Sapphire Nitro e Gigabyte Aorus, vari controller di strisce LED (ThermalTake, Corsair, NZXT Hue+), ventole illuminate, mouse, tastiere, cuffie e accessori Razer con illuminazione. Le informazioni sul protocollo di interazione con i dispositivi sono state principalmente ottenute attraverso ingegneria inversa dei driver e delle applicazioni proprietari. Il codice è scritto in C/C++ e distribuito con licenza GPLv2. Le versioni ufficiali sono disponibili per Linux (deb, rpm, appimage), macOS e Windows. Come in precedenza, tutte le versioni rilasciate dopo il lancio avranno il numero di versione 0.81.

Nella nuova versione, l'interfaccia è stata parzialmente rielaborata e ottimizzata, è stata introdotta la localizzazione del programma, inclusa la traduzione in italiano (escluse alcune funzionalità aggiunte durante la fase di stabilizzazione del rilascio).
Tra le novità:
- Le regole udev vengono ora generate automaticamente.
- La libreria inpout32, che causava problemi quando utilizzata insieme ad alcuni antivirus e anti-cheat (Vanguard), è stata sostituita con WinRing0.
- Per il corretto funzionamento in parallelo con il software ufficiale per dispositivi SMBus su Windows, ora viene utilizzato un mutex di sistema, che risolve la maggior parte dei problemi.
- L'elenco dei dispositivi supportati è stato ampliato con un gran numero di schede grafiche ASUS, Gigabyte, EVGA, MSI, Gainward e Palit. Inoltre, è stato aggiunto il supporto per le schede grafiche NVIDIA Illumination; tuttavia, attualmente, proprio come per le schede grafiche NVIDIA più vecchie, funziona solo su Windows, a causa delle difficoltà nel lavoro di i2c tramite il driver proprietario NVIDIA (il problema viene corretto installando la versione beta del driver). È stata risolta la famosa problematica con le schede madri MSI MysticLight e ora sono nuovamente supportate, e l'elenco delle schede madri supportate è stato ampliato.
- Oltre a una vasta gamma di dispositivi "classici" la cui compatibilità è stata aggiunta, ci sono anche lampade modulari NanoLeaf in elenco; per i dispositivi personalizzati è ora possibile utilizzare il Raspberry Pi Pico di SRGBMods e le schede Arduino possono ora essere collegate tramite i2c.
Tra i problemi noti:
- Il percorso per le impostazioni non deve ancora contenere caratteri non-ASCII. È stata preparata una correzione, ma non è stata inclusa nella release per mantenere la compatibilità con i plugin esistenti; tuttavia, sarà inclusa nelle attuali versioni dopo il rilascio.
- È emerso che il produttore delle tastiere Sinowealth ha riutilizzato i valori VID/PID delle tastiere Redragon utilizzando un protocollo diverso. Per evitare potenziali problemi (fino a bricking), il codice di supporto per le tastiere Sinowealth è stato ora disabilitato e non è supportato.
- Sull'Redragon M711 l'effetto «wave» non funziona.
- Su alcuni mouse Corsair i LED non sono firmati.
- Su alcune tastiere Razer l'elenco dei layout non è completo.
- Il numero di canali Asus Addressable può essere impreciso.
- Come di consueto, dopo l'aggiornamento si consiglia di ricreare i profili esistenti per i dispositivi, poiché i vecchi potrebbero non funzionare correttamente o del tutto, e se si aggiorna da versioni precedenti alla 0.6 è necessario pulire la cartella dei plugin, in quanto fino alla 0.6 non esisteva un sistema di versioning per l'API dei plugin.
Fonte: opennet.ru
