Po 7 miesiącach rozwoju, ukazał się OpenRGB 0.9, zestaw narzędzi open source do zarządzania oświetleniem RGB w urządzeniach peryferyjnych. Pakiet obsługuje płyty główne firm ASUS, Gigabyte, ASRock i MSI z podsystemem RGB do oświetlenia obudowy, moduły pamięci z oświetleniem firm 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 chłodnice, myszy, klawiatury, słuchawki oraz akcesoria Razer z oświetleniem. Informacje o protokole interakcji z urządzeniami uzyskano głównie poprzez inżynierię wsteczną zastrzeżonych sterowników i aplikacji. Kod napisany jest w języku C/C++ i rozpowszechniany na licencji GPLv2. Ukończone kompilacje są generowane dla Linux (deb, rpm, appimage), macOS и WindowsTak jak poprzednio, wszystkie wersje eksperymentalne utworzone po wydaniu otrzymają numer wersji 0.91.

Nowe funkcje:
- Segmenty pozwalające na podzielenie stref LED na mniejsze podgrupy np. w celu wizualnego odseparowania urządzeń połączonych szeregowo na portach ARGB (chłodnice, taśmy) – poprzednio były wyświetlane jako pełny pasek. Strefy są konfigurowane ręcznie przez użytkowników.
- Menedżer układu klawiatury (KLM), który upraszcza tworzenie integracji dla układów, gdy klawiatura jest dostarczana w różnych regionach z różnymi układami (na przykład QWERTZ, AZERTY). Funkcjonalność KLM zostanie rozszerzona w następnej wersji w miarę dodawania obsługi kontrolerów.
- Strona z identyfikatorami urządzeń, aby uprościć opracowywanie nowych urządzeń.
- Integracja wtyczki z SDK, umożliwiająca wtyczkom definiowanie własnych poleceń SDK.
- Ikony PNG zostały zastąpione bardziej wszechstronnymi ikonami. * Dodano tłumaczenia dla malezyjskiego, japońskiego, chorwackiego i polskiego. Zaktualizowano istniejące tłumaczenia.
- Dla wszystkich systemów operacyjnych zniesiono wymóg niestosowania cyrylicy w ścieżkach plików (wtyczki, nazwy profili, ścieżka do folderu ustawień, nazwa użytkownika, w którego folderze zostaną zapisane ustawienia).
Wsparcie dla nowych urządzeń:
- Do istniejących kontrolerów dodano wiele nowych procesorów graficznych firm ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit i PNY.
- Kontroler AOC: AOC GK500 (klawiatura), AOC GMM700 (pad) i AOC GM500 (mysz).
- Kontroler ASRock został załatany dla płyt ASRock Polychrome USB.
- Kontroler ASUS obsługuje teraz ASUS ROG Ally i dodaje nowe urządzenia.
- Zaimplementowano obsługę klawiatur Cherry. * Dodano obsługę Corsair Dominator Platinum DDR5 i Corsair Vengeance DDR5 do kontrolera Corsair.
- Dodano obsługę CRYORIG H7 Quad Lumi.
- Dodano obsługę nowych urządzeń Das Keyboard.
- Poprawiono parsowanie tabeli konfiguracyjnej ENE SMBus w kontrolerze ENE (naprawiono błąd nieznanej diody LED w sygnaturach diod LED w większości modeli ENE RAM). Ze względu na niestabilne działanie zapisu w niektórych modelach modułów RAM, funkcja trybu zapisu na urządzeniu jest ukryta w pliku konfiguracyjnym.
- Dodano obsługę nowych urządzeń GaiZhongGai.
- Dodano nowe układy dla płyt głównych Gigabyte.
- Kontroler HyperX dodał obsługę nowych urządzeń. W przypadku urządzeń, których deskryptor HID nie jest zgodny ze standardem, dodano klasę urządzenia, która wymusza na nich działanie przez libusb-hidapi w ramach Linux.
- Dodano wsparcie dla JSAUX Steam Deck.
- Dodano obsługę toypada LEGO Dimensions.
- Dodano obsługę nowych urządzeń w Lenovo Notebook Controller.
- Dodano obsługę niektórych płyt głównych Lenovo.
- Dodano obsługę nowych urządzeń Lian-Li.
- Naprawiono błędy w kontrolerze Logitech.
- Lista odblokowanych modeli płyt MSI Mystic Light została rozszerzona.
- Dodano obsługę kontrolerów Nollie32.
- Dodano obsługę NZXT Hue 1 (Smart Device V1).
- Dodano obsługę nowych urządzeń NZXT Hue 2, w tym dodatkowe akcesoria do nich.
- Zaimplementowano obsługę klawiatur OKS.
- Kontroler Razer dodał obsługę nowych urządzeń i naprawił błąd inicjalizacji, który powodował, że obsługa niektórych urządzeń była zawodna. Wiele klawiatur Razer zostało przeniesionych do obsługi KeyboardLayoutManager.
- Dodano obsługę klawiatur RedSquare.
- Dodano obsługę słuchawek Roccat.
- Dodano nowe funkcje dla urządzeń Sapphire.
- Dodano obsługę TP-Link Kasa Smart.
- Dodano obsługę nowych urządzeń Wooting.
- Naprawiono błędy w trybie konsoli (CLI)
звестные проблемы:
- Efekt „fali” nadal nie działa na Redragon M711.
- Niektóre myszy Corsair nie mają etykiet LED.
- W przypadku niektórych klawiatur Razer lista układów nie jest kompletna.
- Liczba kanałów adresowalnych Asus może nie być dokładna.
- Na Linux Obsługa kart graficznych NVIDIA i AMD może nie działać. W obu przypadkach przyczyną są problemy ze sterownikami urządzeń (amdgpu i zastrzeżonym sterownikiem NVIDIA). Wersja beta sterownika NVIDIA może rozwiązać ten problem.
- Kompilator MinGW nie jest obsługiwany.
Uwagi:
- Ze względu na zmianę nazwy niektórych kontrolerów urządzeń może być konieczne ponowne utworzenie istniejących profili. Wcześniej skonfigurowane rozmiary stref ARGB również mogą nie zostać zapisane.
- Podczas aktualizacji z wersji wcześniejszych niż 0.6 zdecydowanie zaleca się wyłączenie OpenRazer i OpenRazer-win32 w ustawieniach. Umożliwi to aplikacji korzystanie z nowego kontrolera Razer z ulepszoną obsługą urządzeń. OpenRazer ma zostać usunięty w następnej wersji.
- Podczas aktualizacji z wersji wcześniejszej niż 0.6 należy wyczyścić katalog wtyczek, ponieważ przed wydaniem 0.6 nie było systemu wersjonowania API wtyczek.
Źródło: opennet.ru
