OpenRGB 1.0: Важливі новини та покращення

OpenRGB досяг вагомого прогресу з виходом версії 1.0

OpenRGB, популярний додаток з відкритим кодом для управління RGB-освітленням, випустив версію 1.0. Ця нова версія з’явилася після майже трьох років розробки з моменту стабільного випуску 0.9.

Нововведення у системі профілів OpenRGB

Однією з найбільших змін для користувачів стала протестована система профілів. Профілі були перероблені на основі JSON і тепер можуть зберігати не лише стан RGB-контролерів. Плагіни можуть брати участь у збереженні та завантаженні профілів, а користувачі отримують більше контролю над інформацією, яку містять профілі.

Крім того, нова система підтримує профілі, прив’язані до подій, таких як запуск або закриття OpenRGB, а також призупинення та відновлення роботи. Версія 1.0 також містить значні поліпшення роботи програми як фонової служби.

OpenRGB
OpenRGB

Покращена підтримка системи та апаратного забезпечення

Установки на Linux тепер можуть включати службу OpenRGB systemd безпосередньо. Проект також надає відповідну конфігурацію, яка необхідна для ініціалізації середовища /etc/openrgb.

Ще одне важливе нововведення — підтримка гарячого підключення HID. Додаток тепер може реагувати на підключення та відключення підтримуваних HID-пристроїв, завдяки чому не потрібно вважати, що набір підключених RGB-пристроїв залишається незмінним під час роботи OpenRGB.

Ця зміна супроводжується OpenRGB SDK Protocol 6. Тепер контролери ідентифікуються за унікальними 32-бітними ідентифікаторами, а не за їхньою позицією у списку пристроїв. Протокол 6 також вводить ім’я сервера та інші покращення зв’язку між клієнтами та серверами OpenRGB.

Системні вдосконалення та підтримка нових платформ

Система контролерів RGB також зазнала суттєвих змін. Включено підтримку режимів для кожної зони. Плагінний інтерфейс переміщається на API версії 5. Також плагіни отримали можливість зберігати та відновлювати свій стан у рамках нової системи профілів.

Нарешті, новий реліз 1.0 включає перехід на Qt 6 для основних збірок проекту. Пакети для Linux, Windows, а також macOS перейшли на Qt 6 у рамках переробки версії 1.0.

Крім того, для користувачів Linux OpenRGB тепер вважає свою Flatpak-пакет офіційно підтримуваним методом поширення.

На Windows версія 1.0 також включає PawnIO, який замінює старий підхід до низькорівневого доступу до апаратного забезпечення SMBus.

Розширена підтримка апаратного забезпечення

З моменту початку розробки підтримка апаратного забезпечення суттєво розширилася. Проект описує реліз як такий, що додає “тону” нових пристроїв. Щоб переглянути повний список підтримуваних пристроїв, відвідайте сайт OpenRGB.

Для отримання додаткових деталей відвідайте [сайт проекту OpenRGB](https://openrgb.org/) або перегляньте [README релізу](https://gitlab.com/CalcProgrammer1/OpenRGB/-/blob/release_1.0/README.md).