Nach einem Jahr Entwicklung der erste Release des Projekts , 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 unter der GPLv2-Lizenz. Das Programm ist plattformĂŒbergreifend und fĂŒr Linux und Windows verfĂŒgbar.
Das Paket 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
). FĂŒr die Arbeit mit den RGB-Controllern der Mainboards Aura/ASRock ist die Anwendung von 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).
Quelle: opennet.ru
