Na een jaar van ontwikkeling eerste release van het project Het doel is om een universele, open toolkit te bieden voor het aansturen van apparaten met gekleurde achtergrondverlichting, waardoor het niet langer nodig is om officiële, propriëtaire applicaties te installeren die gebonden zijn aan een specifieke fabrikant en die doorgaans alleen voor bepaalde doeleinden worden geleverd. WindowsDe code is geschreven in C/C++ en onder de GPLv2-licentie. Het programma is platformonafhankelijk en beschikbaar voor Linux и Windows.
Verpakking moederborden van ASUS, Gigabyte, ASRock en MSI met RGB-subsysteem voor behuizingsverlichting, geheugenmodules met verlichting van ASUS, Corsair en HyperX, grafische kaarten van ASUS Aura en Gigabyte Aorus, diverse ledstripcontrollers (ThermalTake, Corsair, NZXT Hue+), oplichtende koelers, muizen, toetsenborden, hoofdtelefoons en accessoires van Razer met verlichting. Informatie over het protocol voor interactie met apparaten werd voornamelijk verkregen door reverse engineering van gepatenteerde drivers en applicaties.
Het project werd aanvankelijk ontwikkeld onder de naam OpenAuraSDK en richtte zich op de implementatie van het ASUS Aura-protocol, maar is sindsdien uitgebreid naar andere apparaatcategorieën. De Aura-ondersteuning is nu volledig ontwikkeld en omvat verschillende generaties Aura RGB-controllers die worden gebruikt op diverse platforms met Intel- en AMD-CPU's, evenals compatibele controllers zoals de G.Skill Trident Z.
Om met de apparatuur te kunnen communiceren, is het in de meeste gevallen voldoende om i2c-dev te gebruiken of via USB te bedienen (aanbevolen
). Om met RGB-controllers van moederborden Aura/ASRock te kunnen werken is het noodzakelijk om voor de kern LinuxVoor Razer-randapparatuur wordt het OpenRazer-stuurprogramma gebruikt (het pakket openrazer-dkms-drivers in Debian/Ubuntu).
Het project biedt een bibliotheek met functies met een universele API voor het regelen van de achtergrondverlichting vanuit applicaties, een consoleprogramma en een grafische interface voor Qt. Het ondersteunt de selectie van kleurveranderingsmodi (kleurgolf, enz.), de regeling van achtergrondverlichtingszones, het gebruik van geavanceerde effecten, de definitie van de LED-indeling en de synchronisatie van de achtergrondverlichting met de uitgevoerde acties (kleurmuziek, enz.).
Bron: opennet.ru
