Πρώτη έκδοση του OpenRGB, μιας εργαλειοθήκης για τη διαχείριση συσκευών RGB

Μετά από ένα χρόνο ανάπτυξης δημοσιεύθηκε πρώτη κυκλοφορία του έργου OpenRGB, με στόχο την παροχή μιας γενικής ανοιχτής εργαλειοθήκης για τη διαχείριση συσκευών με έγχρωμο οπίσθιο φωτισμό, που σας επιτρέπει να κάνετε χωρίς να εγκαταστήσετε επίσημες ιδιόκτητες εφαρμογές που συνδέονται με έναν συγκεκριμένο κατασκευαστή και, κατά κανόνα, παρέχονται μόνο για Windows. Ο κώδικας είναι γραμμένος σε C/C++ και διανέμονται από άδεια σύμφωνα με το GPLv2. Το πρόγραμμα είναι πολυπλατφορμικό και διαθέσιμο για Linux και Windows.

Πακέτο υποστηρίζει Μητρικές πλακέτες από τις ASUS, Gigabyte, ASRock και MSI με υποσυστήματα RGB για φωτισμό κουτιών, μονάδες μνήμης με φωτισμό RGB από τις ASUS, Corsair και HyperX, κάρτες γραφικών ASUS Aura και Gigabyte Aorus, διάφοροι ελεγκτές ταινίας LED (ThermalTake, Corsair, NZXT Hue+), φωτιζόμενες ψύκτρες, ποντίκια, πληκτρολόγια, ακουστικά και αξεσουάρ Razer με φωτισμό RGB. Οι πληροφορίες σχετικά με το πρωτόκολλο επικοινωνίας της συσκευής ελήφθησαν κυρίως μέσω αντίστροφης μηχανικής ιδιόκτητων προγραμμάτων οδήγησης και εφαρμογών.

Το έργο αρχικά αναπτύχθηκε με το όνομα OpenAuraSDK και επικεντρώθηκε στην εφαρμογή του πρωτοκόλλου ASUS Aura, αλλά στη συνέχεια επεκτάθηκε σε άλλες κατηγορίες συσκευών. Η υποστήριξη Aura είναι πλέον πλήρως ώριμη και καλύπτει διάφορες γενιές ελεγκτών Aura RGB σε πολλαπλές πλατφόρμες που βασίζονται σε επεξεργαστές Intel και AMD, καθώς και συμβατούς ελεγκτές όπως το G.Skill Trident Z.

Για αλληλεπίδραση με εξοπλισμό, στις περισσότερες περιπτώσεις αρκεί να χρησιμοποιήσετε το i2c-dev ή να ελέγξετε μέσω USB (προτείνεται
κανόνες udev). Για να εργαστείτε με ελεγκτές RGB σε μητρικές Aura/ASRock, πρέπει να χρησιμοποιήσετε κηλίδα για τον πυρήνα του Linux. Τα περιφερειακά Razer χρησιμοποιούν το πρόγραμμα οδήγησης OpenRazer (πακέτο openrazer-dkms-drivers σε Debian/Ubuntu).

Το έργο προσφέρει μια βιβλιοθήκη λειτουργιών με ένα καθολικό API για τον έλεγχο του φωτισμού από εφαρμογές, ένα βοηθητικό πρόγραμμα κονσόλας και μια γραφική διεπαφή σε Qt. Υποστηρίζει την επιλογή τρόπων αλλαγής χρώματος (κύμα χρώματος κ.λπ.), έλεγχο ζωνών οπίσθιου φωτισμού, εφαρμογή προηγμένων εφέ, προσδιορισμό της διάταξης LED και συγχρονισμό του οπίσθιου φωτισμού με τις ενέργειες που εκτελούνται (έγχρωμη μουσική κ.λπ.).

 Πρώτη έκδοση του OpenRGB, μιας εργαλειοθήκης για τη διαχείριση συσκευών RGB

Πηγή: opennet.ru