È stato pubblicato un nuovo rilascio di OpenRGB 0.7, un toolkit open source per il controllo dell'illuminazione RGB dei dispositivi periferici. Il pacchetto supporta schede madri ASUS, Gigabyte, ASRock e MSI con sottosistemi RGB per l'illuminazione dei 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 per strisce LED (ThermalTake, Corsair, NZXT Hue+), ventilatori illuminati, mouse, tastiere, cuffie e accessori Razer retroilluminati. Le informazioni sul protocollo di interazione con i dispositivi sono principalmente state ottenute attraverso l'ingegneria inversa di driver e applicazioni proprietarie. Il codice è scritto in C/C++ e distribuito con licenza GPLv2. Le build pronte sono generate 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 controllati tramite porta seriale, ad esempio basati su Arduino), non è necessario modificare manualmente il file di configurazione.
- È stato aggiunto uno slider per controllare la luminosità dei dispositivi che hanno questa opzione, in aggiunta alla regolazione del colore.
- Nel menu delle impostazioni è ora disponibile il controllo dell'avvio automatico di OpenRGB all'avvio del sistema. È possibile specificare azioni aggiuntive che OpenRGB eseguirà durante tale avvio (applicazione di profili, avvio in modalità server).
- I plugin ora dispongono di un meccanismo di versioning per evitare malfunzionamenti derivanti dall'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 per la visualizzazione dei log per facilitare l'ottenimento di informazioni sugli errori da parte dei nuovi utenti. La console dei log può essere attivata nelle impostazioni sotto "Informazioni".
- È stata aggiunta la possibilità di salvare le impostazioni sul dispositivo, in presenza di memoria Flash nel dispositivo. Il salvataggio avviene solo su comando per evitare un eccessivo consumo delle risorse Flash. In precedenza, per tali dispositivi, il salvataggio non veniva eseguito per gli stessi motivi.
- Quando vengono rilevati nuovi dispositivi per i quali è necessaria la configurazione delle dimensioni (controller ARGB), OpenRGB ricorderà la necessità di tale configurazione.
Aggiunta la supporto per nuovi dispositivi:
- È stata ampliata la lista delle GPU rilevabili (Gigabyte, ASUS, MSI, EVGA, Sapphire e altro).
- È stato ampliato l'elenco delle schede madri supportate MSI Mystic Light (a causa delle caratteristiche di questa serie di schede, per impostazione predefinita i dispositivi non testati rimangono non disponibili per evitare il lock software del controller RGB)
- Corrette le problematiche con i mouse Logitech riscontrate nella versione 0.6.
- Aggiunti i profili di utilizzo per Logitech G213
- Philips Hue (incluso il modo Entertainment)
- Corsair Commander Core
- HyperX Alloy Origins Core
- Alienware G5 SE
- ASUS ROG Pugio (il supporto dei mouse ASUS in generale è stato migliorato)
- Supporto per ASUS ROG Throne headset stand
- 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: è stato aggiunto il supporto per GPU ASUS serie 3xxx (controller ENE) e XPG Spectrix S40G NVMe SSD (controller ENE, richiede l'esecuzione come Amministratore/root per funzionare). Risolto il conflitto del controller con la DRAM Crucial.
- HP Omen 30L
- Cooler Master RGB Controller
- Cooler Master ARGB Controller 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
- Corretto il lampeggiamento dei dispositivi HyperX (in particolare HyperX FPS RGB)
- Tutti gli indirizzi della DRAM Crucial sono nuovamente disponibili per la rilevazione, probabilmente questo risolverà il problema della rilevazione incompleta dei moduli.
- GPU Gigabyte RGB Fusion 2
- GPU EVGA 3xxx
- EVGA KINGPIN 1080Ti e 1080 FTW2
- Mouse ASUS Strix Evolv
- Modalità diretta GPU MSI
Corrette le problematiche:
- Corrette le problematiche di rilevazione dei dispositivi USB, relative ai valori che si differenziano tra systemen OS per interface/page/usage
- Corrette molte disposizioni delle mappature tasti su diversi dispositivi.
- Migliorato il formattamento dei log
- Corretto il problema di inizializzazione multipla di WMI (che provocava l'impossibilità di ripristinare la rilevazione dei dispositivi SMBus)
- Leggermente migliorata l'interfaccia utente
- Corretto il crash dell'applicazione durante il collegamento dei mouse Logitech (G502 Hero e G502 PS)
- Corretto il crash dell'applicazione durante lo scaricamento dei plugin
Problemi noti:
- Alcune delle GPU recentemente aggiunte da NVIDIA (ASUS Aura 3xxx, EVGA 3xxx) non funzionano su Linux, a causa di deficienze nell'implementazione I2C/SMBus nel driver proprietario NVIDIA.
- L'effetto wave non funziona su Redragon M711.
- Non firmati gli indicatori di alcuni mouse Corsair.
- Non ci sono disposizioni per alcune tastiere Razer.
- In alcuni casi, il numero di canali Asus Addressable può essere riportato in modo errato.
Durante l'aggiornamento alla nuova versione potrebbero verificarsi problemi di compatibilità con i file di profilo e le dimensioni, che dovranno essere ricreati. Quando si passa da versioni precedenti alla 0.6, è inoltre necessario disabilitare nelle impostazioni OpenRazer (OpenRazer-win32) per utilizzare il controller integrato Razer, che supporta un numero maggiore di dispositivi.
Fonte: opennet.ru
