Μετά από 7 μήνες ανάπτυξης, κυκλοφόρησε το OpenRGB 0.9, ένα κιτ εργαλείων ανοιχτού κώδικα για τη διαχείριση φωτισμού RGB σε περιφερειακά. Το πακέτο υποστηρίζει μητρικές πλακέτες από ASUS, Gigabyte, ASRock και MSI με υποσύστημα RGB για φωτισμό κουτιών, μονάδες μνήμης με φωτισμό από ASUS, Patriot, Corsair και HyperX, κάρτες γραφικών από ASUS Aura/ROG, MSI GeForce, Sapphire Nitro και Gigabyte Aorus, διάφορους ελεγκτές ταινίας LED (ThermalTake, Corsair, NZXT Hue+), ψύκτες με φωτισμό, ποντίκια, πληκτρολόγια, ακουστικά και αξεσουάρ Razer με φωτισμό. Οι πληροφορίες σχετικά με το πρωτόκολλο για την αλληλεπίδραση με συσκευές ελήφθησαν κυρίως μέσω αντίστροφης μηχανικής ιδιόκτητων προγραμμάτων οδήγησης και εφαρμογών. Ο κώδικας είναι γραμμένος σε C/C++ και διανέμεται με την άδεια GPLv2. Οι ολοκληρωμένες εκδόσεις δημιουργούνται για... Linux (deb, rpm, appimage), macOS и WindowsΌπως και πριν, όλες οι πειραματικές εκδόσεις που δημιουργούνται μετά την κυκλοφορία θα λάβουν τον αριθμό έκδοσης 0.91.

