È stata pubblicata una nuova versione di OpenRGB 0.7, uno strumento open-source per la gestione dell'illuminazione RGB dei dispositivi periferici. Il pacchetto supporta schede madri ASUS, Gigabyte, ASRock e MSI con sottosistemi RGB per l'illuminazione del case, moduli di memoria illuminati di 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 in gran parte ottenute attraverso il reverse engineering di driver e applicazioni proprietarie. Il codice è scritto in C/C++ e distribuito sotto licenza GPLv2. Le versioni pronte sono disponibili per Linux, macOS e Windows.

Tra le nuove funzionalità spiccano:
- È stato aggiunto un menu delle impostazioni. Ora, per configurare funzionalità specifiche (dispositivi E1.31, QMK, Philips Hue, Philips Wiz, Yeelight e dispositivi gestiti tramite porta seriale, come quelli basati su Arduino) non è più necessario modificare manualmente il file di configurazione.
- È stato aggiunto uno slider per gestire la luminosità dei dispositivi che hanno questa impostazione, oltre alla regolazione del colore.
- Nel menu delle impostazioni è ora disponibile la gestione dell'avvio automatico di OpenRGB all'avvio del sistema. È possibile specificare ulteriori azioni che OpenRGB eseguirà durante tale avvio (applicazione dei profili, avvio in modalità server).
- I plugin ora dispongono di un meccanismo di versioning per evitare malfunzionamenti a causa dell'uso di versioni obsolete con nuove versioni di OpenRGB.
- È stata aggiunta la possibilità di installare plugin tramite il menu delle impostazioni.
- È stata aggiunta una console di output dei log per semplificare la raccolta di informazioni sui malfunzionamenti da parte dei nuovi utenti. La console dei log può essere attivata nelle impostazioni nella sezione 'Informazioni'.
- È stata aggiunta la possibilità di salvare le impostazioni sul dispositivo, se il dispositivo dispone di memoria Flash. Il salvataggio avviene solo su comando per evitare un uso eccessivo della risorsa Flash. In precedenza, per tali dispositivi, il salvataggio non veniva eseguito per le stesse ragioni.
- Quando vengono rilevati nuovi dispositivi per cui è necessaria la configurazione delle dimensioni (controller ARGB), OpenRGB ricorderà la necessità di questa configurazione.
Aggiunta la compatibilità con nuovi dispositivi:
- Ampliate le liste dei GPU rilevabili (Gigabyte, ASUS, MSI, EVGA, Sapphire e altri)
- Ampliate le liste delle schede madri MSI Mystic Light supportate (a causa delle caratteristiche di questa serie, i dispositivi non testati per default rimangono non disponibili per evitare il blocco soft del controller RGB)
- Corrette le problematiche con i mouse Logitech riscontrate nella versione 0.6.
- Aggiunti i profili di funzionamento per Logitech G213
- Philips Hue (incluso la modalità Entertainment)
- Corsair Commander Core
- HyperX Alloy Origins Core
- Alienware G5 SE
- ASUS ROG Pugio (migliorata la compatibilità dei mouse ASUS in generale)
- Supporto per il supporto headset ASUS ROG Throne
- ASUS ROG Strix Scope
- Aggiunti nuovi dispositivi al Controller Razer.
- Obinslab Anne Pro 2
- Il controller ASUS Aura SMBus è stato rinominato in ENE SMBus controller (nome OEM più corretto), il controller stesso è stato ampliato: aggiunta la compatibilità con GPU ASUS serie 3xxx (controller ENE) e con XPG Spectrix S40G NVMe SSD (controller ENE, richiede l'esecuzione come Amministratore/root per funzionare). Risolto il conflitto del controller con Crucial DRAM.
- HP Omen 30L
- Cooler Master RGB Controller
- Cooler Master ARGB Controller in modalità diretta
- Tastiera Wooting
- Blinkinlabs BlinkyTape
- Tastiera Alienware AW510K
- Tastiera Corsair K100
- SteelSeries Rival 600
- SteelSeries Rival 7×0
- Logitech G915, G915 TKL
- Logitech G Pro
- Tastiera Sinowealth 0016
- Risolto il flickering dei dispositivi HyperX (in particolare HyperX FPS RGB)
- Tutti gli indirizzi Crucial DRAM sono nuovamente rilevabili, probabilmente risolverà il problema del rilevamento incompleto dei moduli.
- GPU Gigabyte RGB Fusion 2
- GPU EVGA 3xxx
- EVGA KINGPIN 1080Ti e 1080 FTW2
- Mouse ASUS Strix Evolv
- Modalità diretta GPU MSI
Problemi risolti:
- Correzioni ai problemi di rilevamento dei dispositivi USB riguardanti i valori interface/page/usage, che differivano tra i sistemi operativi
- Correzioni alle mappe di posizionamento dei tasti (layout) su molti dispositivi.
- Migliorato il formato dei log
- Risolto il problema di inizializzazioni multiple di WMI (che portava all’impossibilità di ri-rilevare i dispositivi SMBus)
- Leggermente migliorata l'interfaccia utente
- Risolti i crash dell'applicazione durante il collegamento di mouse Logitech (G502 Hero e G502 PS)
- Risolti i crash dell'applicazione durante il caricamento dei plugin
Problemi noti:
- Alcune delle GPU NVIDIA recentemente aggiunte (ASUS Aura 3xxx, EVGA 3xxx) non funzionano su Linux, connesse a lacune nell'implementazione I2C/SMBus nel driver proprietario NVIDIA.
- Effetto wave non funzionante su Redragon M711.
- Indicatori di alcune mouse Corsair non firmati.
- Mancano layout per alcune tastiere Razer.
- In alcuni casi, il numero di canali Asus Addressable potrebbe essere determinato in modo errato.
Durante l'aggiornamento a una nuova versione, potrebbero sorgere problemi di compatibilità con i file dei profili e le dimensioni, e sarà necessario ricrearli. Passando da versioni precedenti alla 0.6, è consigliabile disattivare nelle impostazioni di OpenRazer (OpenRazer-win32) per attivare il controller integrato Razer, che supporta un numero maggiore di dispositivi.
Fonte: opennet.ru
