Пасля амаль года распрацоўкі апублікаваны новы выпуск OpenRGB 0.8, адчыненага інструментара для кіравання RGB-падсветкай перыферыйных прылад. Пакет падтрымлівае матчыны поплаткі ASUS, Gigabyte, ASRock і MSI з RGB-падсістэмай для падсвятлення корпуса, модулі памяці з падсветкай ад ASUS, Patriot, Corsair і HyperX, графічныя карты ASUS Aura/ROG, MSI GeForce, Sapphire Nitro і Gigabyte Aoы святлодыёдных стужак (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