Пасля 7 месяцаў распрацоўкі апублікаваны выпуск OpenRGB 0.9, адчыненага інструментара для кіравання RGB-падсветкай перыферыйных прылад. Пакет падтрымлівае матчыны поплаткі ASUS, Gigabyte, ASRock і MSI з RGB-падсістэмай для падсвятлення корпуса, модулі памяці з падсвятленнем ад ASUS, Patriot, Corsair і HyperX, графічныя карты ASUS Aura/ROG, MSI GeForce, Sapphire Nitro і Gigabyte асвятленне (ThermalTake, Corsair, NZXT Hue +), якія свецяцца кулеры, мышы, клавіятуры, навушнікі і аксэсуары Razer з падсветкай. Інфармацыя аб пратаколе ўзаемадзеяння з прыладамі ў асноўным атрымана праз правядзенне зваротнага інжынірынгу прапрыетарных драйвераў і прыкладанняў. Код напісаны на C/C++ і распаўсюджваецца пад ліцэнзіяй GPLv2. Гатовыя зборкі фармуюцца для Linux (deb, rpm, appimage), macOS и Windows. Як і раней, усе эксперыментальныя зборкі, якія фармуюцца пасля рэлізу, атрымаюць нумар версіі 0.91.

Новыя магчымасці:
- Сегменты, якія дазваляюць разбіць зоны святлодыёдаў на драбнейшыя падгрупы, напрыклад, каб візуальна падзяліць паслядоўна падлучаныя прылады на партах ARGB (кулеры, стужкі) — раней яны адлюстроўваліся як суцэльная паласа. Зоны настройваюцца карыстальнікамі ўручную.
- Мэнэджар раскладак (Keyboard Layout Manager, KLM), які спрашчае распрацоўку інтэграцый для раскладак, калі клавіятура пастаўляецца ў розныя рэгіёны з рознымі раскладкамі (напрыклад QWERTZ, AZERTY). Функцыянальнасць KLM будзе пашырацца да наступнага рэлізу па меры дадання яго падтрымкі ў кантролеры.
- Старонка з ідэнтыфікатарамі прылад, якая спрашчае распрацоўку новых прылад.
- Інтэграцыя плагінаў з SDK, якая дазваляе убудовам вызначаць уласныя каманды SDK.
- Значкі ў фармаце PNG заменены на больш універсальныя значкі. * Дададзены пераклады на малайзійскую, японскую, харвацкую і польскую мовы. Абноўлены існуючыя пераклады.
- Для ўсіх АС адменена патрабаванне не выкарыстоўваць кірыліцу ў шляхах файлаў (убудовы, назвы профіляў, шлях да тэчкі налад, імя карыстача, у тэчку якога будуць запісаныя налады).
Падтрымка новых прылад:
- У існуючыя кантролеры было дададзена мноства новых GPU ад ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit і PNY.
- Кантролер AOC: AOC GK500 (клавіятура), AOC GMM700 (кілімок) і AOC GM500 (мыш).
- У кантролер ASRock унесены выпраўленні для поплаткаў ASRock Polychrome USB.
- У кантролеры ASUS рэалізавана падтрымка ASUS ROG Ally і дададзены новыя прылады.
- Рэалізавана падтрымка клавіятур Cherry. * У кантролер Corsair дададзеная падтрымка Corsair Dominator Platinum DDR5 і Corsair Vengeance DDR5.
- Дададзена падтрымка CRYORIG H7 Quad Lumi.
- Дададзена падтрымка новых прылад Das Keyboard.
- У кантролеры ENE палепшаны разбор канфігурацыйнай табліцы ENE SMBus (выпраўлена памылка Unknown LED у подпісах святлодыёдаў на большасці мадэляў АЗП ENE). У сувязі з нестабільнай працай захавання на некаторых мадэлях модуляў АЗП, функцыя захавання рэжыму на прыладзе ўтоена ў канфігурацыйным файле.
- Дададзена падтрымка новых прылад GaiZhongGai.
- Дададзены новыя раскладкі для матчыных поплаткаў Gigabyte.
- У кантролеры HyperX дададзеная падтрымка новых прылад. Для прылад, у якіх HID-дэскрыптар не адпавядае патрабаванням стандарту, быў дададзены клас прылад, прымусова які прымушае іх працаваць праз libusb-hidapi пад Linux.
- Дададзена падтрымка док-станцыі JSAUX Steam Deck.
- Дададзена падтрымка LEGO Dimensions toypad.
- Дададзена падтрымка новых прылад у кантролеры для наўтбукаў Lenovo.
- Дададзена падтрымка некаторых матчыных поплаткаў Lenovo.
- Дададзена падтрымка новых прылад Lian-Li.
- Выпраўлены памылкі ў кантролеры Logitech.
- Пашыраны спіс разблакаваных мадэляў поплаткаў MSI Mystic Light.
- Дададзена падтрымка кантролераў Nollie32.
- Дададзена падтрымка NZXT Hue 1 (Smart Device V1).
- Дададзена падтрымка новых прылад NZXT Hue 2, у тым ліку дадатковыя аксэсуары да іх.
- Рэалізавана падтрымка клавіятур OKS.
- У кантролеры Razer з'явілася падтрымка новых прылад і выпраўленая памылка ініцыялізацыі, з-за якой падтрымка некаторых прылад была ненадзейнай. Многія клавіятуры Razer былі перакладзены на выкарыстанне KeyboardLayoutManager.
- Дададзена падтрымка клавіятур RedSquare.
- Дададзена падтрымка навушнікаў Roccat.
- Дададзены новыя функцыі для прылад Sapphire.
- Дададзена падтрымка TP-Link Kasa Smart.
- Дададзена падтрымка новых прылад Wooting.
- Выпраўлены памылкі ў кансольным рэжыме (CLI)
Вядомыя праблемы:
- На Redragon M711 усё яшчэ не працуе эфект "wave".
- На некаторых мышах Corsair не падпісаны святлодыёды.
- На некаторых клавіятурах Razer спіс раскладак не поўны.
- Колькасць каналаў Asus Addressable можа быць недакладным.
- На Linux можа не працаваць падтрымка відэакарт NVIDIA і AMD, у абодвух выпадках гэта злучана з праблемамі ў драйверах прылад (amdgpu і прапрыетарны драйвер nvidia). Бэта-версія драйвера nvidia можа выправіць праблему.
- Не падтрымліваецца кампілятар MinGW.
Заўвагі:
- З-за перайменавання некаторых кантролераў прылад, існуючыя профілі могуць запатрабаваць перастварэння. Могуць гэтак жа не захавацца раней настроеныя памеры зон ARGB.
- Пры абнаўленні з версій да 0.6 настойліва рэкамендуецца адключыць у наладах OpenRazer і OpenRazer-win32. Гэта дазволіць з дадаткам выкарыстоўваць новы кантролер Razer з палепшанай падтрымкай прылад. OpenRazer запланаваны да выдалення ў наступным рэлізе.
- Пры абнаўленні з версій да 0.6 трэба ачысціць каталог з убудовамі, паколькі да выпуску 0.6 не было сістэмы версіявання API убудоў.
Крыніца: opennet.ru
