OpenRGB 1.0 Выпущен после почти трех лет разработки
OpenRGB, популярное приложение с открытым исходным кодом для управления осветительным оборудованием RGB разных производителей через единый интерфейс, достигло версии 1.0 после почти трех лет разработки с момента выхода стабильной версии 0.9.
Одно из самых значительных изменений, затрагивающих пользователей, — это переработанная система профилей. Профили теперь основаны на JSON и могут хранить не только состояние RGB-контроллеров. Плагины могут участвовать в сохранении и загрузке профилей, а пользователи получают больше контроля над тем, какую информацию содержит профиль.
Кроме того, новая система поддерживает профили, связанные с такими событиями, как запуск или закрытие OpenRGB, а также приостановка и возобновление работы. Кроме того, в OpenRGB 1.0 значительно улучшена работа программы в качестве фонового сервиса.

В установках OpenRGB
Linux теперь можно напрямую использовать systemd-сервис OpenRGB. Кроме того, проект предоставляет соответствующую конфигурацию, необходимую для инициализации /etc/openrgb среды.
Еще одно важное дополнение — поддержка горячего подключения HID. Теперь приложение может реагировать на подключение или отключение поддерживаемых HID-устройств, а не предполагать, что набор подключенных RGB-устройств остается неизменным во время работы OpenRGB.
Это изменение тесно связано с протоколом 6 SDK OpenRGB. Теперь контроллеры идентифицируются по уникальным 32-битным идентификаторам, а не по их расположению в списке устройств. В протоколе 6 также появилось имя сервера и другие улучшения для взаимодействия между клиентами и серверами OpenRGB.
Система RGB-контроллеров также претерпела значительные изменения, включая поддержку режимов для каждой зоны.
Интерфейс плагинов перешел на API версии 5, а сами плагины получили возможность сохранять и восстанавливать свое состояние в рамках новой системы профилей.
Еще одним важным событием стал переход на Qt 6 для основных сборок проекта. В рамках переработки версии 1.0 на Qt 6 были переведены образы приложений для Linux, пакеты для Debian и Fedora, сборки для Windows, установщик MSI и сборки для macOS.
Кроме того, для пользователей Linux OpenRGB теперь считает свой пакет Flatpak официально поддерживаемым методом распространения.
В Windows OpenRGB 1.0 также использует PawnIO, который заменяет старый подход к низкоуровневому доступу к оборудованию через SMBus.
Наконец, за время длительного цикла разработки значительно расширилась поддержка оборудования. В проекте отмечают, что в новой версии добавлена поддержка «тонны» новых устройств. Полный список поддерживаемых устройств можно посмотреть здесь.
Для получения дополнительной информации посетите сайт проекта или прочитайте README к релизу.
Автор изображения: OpenRGB
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.