Efter 7 måneders udvikling er OpenRGB 0.9, et open source-værktøjssæt til styring af RGB-belysning i periferiudstyr, blevet udgivet. Pakken understøtter bundkort fra ASUS, Gigabyte, ASRock og MSI med et RGB-undersystem til kabinetbelysning, hukommelsesmoduler med belysning fra ASUS, Patriot, Corsair og HyperX, grafikkort fra ASUS Aura/ROG, MSI GeForce, Sapphire Nitro og Gigabyte Aorus, forskellige LED-stripcontrollere (ThermalTake, Corsair, NZXT Hue+), lysende kølere, mus, tastaturer, hovedtelefoner og Razer-tilbehør med belysning. Information om protokollen til interaktion med enheder blev primært indhentet gennem reverse engineering af proprietære drivere og applikationer. Koden er skrevet i C/C++ og distribueret under GPLv2-licensen. Færdige builds genereres til Linux (deb, rpm, appimage), macOS и WindowsSom før vil alle eksperimentelle builds, der oprettes efter udgivelsen, modtage versionsnummeret 0.91.

Nye muligheder:
- Segmenter, der giver dig mulighed for at opdele LED-zoner i mindre undergrupper, for eksempel for visuelt at adskille enheder forbundet i serie på ARGB-porte (kølere, bånd) - tidligere blev de vist som en solid bjælke. Zoner konfigureres manuelt af brugere.
- Keyboard Layout Manager (KLM), som forenkler udviklingen af integrationer til layouts, når tastaturet sendes i forskellige regioner med forskellige layouts (for eksempel QWERTZ, AZERTY). Funktionaliteten af KLM vil blive udvidet til næste udgivelse, efterhånden som understøttelse tilføjes til controllerne.
- En side med enheds-id'er for at forenkle udviklingen af nye enheder.
- Plugin-integration med SDK'et, så plugins kan definere deres egne SDK-kommandoer.
- PNG-ikoner er blevet erstattet med mere alsidige ikoner. * Tilføjet oversættelser til malaysisk, japansk, kroatisk og polsk. Opdaterede eksisterende oversættelser.
- For alle operativsystemer er kravet om ikke at bruge kyrillisk i filstier (plugins, profilnavne, sti til indstillingsmappen, brugernavn i hvis mappe indstillingerne gemmes) blevet annulleret.
Support til nye enheder:
- Mange nye GPU'er fra ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit og PNY er blevet tilføjet til eksisterende controllere.
- AOC controller: AOC GK500 (tastatur), AOC GMM700 (pad) og AOC GM500 (mus).
- ASRock-controlleren er blevet patchet til ASRock Polychrome USB-kort.
- ASUS controller understøtter nu ASUS ROG Ally og tilføjer nye enheder.
- Implementeret understøttelse af Cherry-tastaturer. * Tilføjet understøttelse af Corsair Dominator Platinum DDR5 og Corsair Vengeance DDR5 til Corsair-controlleren.
- Tilføjet understøttelse af CRYORIG H7 Quad Lumi.
- Tilføjet understøttelse af nye Das Keyboard-enheder.
- Parsing af ENE SMBus-konfigurationstabellen er blevet forbedret i ENE-controlleren (den ukendte LED-fejl i LED-signaturerne på de fleste ENE RAM-modeller er blevet rettet). På grund af den ustabile drift med at gemme på nogle modeller af RAM-moduler, er funktionen gemt tilstand på enheden skjult i konfigurationsfilen.
- Tilføjet understøttelse af nye GaiZhongGai-enheder.
- Tilføjet nye layouts til Gigabyte bundkort.
- HyperX-controlleren har tilføjet understøttelse af nye enheder. For enheder, hvis HID-beskrivelse ikke overholder standarden, er der tilføjet en enhedsklasse, der tvinger dem til at arbejde via libusb-hidapi under Linux.
- Tilføjet support til JSAUX Steam Deck.
- Tilføjet understøttelse af LEGO Dimensions legetøjsplade.
- Tilføjet understøttelse af nye enheder i Lenovo Notebook Controller.
- Tilføjet understøttelse af nogle Lenovo bundkort.
- Tilføjet understøttelse af nye Lian-Li-enheder.
- Rettede fejl i Logitech-controlleren.
- Listen over ulåste modeller af MSI Mystic Light boards er blevet udvidet.
- Tilføjet understøttelse af Nollie32-controllere.
- Tilføjet understøttelse af NZXT Hue 1 (Smart Device V1).
- Tilføjet understøttelse af nye NZXT Hue 2-enheder, inklusive ekstra tilbehør til dem.
- Implementeret understøttelse af OKS tastaturer.
- Razer-controlleren tilføjede understøttelse af nye enheder og rettede en initialiseringsfejl, der gjorde, at noget enhedsunderstøttelse var upålidelig. Mange Razer-tastaturer er blevet migreret til at bruge KeyboardLayoutManager.
- Tilføjet understøttelse af RedSquare-tastaturer.
- Tilføjet understøttelse af Roccat-hovedtelefoner.
- Tilføjet nye funktioner til Sapphire-enheder.
- Tilføjet understøttelse af TP-Link Kasa Smart.
- Tilføjet understøttelse af nye Wooting-enheder.
- Rettede fejl i konsoltilstand (CLI)
Kendte problemer:
- "Wave"-effekten virker stadig ikke på Redragon M711.
- Nogle Corsair-mus har ikke LED-mærker.
- På nogle Razer-tastaturer er listen over layouts ikke komplet.
- Antallet af Asus-adresserbare kanaler er muligvis ikke nøjagtigt.
- On Linux Understøttelse af NVIDIA- og AMD-grafikkort fungerer muligvis ikke. I begge tilfælde skyldes dette problemer med enhedsdrivere (amdgpu og den proprietære NVIDIA-driver). En betaversion af NVIDIA-driveren kan muligvis løse dette problem.
- MinGW-kompileren er ikke understøttet.
Bemærkninger:
- På grund af omdøbningen af nogle enhedscontrollere skal eksisterende profiler muligvis genskabes. De tidligere konfigurerede ARGB-zonestørrelser bliver muligvis heller ikke gemt.
- Når du opgraderer fra versioner før 0.6, anbefales det kraftigt at deaktivere OpenRazer og OpenRazer-win32 i indstillingerne. Dette giver appen mulighed for at bruge den nye Razer-controller med forbedret enhedsunderstøttelse. OpenRazer er planlagt til fjernelse i næste udgivelse.
- Når du opgraderer fra versioner før 0.6, skal plugins-biblioteket ryddes, da der før 0.6-udgivelsen ikke var noget versionssystem til plugins API.
Kilde: opennet.ru
