Första utgåvan av OpenRGB, en verktygslåda för att hantera RGB-enheter

Efter ett år av utveckling publicerad första utgåvan av projektet ÖppnaRGB, som syftar till att tillhandahålla en universell öppen verktygslåda för hantering av enheter med färgbakgrundsbelysning, så att du kan göra utan att installera officiella proprietära applikationer kopplade till en specifik tillverkare och som regel endast tillhandahålls för Windows. Koden är skriven i C/C++ och levererad av licensierad under GPLv2. Programmet är multi-plattform och tillgängligt för Linux och Windows.

paket stöder ASUS-, Gigabyte-, ASRock- och MSI-moderkort med ett RGB-undersystem för höljebelysning, bakgrundsbelysta minnesmoduler från ASUS, Corsair och HyperX, ASUS Aura och Gigabyte Aorus grafikkort, olika LED-remskontroller (ThermalTake, Corsair, NZXT Hue+), glödande Razer-bakgrundsbelyst kylare, möss, tangentbord, hörlurar och tillbehör. Information om protokollet för att interagera med enheter erhålls huvudsakligen genom reverse engineering av proprietära drivrutiner och applikationer.

Projektet utvecklades ursprungligen under namnet OpenAuraSDK och var fokuserat på att implementera ASUS Aura-protokollet, men utökades sedan till andra kategorier av enheter. Aura-stödet är nu fullt moget och täcker olika generationer av Aura RGB-kontroller över flera plattformar baserade på Intel- och AMD-processorer, såväl som kompatibla kontroller som G.Skill Trident Z.

För att interagera med utrustning räcker det i de flesta fall att använda i2c-dev eller styra via USB (rekommenderas
udev regler). För att arbeta med RGB-kontroller på Aura/ASRock-moderkort måste du använda lappa för Linux-kärnan. Razers kringutrustning använder OpenRazer-drivrutinen (paketet openrazer-dkms-drivers på Debian/Ubuntu).

Projektet erbjuder ett bibliotek med funktioner med ett universellt API för styrning av belysning från applikationer, ett konsolverktyg och ett grafiskt gränssnitt i Qt. Stöder val av färgskiftningslägen (färgvåg, etc.), kontroll av bakgrundsbelysningszoner, tillämpning av avancerade effekter, bestämning av LED-layouten och synkronisering av bakgrundsbelysningen med utförda åtgärder (färgmusik, etc.).

Första utgåvan av OpenRGB, en verktygslåda för att hantera RGB-enheter

Källa: opennet.ru

Lägg en kommentar