След почти година на разработка, беше публикувана нова версия на OpenRGB 0.8, отворен инструментариум за управление на RGB осветлението на периферни устройства. Пакетът поддържа дънни платки ASUS, Gigabyte, ASRock и MSI с RGB подсистема за осветление на корпуса, модули памет с подсветка от ASUS, Patriot, Corsair и HyperX, ASUS Aura/ROG, MSI GeForce, графични карти Sapphire Nitro и Gigabyte Aorus, различни контролери LED ленти (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.
- Някои мишки Corsair нямат LED етикети.
- При някои клавиатури Razer списъкът с подредби не е пълен.
- Броят адресируеми канали на Asus може да не е точен.
- Както обикновено, след актуализиране се препоръчва да създадете отново съществуващи профили за устройства; старите може да не работят или да работят неправилно, а когато актуализирате от версии до 0.6, трябва да изчистите папката с добавки, тъй като преди 0.6 нямаше версия система за приставки API.
Източник: opennet.ru