Tras 7 meses de desenvolvemento, lanzouse OpenRGB 0.9, un conxunto de ferramentas de código aberto para xestionar a iluminación RGB en periféricos. O paquete admite placas base de ASUS, Gigabyte, ASRock e MSI cun subsistema RGB para a iluminación da caixa, módulos de memoria con iluminación de ASUS, Patriot, Corsair e HyperX, tarxetas gráficas de ASUS Aura/ROG, MSI GeForce, Sapphire Nitro e Gigabyte Aorus, varios controladores de tiras LED (ThermalTake, Corsair, NZXT Hue+), refrixeradores brillantes, ratos, teclados, auriculares e accesorios Razer con iluminación. A información sobre o protocolo para interactuar cos dispositivos obtívose principalmente mediante enxeñaría inversa de controladores e aplicacións propietarios. O código está escrito en C/C++ e distribúese baixo a licenza GPLv2. As compilacións rematadas xéranse para Linux (deb, rpm, imaxe da aplicación), macOS и WindowsComo antes, todas as compilacións experimentais creadas despois do lanzamento recibirán o número de versión 0.91.

Novas oportunidades:
- Segmentos que permiten dividir as zonas LED en subgrupos máis pequenos, por exemplo, para separar visualmente os dispositivos conectados en serie en portos ARGB (refrigeradores, cintas) - antes mostrábanse como unha barra sólida. As zonas son configuradas manualmente polos usuarios.
- Keyboard Layout Manager (KLM), que simplifica o desenvolvemento de integracións para deseños cando o teclado se envía a diferentes rexións con diferentes deseños (por exemplo, QWERTZ, AZERTY). A funcionalidade de KLM ampliarase para a próxima versión a medida que se engade soporte aos controladores.
- Unha páxina con ID de dispositivos para simplificar o desenvolvemento de novos dispositivos.
- Integración de complementos co SDK, o que permite aos complementos definir os seus propios comandos SDK.
- As iconas PNG foron substituídas por iconas máis versátiles. * Engadíronse traducións para malaio, xaponés, croata e polaco. Actualizáronse as traducións existentes.
- Para todos os sistemas operativos, cancelouse o requisito de non usar cirílico nas rutas dos ficheiros (complementos, nomes de perfís, camiño ao cartafol de configuración, nome de usuario en cuxo cartafol se gardará a configuración).
Soporte para novos dispositivos:
- Engadíronse moitas GPU novas de ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit e PNY aos controladores existentes.
- Controlador AOC: AOC GK500 (teclado), AOC GMM700 (pad) e AOC GM500 (rato).
- Parcheuse o controlador ASRock para as placas USB ASRock Polychrome.
- O controlador ASUS agora é compatible con ASUS ROG Ally e engade novos dispositivos.
- Soporte implementado para teclados Cherry. * Engadiuse soporte para Corsair Dominator Platinum DDR5 e Corsair Vengeance DDR5 ao controlador Corsair.
- Engadido soporte para CRYORIG H7 Quad Lumi.
- Engadido soporte para novos dispositivos Das Keyboard.
- Mellorouse a análise da táboa de configuración ENE SMBus no controlador ENE (solucionouse o erro de LED descoñecido nas sinaturas de LED na maioría dos modelos de RAM ENE). Debido á operación inestable de gardar nalgúns modelos de módulos RAM, a función do modo de gardar no dispositivo está oculta no ficheiro de configuración.
- Engadido soporte para novos dispositivos GaiZhongGai.
- Engadíronse novos deseños para as placas base Gigabyte.
- O controlador HyperX engadiu compatibilidade con novos dispositivos. Para os dispositivos cuxo descritor HID non cumpra co estándar, engadiuse unha clase de dispositivo que os obriga a funcionar a través de libusb-hidapi en Linux.
- Engadido soporte para JSAUX Steam Deck.
- Engadiuse soporte para o toypad LEGO Dimensions.
- Engadido soporte para novos dispositivos no Lenovo Notebook Controller.
- Engadido soporte para algunhas placas base de Lenovo.
- Engadido soporte para novos dispositivos Lian-Li.
- Solucionáronse erros no controlador Logitech.
- A lista de modelos desbloqueados de placas MSI Mystic Light foi ampliada.
- Engadido soporte para controladores Nollie32.
- Engadido soporte para NZXT Hue 1 (dispositivo intelixente V1).
- Engadiuse compatibilidade con novos dispositivos NZXT Hue 2, incluíndo accesorios adicionais para eles.
- Soporte implementado para teclados OKS.
- O controlador Razer engadiu compatibilidade con novos dispositivos e solucionou un erro de inicialización que facía que algún soporte de dispositivos non fose fiable. Moitos teclados Razer foron migrados para usar o KeyboardLayoutManager.
- Engadido soporte para teclados RedSquare.
- Engadido soporte para auriculares Roccat.
- Engadíronse novas funcións para os dispositivos Sapphire.
- Engadido soporte para TP-Link Kasa Smart.
- Engadido soporte para novos dispositivos Wooting.
- Solucionáronse erros no modo consola (CLI)
Problemas coñecidos:
- O efecto "onda" aínda non funciona no Redragon M711.
- Algúns ratos Corsair non teñen etiquetas LED.
- Nalgúns teclados Razer, a lista de deseños non está completa.
- É posible que o número de canles Asus Addressable non sexa exacto.
- En Linux É posible que a compatibilidade con tarxetas gráficas de NVIDIA e AMD non funcione. En ambos os casos, isto débese a problemas cos controladores de dispositivos (amdgpu e o controlador propietario de NVIDIA). Unha versión beta do controlador de NVIDIA pode solucionar este problema.
- O compilador MinGW non é compatible.
Notas:
- Debido ao cambio de nome dalgúns controladores de dispositivos, é posible que teña que volver a crear os perfís existentes. É posible que tampouco se garden os tamaños de zona ARGB configurados anteriormente.
- Ao actualizar desde versións anteriores á 0.6, recoméndase encarecidamente desactivar OpenRazer e OpenRazer-win32 na configuración. Isto permitirá que a aplicación use o novo controlador Razer cunha compatibilidade mellorada con dispositivos. OpenRazer está programado para a súa eliminación na próxima versión.
- Ao actualizar desde versións anteriores á 0.6, o directorio de complementos debe ser borrado, xa que antes da versión 0.6, non había un sistema de versións para a API de complementos.
Fonte: opennet.ru
