Випуск OpenRGB 0.9, інструментарію для керування RGB-підсвічуванням периферійних пристроїв

Після 7 місяців розробки опубліковано випуск OpenRGB 0.9, відкритого інструментарію для керування 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.91.

Випуск OpenRGB 0.9, інструментарію для керування RGB-підсвічуванням периферійних пристроїв

Нові можливості:

  • Сегменти, що дають змогу розбити зони світлодіодів на дрібніші підгрупи, наприклад, щоб візуально розділити послідовно підключені пристрої на портах 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

Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster