7 hónapos fejlesztés után megjelent az OpenRGB 0.9, egy nyílt forráskódú eszközkészlet a perifériák RGB-világításának kezelésére. A csomag támogatja az ASUS, Gigabyte, ASRock és MSI alaplapokat RGB alrendszerrel a házvilágításhoz, ASUS, Patriot, Corsair és HyperX memóriamodulokat világítással, ASUS Aura/ROG, MSI GeForce, Sapphire Nitro és Gigabyte Aorus grafikus kártyákat, különféle LED-szalagvezérlőket (ThermalTake, Corsair, NZXT Hue+), világító hűtőket, egereket, billentyűzeteket, fejhallgatókat és Razer kiegészítőket világítással. Az eszközökkel való interakció protokolljával kapcsolatos információkat főként saját fejlesztésű illesztőprogramok és alkalmazások visszafejtésével szerezték be. A kód C/C++ nyelven íródott, és GPLv2 licenc alatt kerül terjesztésre. A kész buildek a következőkre lettek generálva: Linux (deb, rpm, alkalmazáskép), macOS и WindowsA korábbiakhoz hasonlóan a kiadás után létrehozott összes kísérleti build a 0.91-es verziószámot kapja.

Új funkciók:
- Szegmensek, amelyek lehetővé teszik a LED-zónák kisebb alcsoportokra való felosztását, például az ARGB-portokon sorba kapcsolt eszközök (hűtők, szalagok) vizuális elválasztására - korábban tömör sávként voltak megjelenítve. A zónákat a felhasználók manuálisan konfigurálják.
- Keyboard Layout Manager (KLM), amely leegyszerűsíti az elrendezések integrációinak fejlesztését, ha a billentyűzetet különböző régiókban, eltérő elrendezéssel szállítják (például QWERTZ, AZERTY). A KLM funkcionalitása a következő kiadásban bővülni fog, amint a vezérlők támogatást kapnak.
- Egy oldal eszközazonosítókkal az új eszközök fejlesztésének leegyszerűsítésére.
- Beépülő modulok integrációja az SDK-val, lehetővé téve a beépülő modulok számára, hogy meghatározzák saját SDK-parancsaikat.
- A PNG ikonokat sokoldalúbb ikonokra cserélték. * Hozzáadott fordítások malajziai, japán, horvát és lengyel nyelvekre. Meglévő fordítások frissítve.
- Minden operációs rendszer esetében törölték azt a követelményt, hogy ne használjon cirill betűt a fájl elérési útjain (bővítmények, profilnevek, a beállítások mappa elérési útja, felhasználónév, amelynek mappájába a beállításokat menti).
Új eszközök támogatása:
- Az ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit és PNY számos új GPU-ja a meglévő vezérlőkhöz került.
- AOC vezérlő: AOC GK500 (billentyűzet), AOC GMM700 (pad) és AOC GM500 (egér).
- Az ASRock vezérlőt javították az ASRock Polychrome USB kártyákhoz.
- Az ASUS vezérlő mostantól támogatja az ASUS ROG Ally-t, és új eszközöket ad hozzá.
- Megvalósított támogatás a Cherry billentyűzetekhez. * A Corsair Dominator Platinum DDR5 és Corsair Vengeance DDR5 támogatása hozzáadva a Corsair vezérlőhöz.
- A CRYORIG H7 Quad Lumi támogatása hozzáadva.
- Támogatás hozzáadva az új Das Keyboard eszközökhöz.
- Az ENE SMBus konfigurációs táblázat elemzése javítva lett az ENE vezérlőben (a legtöbb ENE RAM-modellnél a LED-aláírások Ismeretlen LED-hibája javítva). A RAM-modulok egyes modelljein a mentés instabil működése miatt az eszköz mentési mód funkciója el van rejtve a konfigurációs fájlban.
- Támogatás hozzáadva az új GaiZhongGai eszközökhöz.
- Új elrendezések hozzáadva a Gigabyte alaplapokhoz.
- A HyperX vezérlő új eszközök támogatását adta hozzá. Azokhoz az eszközökhöz, amelyek HID leírója nem felel meg a szabványnak, egy eszközosztályt adtak hozzá, amely arra kényszeríti őket, hogy a libusb-hidapi-n keresztül működjenek a következők alatt: Linux.
- Hozzáadott támogatás a JSAUX Steam Deckhez.
- Támogatás hozzáadva a LEGO Dimensions játékpadhoz.
- Új eszközök támogatása a Lenovo Notebook Controllerben.
- Hozzáadott támogatás néhány Lenovo alaplaphoz.
- Támogatás hozzáadva az új Lian-Li eszközökhöz.
- Javítva a Logitech vezérlő hibái.
- Az MSI Mystic Light kártyák zárolatlan modelljeinek listája bővült.
- Hozzáadott támogatás a Nollie32 vezérlőkhöz.
- Az NZXT Hue 1 (Smart Device V1) támogatása hozzáadva.
- Támogatás hozzáadva az új NZXT Hue 2 eszközökhöz, beleértve a hozzájuk tartozó kiegészítőket is.
- Bevezetett támogatás az OKS billentyűzetekhez.
- A Razer vezérlő hozzáadta az új eszközök támogatását, és kijavított egy inicializálási hibát, amely miatt bizonyos eszközök támogatása megbízhatatlanná vált. Sok Razer billentyűzetet áttelepítettek a KeyboardLayoutManager használatára.
- Hozzáadott támogatás a RedSquare billentyűzetekhez.
- Hozzáadott támogatás a Roccat fejhallgatóhoz.
- Új funkciók hozzáadva a Sapphire eszközökhöz.
- Hozzáadott támogatás a TP-Link Kasa Smarthoz.
- Támogatás hozzáadva az új Wooting eszközökhöz.
- Hibák javítása konzol módban (CLI)
Ismert problémák:
- A "hullám" effektus továbbra sem működik a Redragon M711-en.
- Egyes Corsair egerek nem rendelkeznek LED-címkékkel.
- Egyes Razer billentyűzeteken az elrendezések listája nem teljes.
- Előfordulhat, hogy az Asus Addressable csatornák száma nem pontos.
- tovább Linux Előfordulhat, hogy az NVIDIA és AMD grafikus kártyák támogatása nem működik. Mindkét esetben ez az eszközillesztőkkel (az amdgpu-val és a saját NVIDIA illesztőprogrammal) kapcsolatos problémák miatt van. Az NVIDIA illesztőprogram béta verziója megoldhatja ezt a problémát.
- A MinGW fordító nem támogatott.
Megjegyzések:
- Egyes eszközvezérlők átnevezése miatt előfordulhat, hogy a meglévő profilokat újra létre kell hozni. Előfordulhat, hogy a korábban beállított ARGB zónaméretek sem menthetők el.
- A 0.6 előtti verziókról történő frissítéskor erősen ajánlott az OpenRazer és az OpenRazer-win32 letiltása a beállításokban. Ez lehetővé teszi az alkalmazás számára, hogy az új Razer vezérlőt használja továbbfejlesztett eszköztámogatással. Az OpenRazer eltávolítása a következő kiadásban várható.
- A 0.6 előtti verziókról történő frissítéskor a plugins könyvtárat törölni kell, mivel a 0.6-os kiadás előtt nem volt verziókezelő rendszer a plugins API-hoz.
Forrás: opennet.ru
