След почти година разработка беше публикувана новата версия OpenRGB 0.8, отворен инструментариум за управление на RGB осветлението на периферни устройства. Пакетът поддържа дънни платки ASUS, Gigabyte, ASRock и MSI с RGB подсистеми за осветление на кутии, памет с осветление от ASUS, Patriot, Corsair и HyperX, графични карти ASUS Aura/ROG, MSI GeForce, Sapphire Nitro и Gigabyte Aorus, различни контролери за светодиодни ленти (ThermalTake, Corsair, NZXT Hue+), осветяващи охладители, мишки, клавиатури, слушалки и аксесоари Razer с осветление. Информацията за протокола на взаимодействие с устройствата е получена основно чрез обратна инжиниринг на проприетарни драйвери и приложения. Кодът е написан на C/C++ и се разпространява под лицензия GPLv2. Готовите сборки са налични за Linux (deb, rpm, appimage), macOS и Windows. Както и преди, всички сборки, генерирани след релиза, ще получат номер на версия 0.81.

В новата версия беше частично преработен и оптимизиран интерфейса, добавена беше локализация на програмата, включително превод на руски език (освен някои функции, добавени на етапа на стабилизация на релиза).
Сред промените:
- Правилата udev сега се генерират автоматично.
- Библиотеката inpout32, която предизвикваше проблеми при работа паралелно с някои антивируси и античити (Vanguard), е заменена с WinRing0.
- За коректна работа паралелно с официалния софтуер за устройства SMBus на Windows сега се използва системен мютекс, който решава повечето проблеми.
- Списъкът с поддържани устройства бе обогатен с множество видео карти от ASUS, Gigabyte, EVGA, MSI, Gainward и Palit. Освен това, беше добавена поддръжка за видео карти NVIDIA Illumination, но в момента, както и при по-старите видео карти NVIDIA, тя работи само под Windows, поради трудности с работа на i2c през собствените драйвери на NVIDIA (проблемът се решава с инсталирането на бета версия на драйвера). Известният проблем с дънните платки MSI MysticLight е решен и те отново са поддържани, а списъкът с поддържани платки е обновен.
- Освен голямото количество "класически" периферийни устройства, за които беше добавена поддръжка, в списъка са включени и модулни светлини NanoLeaf, за самоизработени устройства вече може да се използва SRGBMods Raspberry Pi Pico, а Arduino вече може да се свързва по i2c.
Сред известните проблеми:
- Пътят за настройки не трябва да съдържа не-ASCII символи. Поправката е подготвена, но не беше включена в релиза, за да се поддържа съвместимост с вече съществуващите плъгини; обаче тя ще бъде включена в актуалните версии след релиза.
- Разкри се фактът за повторното използване от производителя на клавиатури Sinowealth на стойностите VID/PID от клавиатурите Redragon с използването на друг протокол. За да се избегнат възможни проблеми (включително пълно блокиране), кодът за поддръжка на клавиатури Sinowealth сега е деактивиран и не се поддържа.
- На Redragon M711 не работи ефектът "wave".
- На някои мишки Corsair не са подписани светодиодите.
- На някои клавиатури Razer списъкът с подредби не е пълен.
- Броят на каналите Asus Addressable може да е неточен.
- Както обикновено, след обновление се препоръчва да се създадат отново съществуващите профили за устройства; старите може да не функционират или да работят неправилно, а при обновление от версии до 0.6 е необходимо да се изчисти папката с плъгини, тъй като до 0.6 не е имало система за версиониране на API на плъгините.
Източник: opennet.ru
