Opublikowano nową wersję OpenRGB 0.6, darmowego narzędzia do zarządzania urządzeniami z podświetleniem RGB. Pakiet obsługuje płyty główne ASUS, Gigabyte, ASRock i MSI z systemem RGB do podświetlenia obudowy, moduły pamięci z podświetleniem od ASUS, Patriot, Corsair i HyperX, karty graficzne ASUS Aura/ROG, MSI GeForce, Sapphire Nitro i Gigabyte Aorus, różne kontrolery taśm LED (ThermalTake, Corsair, NZXT Hue+), świecące wentylatory, myszy, klawiatury, słuchawki i akcesoria Razer z podświetleniem. Informacje o protokole komunikacyjnym z urządzeniami uzyskano głównie poprzez inżynierię wsteczną zastrzeżonych sterowników i aplikacji. Kod napisano w C/C++ i jest rozpowszechniany na licencji GPLv2. Gotowe kompilacje są dostępne dla Linux, macOS i Windows.

Do najważniejszych zmian należą:
- Dodano system wtyczek, który rozszerza interfejs użytkownika. Programiści OpenRGB przygotowali wtyczki z automatycznym systemem instalacji aktualizacji, silnikiem do dodawania efektów, wizualną mapą i implementacją protokołu E1.31.
- Dodano ograniczone wsparcie dla platformy macOS dla architektur Intel i ARM.
- Wdrożono rejestrowanie zdarzeń do pliku w celu szybszej diagnostyki.
- Dodano zarządzanie profilami użytkowników przez SDK.
- Naprawiono błąd, który prowadził do awarii podświetlenia na płytach głównych MSI MysticLight. Wsparcie dla tej serii zostało ponownie włączone dla już przetestowanych płyt, a programiści oferują pomoc w przywracaniu funkcji podświetlenia, które zostało uszkodzone w wyniku uruchamiania starszych wersji OpenRGB.
- Rozszerzono wsparcie dla GPU ASUS, MSI, Gigabyte.
- Dodano tryby pracy GPU EVGA.
- Dodano wsparcie dla urządzeń:
- HyperX Pulsefire Pro
- Yeelight
- FanBus
- Corsair K55
- Corsair K57
- Corsair Vengeance Pro DRAM
- Das Keyboard 4Q
- NZXT Hue Underglow
- Thermaltake Riing Quad
- ASUS ROG Strix Flare
- Lian Li Uni Hub
- Creative Sound BlasterX G6
- Logitech G910 Orion Spectrum
- Kod kontrolerów myszy Logitech połączono w celu redukcji duplikacji kodu, dodano nowe tryby pracy, poprawiono wsparcie dla połączenia bezprzewodowego.
- Dodano wsparcie dla QMK (wymaga ręcznej konfiguracji).
- Dodano wsparcie dla protokołów TPM2, Adalight dla kontrolerów opartych na Arduino.
- Dla urządzeń Razer wbudowano alternatywny sterownik zastępujący OpenRazer z powodu licznych awarii i opóźnień w aktualizacji; aby włączyć alternatywny sterownik, należy wyłączyć OpenRazer w ustawieniach OpenRGB.
Znane błędy:
- Niektóre urządzenia ASUS, które działały w wersji 0.5, przestały działać w wersji 0.6 z powodu wprowadzenia białej listy urządzeń. Programiści proszą o zgłaszanie takich urządzeń w Issues na GitLab.
- Tryb „fala” na klawiaturach Redragon M711 nie działa.
- Niektóre diody LED myszy Corsair nie mają etykiet.
- Niektóre klawiatury Razer nie mają przypisanej mapy układu.
- Numeracja adresowalnych diod LED na płytach ASUS może być niepoprawna.
- Wtyczki obecnie nie mają wersjonowania. W przypadku błędów w programie spróbuj usunąć lub zaktualizować wszystkie wtyczki.
- Profile utworzone w poprzednich wersjach mogą nie działać w nowej wersji z powodu zmiany nazw kontrolerów.
Źródło: opennet.ru
