Die erste Ausgabe von OpenRGB, einem Tool zur Steuerung von RGB-beleuchteten Geräten

Nach einem Jahr Entwicklung veröffentlicht der erste Release des Projekts OpenRGB, das darauf abzielt, ein universelles open-source Werkzeug zur Steuerung von RGB-beleuchteten Geräten bereitzustellen, das ohne die Installation offizieller proprietärer Anwendungen auskommt, die an einen bestimmten Hersteller gebunden sind und in der Regel nur für Windows angeboten werden. Der Code ist in C/C++ geschrieben und wird unter der GPLv3-Lizenz bereitgestellt. unter der GPLv2-Lizenz. Das Programm ist plattformübergreifend und für Linux und Windows verfügbar.

Das Paket unterstützt für ASUS-Motherboards, Gigabyte, ASRock und MSI mit RGB-Beleuchtungssystemen zur Gehäusebeleuchtung, RAM-Module mit Beleuchtung von ASUS, Corsair und HyperX, ASUS Aura Grafikkarten und Gigabyte Aorus, verschiedene LED-Streifen-Controller (ThermalTake, Corsair, NZXT Hue+), beleuchtete Kühler, Mäuse, Tastaturen, Kopfhörer und Razer-Zubehör mit Beleuchtung. Informationen über das Protokoll zur Interaktion mit den Geräten stammen hauptsächlich aus dem Reverse Engineering von proprietären Treibern und Anwendungen.

Das Projekt wurde ursprünglich unter dem Namen OpenAuraSDK entwickelt und konzentrierte sich auf die Implementierung des ASUS Aura-Protokolls, wurde jedoch später auf andere Gerätetypen ausgeweitet. Die Unterstützung für Aura ist mittlerweile voll ausgebaut und umfasst verschiedene Generationen von RGB-Controllern, die in unterschiedlichen Plattformen mit Intel- und AMD-CPUs eingesetzt werden, sowie kompatible Controller wie G.Skill Trident Z.

Für die Interaktion mit der Hardware reicht in den meisten Fällen die Verwendung von i2c-dev oder die Steuerung über USB aus (angeboten
udev-Regeln). Für die Arbeit mit den RGB-Controllern der Mainboards Aura/ASRock ist die Anwendung von Patch für den Linux-Kernel erforderlich. Für Razer-Peripheriegeräte wird der OpenRazer-Treiber verwendet (Paket openrazer-dkms-drivers in Debian/Ubuntu).

Das Projekt bietet eine Funktionsbibliothek mit einer universellen API zur Steuerung der Beleuchtung aus Anwendungen, ein Konsolen-Tool und eine grafische Benutzeroberfläche auf Qt. Es werden verschiedene Modi zur Farbänderung unterstützt (Farbschwingung usw.), die Steuerung von Beleuchtungszonen, die Anwendung erweiterter Effekte, die Definition der LED-Anordnung und die Synchronisierung der Beleuchtung mit den ausgeführten Aktionen (z. B. Musiklicht).

Die erste Ausgabe von OpenRGB, einem Tool zur Steuerung von RGB-beleuchteten Geräten

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster