Etter 7 måneder med utvikling er OpenRGB 0.9, et verktøysett med åpen kildekode for håndtering av RGB-belysning i periferiutstyr, utgitt. Pakken støtter hovedkort fra ASUS, Gigabyte, ASRock og MSI med et RGB-undersystem for kabinettbelysning, minnemoduler med belysning fra ASUS, Patriot, Corsair og HyperX, grafikkort fra ASUS Aura/ROG, MSI GeForce, Sapphire Nitro og Gigabyte Aorus, diverse LED-stripekontrollere (ThermalTake, Corsair, NZXT Hue+), lysende kjølere, mus, tastaturer, hodetelefoner og Razer-tilbehør med belysning. Informasjon om protokollen for samhandling med enheter ble hovedsakelig innhentet gjennom reverse engineering av proprietære drivere og applikasjoner. Koden er skrevet i C/C++ og distribuert under GPLv2-lisensen. Ferdige bygg genereres for Linux (deb, rpm, appavbildning), macOS и WindowsSom før vil alle eksperimentelle versjoner som opprettes etter utgivelsen få versjonsnummeret 0.91.

Nye funksjoner:
- Segmenter som lar deg dele LED-soner inn i mindre undergrupper, for eksempel for å visuelt skille serietilkoblede enheter på ARGB-porter (kjølere, striper) – tidligere ble de vist som en heltrukket stripe. Soner konfigureres manuelt av brukere.
- Keyboard Layout Manager (KLM), som forenkler utviklingen av layoutintegrasjoner når tastaturet leveres i forskjellige regioner med forskjellige layouter (f.eks. QWERTZ, AZERTY). KLM-funksjonaliteten vil bli utvidet i neste utgivelse etter hvert som kontrollere legger til støtte for den.
- En side med enhetsidentifikatorer som gjør det enklere å utvikle nye enheter.
- Plugin-integrasjon med SDK-et, slik at pluginer kan definere sine egne SDK-kommandoer.
- Erstattet PNG-ikoner med mer universelle ikoner. * La til oversettelser til malaysisk, japansk, kroatisk og polsk. Oppdaterte eksisterende oversettelser.
- For alle operativsystemer er kravet om ikke å bruke kyrillisk i filstier (plugins, profilnavn, sti til innstillingsmappen, brukernavnet til hvis mappe innstillingene skal skrives i) opphevet.
Nye enheter som støttes:
- En rekke nye GPU-er fra ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit og PNY har blitt lagt til de eksisterende kontrollerne.
- AOC-kontroller: AOC GK500 (tastatur), AOC GMM700 (pad) og AOC GM500 (mus).
- ASRock-kontrolleren er fikset for ASRock Polychrome USB-kort.
- ASUS-kontrolleren støtter ASUS ROG Ally og legger til nye enheter.
- Implementert støtte for Cherry-tastaturer. * La til støtte for Corsair Dominator Platinum DDR5 og Corsair Vengeance DDR5 til Corsair-kontrolleren.
- La til støtte for CRYORIG H7 Quad Lumi.
- La til støtte for nye Das Keyboard-enheter.
- I ENE-kontrolleren er parsingen av ENE SMBus-konfigurasjonstabellen forbedret (den ukjente LED-feilen i LED-signaturene på de fleste ENE RAM-modeller er rettet). På grunn av ustabil lagringsdrift på noen modeller av RAM-moduler, er funksjonen for å lagre modusen på enheten skjult i konfigurasjonsfilen.
- La til støtte for nye GaiZhongGai-enheter.
- La til nye oppsett for Gigabyte hovedkort.
- HyperX-kontrolleren har lagt til støtte for nye enheter. For enheter med HID-beskrivelse som ikke overholder standarden, er det lagt til en enhetsklasse som tvinger dem til å fungere gjennom libusb-hidapi under Linux.
- La til støtte for JSAUX Steam Deck.
- La til støtte for LEGO Dimensions leketøyspad.
- La til støtte for nye enheter i Lenovo-bærbarkontrolleren.
- La til støtte for noen Lenovo-hovedkort.
- La til støtte for nye Lian-Li-enheter.
- Fikset feil i Logitech-kontrolleren.
- Listen over ulåste MSI Mystic Light hovedkortmodeller er utvidet.
- La til støtte for Nollie32-kontrollere.
- La til støtte for NZXT Hue 1 (Smart Device V1).
- La til støtte for nye NZXT Hue 2-enheter, inkludert ekstra tilbehør til dem.
- Implementert støtte for OKS-tastaturer.
- Razer-kontrolleren har blitt oppdatert for å støtte nye enheter og rettet en initialiseringsfeil som forårsaket upålitelig støtte for enkelte enheter. Mange Razer-tastaturer har blitt migrert for å bruke KeyboardLayoutManager.
- La til støtte for RedSquare-tastaturer.
- La til støtte for Roccat-hodetelefoner.
- La til nye funksjoner for Sapphire-enheter.
- La til støtte for TP-Link Kasa Smart.
- La til støtte for nye Wooting-enheter.
- Rettet feil i konsollmodus (CLI)
Kjente problemer:
- "Bølge"-effekten fungerer fortsatt ikke på Redragon M711.
- Noen Corsair-mus har ikke LED-etiketter.
- På noen Razer-tastaturer er ikke listen over oppsett komplett.
- Antallet Asus-adresserbare kanaler er kanskje ikke nøyaktig.
- På Linux Støtte for NVIDIA- og AMD-grafikkort fungerer kanskje ikke. I begge tilfeller skyldes dette problemer med enhetsdrivere (amdgpu og den proprietære NVIDIA-driveren). En betaversjon av NVIDIA-driveren kan løse dette problemet.
- MinGW-kompilatoren støttes ikke.
Merknader:
- På grunn av omdøping av noen enhetskontrollere, må eksisterende profiler kanskje opprettes på nytt. Tidligere konfigurerte ARGB-sonestørrelser kan heller ikke lagres.
- Når du oppgraderer fra versjoner før 0.6, anbefales det sterkt å deaktivere OpenRazer og OpenRazer-win32 i innstillingene. Dette vil tillate applikasjonen å bruke den nye Razer-kontrolleren med forbedret enhetsstøtte. OpenRazer skal etter planen fjernes i neste utgivelse.
- Når du oppgraderer fra versjoner før 0.6, må du tømme plugin-katalogen, siden det ikke fantes noe versjonssystem for plugin-API før 0.6.
Kilde: opennet.ru
