Erste Veröffentlichung von OpenRGB, einem Toolkit zur Verwaltung von RGB-Geräten

Nach einem Jahr Entwicklung veröffentlicht erste Veröffentlichung des Projekts OpenRGB, das darauf abzielt, ein universelles offenes Toolkit für die Verwaltung von Geräten mit farbiger Hintergrundbeleuchtung bereitzustellen, wodurch die Notwendigkeit entfällt, offizielle proprietäre Anwendungen zu installieren, die an einen bestimmten Hersteller gebunden sind und in der Regel nur für Windows bereitgestellt werden. Der Code ist in C/C++ geschrieben und vertrieben von lizenziert unter GPLv2. Das Programm ist plattformübergreifend und für Linux und Windows verfügbar.

Package unterstützt die ASUS-, Gigabyte-, ASRock- und MSI-Mainboards mit RGB-Subsystem für Gehäusebeleuchtung, hinterleuchtete Speichermodule von ASUS, Corsair und HyperX, ASUS Aura- und Gigabyte Aorus-Grafikkarten, verschiedene LED-Strip-Controller (ThermalTake, Corsair, NZXT Hue+), leuchtende hinterleuchtete Razer-Kühler , Mäuse, Tastaturen, Kopfhörer und Zubehör. Informationen über das Protokoll der Interaktion mit Geräten werden hauptsächlich durch Reverse Engineering proprietärer Treiber und Anwendungen gewonnen.

Das Projekt wurde zunächst unter dem Namen OpenAuraSDK entwickelt und konzentrierte sich auf die Implementierung des ASUS Aura-Protokolls, wurde dann aber auf andere Gerätekategorien ausgeweitet. Die Aura-Unterstützung ist inzwischen vollständig entwickelt und umfasst mehrere Generationen von Aura-RGB-Controllern auf allen Plattformen, die auf Intel- und AMD-CPUs basieren, sowie kompatible Controller wie den G.Skill Trident Z.

Um mit dem Gerät zu interagieren, reicht es in den meisten Fällen aus, i2c-dev oder die Steuerung über USB (angeboten) zu verwenden
udev-Regeln). Aura/ASRock-Motherboard-RGB-Controller erfordern eine Anwendung Patch für den Linux-Kernel. Razer-Peripheriegeräte verwenden den OpenRazer-Treiber (Paket openrazer-dkms-drivers in Debian/Ubuntu).

Das Projekt bietet eine Funktionsbibliothek mit einer universellen API zur Steuerung der Beleuchtung aus Anwendungen, ein Konsolendienstprogramm und eine grafische Oberfläche in Qt. Es unterstützt die Auswahl von Farbänderungsmodi (Farbwelle usw.), die Steuerung von Hintergrundbeleuchtungszonen, die Verwendung erweiterter Effekte, die Definition von LED-Layouts und die Synchronisierung der Hintergrundbeleuchtung mit den ausgeführten Aktionen (Farbmusik usw.).

Erste Veröffentlichung von OpenRGB, einem Toolkit zur Verwaltung von RGB-Geräten

Source: opennet.ru

Kommentar hinzufügen