Першы выпуск OpenRGB, інструментара для кіравання прыладамі c RGB-падсветкай

Пасля года распрацоўкі апублікаваны першы выпуск праекта OpenRGB, накіраванага на прадастаўленне ўніверсальнага адкрытага інструментара для кіравання прыладамі з каляровым падсвятленнем, які дазваляе абыйсціся без усталёўкі афіцыйных прапрыетарных прыкладанняў, завязаных на пэўнага вытворцы і, як правіла, якія пастаўляюцца толькі для Windows. Код напісаны на C/C++ і распаўсюджваецца пад ліцэнзіяй GPLv2. Праграма шматплатформенная і даступная для Linux і Windows.

Пакет падтрымлівае матчыны поплаткі ASUS, Gigabyte, ASRock і MSI з RGB-падсістэмай для падсвятлення корпуса, модулі памяці з падсветкай ад ASUS, Corsair і HyperX, графічныя карты ASUS Aura і Gigabyte Aorus, розныя кантролеры святлодыёдных стужак (ThermalTake, Corsair, NZ) кулеры, мышы, клавіятуры, навушнікі і аксэсуары Razer з падсветкай. Інфармацыя аб пратаколе ўзаемадзеяння з прыладамі ў асноўным атрымана праз правядзенне зваротнага інжынірынгу прапрыертных драйвераў і прыкладанняў.

Праект спачатку развіваўся пад імем OpenAuraSDK і быў сфакусаваны на рэалізацыі пратаколу ASUS Aura, але затым быў пашыраны на іншыя катэгорыі прылад. Падтрымка Aura ужо даведзена да паўнавартаснага выгляду і ахоплівае розныя пакаленні RGB-кантролераў Aura, якія выкарыстоўваюцца ў розных платформах на базе CPU Intel і AMD, а таксама сумяшчальныя кантролеры, такія як G.Skill Trident Z.

Для ўзаемадзеяння з абсталяваннем у большасці выпадкаў дастаткова выкарыстання i2c-dev або кіравання праз USB (прапанаваны
udev-правілы). Для працы з RGB-кантролерамі матчыных поплаткаў Aura/ASRock патрабуецца ўжыванне патча для ядра Linux. Для перыферыйных прылад Razer выкарыстоўваецца драйвер OpenRazer (пакет openrazer-dkms-drivers у Debian/Ubuntu).

Праектам прапануецца бібліятэка функцый з універсальным API для кіравання падсветкай з прыкладанняў, кансольная ўтыліта і графічны інтэрфейс на Qt. Падтрымліваецца выбар рэжымаў змены колеру (каляровая хваля і да т.п.), кіраванне зонамі падсвятлення, ужыванне пашыраных эфектаў, вызначэнне раскладкі святлодыёдаў і сінхранізацыя падсвятлення з выкананымі дзеяннямі (цветомузыка і да т.п.).

Першы выпуск OpenRGB, інструментара для кіравання прыладамі c RGB-падсветкай

Крыніца: opennet.ru

Дадаць каментар