Νέες ευκαιρίες:
- Τμήματα που σας επιτρέπουν να διαιρέσετε τις ζώνες LED σε μικρότερες υποομάδες, για παράδειγμα, να διαχωρίσετε οπτικά συσκευές συνδεδεμένες σε σειρά σε θύρες ARGB (ψύκτες, ταινίες) - προηγουμένως εμφανίζονταν ως συμπαγής γραμμή. Οι ζώνες διαμορφώνονται χειροκίνητα από τους χρήστες.
- Keyboard Layout Manager (KLM), που απλοποιεί την ανάπτυξη ενσωματώσεων για διατάξεις όταν το πληκτρολόγιο αποστέλλεται σε διαφορετικές περιοχές με διαφορετικές διατάξεις (για παράδειγμα, QWERTZ, AZERTY). Η λειτουργικότητα του KLM θα επεκταθεί για την επόμενη έκδοση καθώς προστίθεται υποστήριξη στους ελεγκτές.
- Μια σελίδα με αναγνωριστικά συσκευών για την απλοποίηση της ανάπτυξης νέων συσκευών.
- Ενσωμάτωση προσθηκών με το SDK, επιτρέποντας στις προσθήκες να ορίζουν τις δικές τους εντολές SDK.
- Τα εικονίδια PNG έχουν αντικατασταθεί με πιο ευέλικτα εικονίδια. * Προστέθηκαν μεταφράσεις για Μαλαισιανά, Ιαπωνικά, Κροατικά και Πολωνικά. Ενημερώθηκαν οι υπάρχουσες μεταφράσεις.
- Για όλα τα λειτουργικά συστήματα, η απαίτηση για μη χρήση κυριλλικού στις διαδρομές αρχείων (πρόσθετα, ονόματα προφίλ, διαδρομή προς τον φάκελο ρυθμίσεων, όνομα χρήστη στον φάκελο του οποίου θα αποθηκευτούν οι ρυθμίσεις) έχει ακυρωθεί.
Υποστήριξη για νέες συσκευές:
- Πολλές νέες GPU από τις ASUS, Colorful, EVGA, Gainward, Gigabyte, iGame, MSI, NVIDIA, Palit και PNY έχουν προστεθεί στους υπάρχοντες ελεγκτές.
- Ελεγκτής AOC: AOC GK500 (πληκτρολόγιο), AOC GMM700 (pad) και AOC GM500 (ποντίκι).
- Ο ελεγκτής ASRock έχει επιδιορθωθεί για πλακέτες USB ASRock Polychrome.
- Το χειριστήριο ASUS υποστηρίζει πλέον το ASUS ROG Allly και προσθέτει νέες συσκευές.
- Υλοποιήθηκε υποστήριξη για πληκτρολόγια Cherry. * Προστέθηκε υποστήριξη για Corsair Dominator Platinum DDR5 και Corsair Vengeance DDR5 στο χειριστήριο Corsair.
- Προστέθηκε υποστήριξη για το CRYORIG H7 Quad Lumi.
- Προστέθηκε υποστήριξη για νέες συσκευές Das Keyboard.
- Η ανάλυση του πίνακα διαμόρφωσης ENE SMBus έχει βελτιωθεί στον ελεγκτή ENE (το άγνωστο σφάλμα LED στις υπογραφές LED στα περισσότερα μοντέλα ENE RAM έχει διορθωθεί). Λόγω της ασταθούς λειτουργίας της αποθήκευσης σε ορισμένα μοντέλα μονάδων RAM, η λειτουργία αποθήκευσης στη συσκευή είναι κρυμμένη στο αρχείο διαμόρφωσης.
- Προστέθηκε υποστήριξη για νέες συσκευές GaiZhongGai.
- Προστέθηκαν νέες διατάξεις για μητρικές κάρτες Gigabyte.
- Ο ελεγκτής HyperX έχει προσθέσει υποστήριξη για νέες συσκευές. Για συσκευές των οποίων ο περιγραφέας HID δεν συμμορφώνεται με το πρότυπο, έχει προστεθεί μια κλάση συσκευής που τις αναγκάζει να λειτουργούν μέσω του libusb-hidapi στο πλαίσιο Linux.
- Προστέθηκε υποστήριξη για JSAUX Steam Deck.
- Προστέθηκε υποστήριξη για toypad LEGO Dimensions.
- Προστέθηκε υποστήριξη για νέες συσκευές στο Lenovo Notebook Controller.
- Προστέθηκε υποστήριξη για ορισμένες μητρικές πλακέτες Lenovo.
- Προστέθηκε υποστήριξη για νέες συσκευές Lian-Li.
- Διορθώθηκαν σφάλματα στον ελεγκτή της Logitech.
- Η λίστα με τα ξεκλείδωτα μοντέλα πλακών MSI Mystic Light έχει επεκταθεί.
- Προστέθηκε υποστήριξη για ελεγκτές Nollie32.
- Προστέθηκε υποστήριξη για το NZXT Hue 1 (Smart Device V1).
- Προστέθηκε υποστήριξη για νέες συσκευές NZXT Hue 2, συμπεριλαμβανομένων πρόσθετων αξεσουάρ για αυτές.
- Υλοποιήθηκε υποστήριξη για πληκτρολόγια OKS.
- Ο ελεγκτής Razer πρόσθεσε υποστήριξη για νέες συσκευές και διόρθωσε ένα σφάλμα προετοιμασίας που έκανε την υποστήριξη ορισμένων συσκευών να είναι αναξιόπιστη. Πολλά πληκτρολόγια Razer έχουν μετεγκατασταθεί για χρήση του KeyboardLayoutManager.
- Προστέθηκε υποστήριξη για πληκτρολόγια RedSquare.
- Προστέθηκε υποστήριξη για ακουστικά Roccat.
- Προστέθηκαν νέες δυνατότητες για συσκευές Sapphire.
- Προστέθηκε υποστήριξη για το TP-Link Kasa Smart.
- Προστέθηκε υποστήριξη για νέες συσκευές Wooting.
- Διορθώθηκαν σφάλματα στη λειτουργία κονσόλας (CLI)
Γνωστά προβλήματα:
- Το φαινόμενο "κύμα" εξακολουθεί να μην λειτουργεί στο Redragon M711.
- Μερικά ποντίκια Corsair δεν έχουν ετικέτες LED.
- Σε ορισμένα πληκτρολόγια Razer, η λίστα με τις διατάξεις δεν είναι πλήρης.
- Ο αριθμός των καναλιών Asus Addressable ενδέχεται να μην είναι ακριβής.
- Επί Linux Η υποστήριξη καρτών γραφικών NVIDIA και AMD ενδέχεται να μην λειτουργεί. Και στις δύο περιπτώσεις, αυτό οφείλεται σε προβλήματα με τα προγράμματα οδήγησης συσκευών (amdgpu και το ιδιόκτητο πρόγραμμα οδήγησης NVIDIA). Μια έκδοση beta του προγράμματος οδήγησης NVIDIA ενδέχεται να διορθώσει αυτό το πρόβλημα.
- Ο μεταγλωττιστής MinGW δεν υποστηρίζεται.
Σημειώσεις:
- Λόγω της μετονομασίας ορισμένων ελεγκτών συσκευών, ενδέχεται να χρειαστεί να δημιουργηθούν εκ νέου τα υπάρχοντα προφίλ. Τα μεγέθη ζωνών ARGB που διαμορφώθηκαν προηγουμένως ενδέχεται επίσης να μην αποθηκευτούν.
- Κατά την αναβάθμιση από εκδόσεις προγενέστερες της 0.6, συνιστάται ανεπιφύλακτα να απενεργοποιήσετε το OpenRazer και το OpenRazer-win32 στις ρυθμίσεις. Αυτό θα επιτρέψει στην εφαρμογή να χρησιμοποιήσει το νέο χειριστήριο Razer με βελτιωμένη υποστήριξη συσκευών. Το OpenRazer έχει προγραμματιστεί για κατάργηση στην επόμενη έκδοση.
- Κατά την αναβάθμιση από εκδόσεις πριν από την 0.6, ο κατάλογος των προσθηκών πρέπει να διαγραφεί, καθώς πριν από την κυκλοφορία του 0.6, δεν υπήρχε σύστημα έκδοσης εκδόσεων για το API των προσθηκών.
Πηγή: opennet.ru
