Después de casi un año de desarrollo, se ha publicado una nueva versión de OpenRGB 0.8, una herramienta abierta para el control de la iluminación RGB de dispositivos periféricos. El paquete es compatible con placas base de ASUS, Gigabyte, ASRock y MSI con subsistemas RGB para iluminación de cajas, módulos de memoria iluminados de ASUS, Patriot, Corsair y HyperX, tarjetas gráficas de ASUS Aura/ROG, MSI GeForce, Sapphire Nitro y Gigabyte Aorus, varios controladores de tiras LED (ThermalTake, Corsair, NZXT Hue+), ventiladores iluminados, ratones, teclados, auriculares y accesorios Razer con retroiluminación. La información sobre el protocolo de interacción con los dispositivos se ha obtenido principalmente a través de ingeniería inversa de controladores y aplicaciones propietarias. El código está escrito en C/C++ y se distribuye bajo la licencia GPLv2. Se generan versiones listas para Linux (deb, rpm, appimage), macOS y Windows. Como en versiones anteriores, todas las versiones generadas después del lanzamiento recibirán el número de versión 0.81.

En esta nueva versión, se ha rediseñado y optimizado parcialmente la interfaz, se ha agregado la localización del programa, incluyendo la traducción al español (excepto por algunas funcionalidades añadidas en la etapa de estabilización del lanzamiento).
Entre los cambios:
- Las reglas de udev ahora se generan automáticamente.
- La biblioteca inpout32, que causaba problemas al trabajar en paralelo con algunos antivirus y anticheats (Vanguard), ha sido reemplazada por WinRing0.
- Para un correcto funcionamiento en paralelo con el software oficial de dispositivos SMBus en Windows, ahora se utiliza un mutex del sistema, que resuelve la mayoría de los problemas.
- La lista de dispositivos compatibles ha sido ampliada con un gran número de tarjetas gráficas de ASUS, Gigabyte, EVGA, MSI, Gainward y Palit. Además, se ha añadido soporte para tarjetas gráficas NVIDIA Illumination, aunque por el momento, al igual que con las tarjetas gráficas NVIDIA más antiguas, este soporte solo funciona en Windows, debido a las dificultades con la operación de i2c a través del controlador propietario de NVIDIA (el problema se soluciona con la instalación de la versión beta del controlador). Se ha resuelto el famoso problema con las placas base MSI MysticLight y ahora son compatibles nuevamente, y la lista de placas compatibles se ha ampliado.
- Además de una gran cantidad de dispositivos periféricos "clásicos" cuya compatibilidad ha sido añadida, la lista también incluye luminarias modulares NanoLeaf; para dispositivos hechos a mano ahora se puede usar SRGBMods Raspberry Pi Pico, y Arduino se puede conectar por i2c.
Entre los problemas conocidos:
- La ruta para la configuración aún no debe contener caracteres no ASCII. Se preparó una corrección, pero no se incluyó en el lanzamiento para mantener la compatibilidad con los complementos existentes; sin embargo, se incluirá en las versiones actuales después del lanzamiento.
- Se ha revelado el hecho de que el fabricante de teclados Sinowealth reutiliza los valores VID/PID de los teclados Redragon utilizando un protocolo diferente. Para evitar posibles problemas (hasta el brickeo), el código de soporte para teclados Sinowealth ahora está desactivado y no se admite.
- En el Redragon M711, el efecto "wave" no funciona.
- En algunos ratones Corsair, los LEDs no están firmados.
- En algunos teclados Razer, la lista de diseños no está completa.
- El número de canales de Asus Addressable puede ser inexacto.
- Como de costumbre, después de la actualización se recomienda recrear los perfiles existentes para los dispositivos, los antiguos pueden no funcionar o funcionar incorrectamente, y al actualizar desde versiones anteriores a 0.6, es necesario limpiar la carpeta de complementos, ya que antes de 0.6 no había un sistema de versionado de la API de los complementos.
Fuente: opennet.ru
