Após quase um ano de desenvolvimento, a nova versão do OpenRGB 0.8 foi lançada, uma ferramenta de código aberto para gerenciar a iluminação RGB de dispositivos periféricos. O pacote suporta placas-mãe da ASUS, Gigabyte, ASRock e MSI com subsistemas RGB para iluminação de gabinete, módulos de memória iluminados da ASUS, Patriot, Corsair e HyperX, placas gráficas ASUS Aura/ROG, MSI GeForce, Sapphire Nitro e Gigabyte Aorus, diversos controladores de fitas LED (ThermalTake, Corsair, NZXT Hue+), coolers iluminados, mouses, teclados, fones de ouvido e acessórios Razer com iluminação. As informações sobre o protocolo de interação com os dispositivos foram em grande parte obtidas por meio de engenharia reversa de drivers e aplicativos proprietários. O código está escrito em C/C++ e é distribuído sob a licença GPLv2. Compilações prontas são feitas para Linux (deb, rpm, appimage), macOS e Windows. Assim como antes, todas as compilações geradas após o lançamento terão o número de versão 0.81.

Na nova versão, a interface foi parcialmente reformulada e otimizada, e a localização do programa foi adicionada, incluindo a tradução para o português (exceto algumas funcionalidades introduzidas na fase de estabilização do lançamento).
Entre as alterações:
- As regras do udev agora são geradas automaticamente.
- A biblioteca inpout32, que causava problemas ao funcionar em paralelo com alguns antivírus e anti-cheats (Vanguard), foi substituída pelo WinRing0.
- Para um funcionamento adequado em paralelo com o software oficial para dispositivos SMBus no Windows, agora é utilizado um mutex do sistema, resolvendo a maioria dos problemas.
- A lista de dispositivos suportados foi ampliada com um grande número de placas gráficas da ASUS, Gigabyte, EVGA, MSI, Gainward e Palit. Além disso, foi adicionado suporte a placas gráficas NVIDIA Illumination, porém, no momento, assim como em placas gráficas NVIDIA mais antigas, isto funciona apenas no Windows, devido a dificuldades com a operação do i2c através do driver proprietário da NVIDIA (o problema é resolvido com a instalação da versão beta do driver). O famoso problema com placas-mãe MSI MysticLight foi resolvido e agora elas são novamente suportadas, enquanto a lista de placas suportadas foi ampliada.
- Além de uma grande quantidade de dispositivos periféricos "clássicos" cuja suporte foi adicionado, a lista também inclui luminárias modulares NanoLeaf, para dispositivos DIY agora é possível usar o SRGBMods Raspberry Pi Pico, e o Arduino agora pode ser conectado via i2c.
Entre os problemas conhecidos:
- O caminho para as configurações ainda não deve conter caracteres não ASCII. A correção foi preparada, mas não entrou na versão para manter a compatibilidade com plugins existentes; no entanto, será incluída nas compilacoes atuais após o lançamento.
- Descobriu-se que o fabricante de teclados Sinowealth reutilizou os valores VID/PID dos teclados Redragon com um protocolo diferente. Para evitar possíveis problemas (incluindo a possibilidade de 'brickar' o dispositivo), o suporte para teclados Sinowealth foi desativado e não será mais mantido.
- O efeito 'wave' não está funcionando no Redragon M711.
- Em alguns mouses Corsair, os LEDs não estão assinados.
- Em alguns teclados Razer, a lista de layouts não está completa.
- O número de canais Asus Addressable pode estar impreciso.
- Como de costume, após a atualização, recomenda-se recriar os perfis existentes para os dispositivos, pois os antigos podem não funcionar ou funcionar incorretamente, e ao atualizar de versões anteriores à 0.6, é necessário limpar a pasta de plugins, pois antes da versão 0.6 não havia sistema de versionamento de API de plugins.
Fonte: opennet.ru
