Après presque un an de développement, une nouvelle version d'OpenRGB 0.8 est publiée, un outil open source pour gérer l'éclairage RGB des périphériques. Le package prend en charge les cartes mères ASUS, Gigabyte, ASRock et MSI avec un sous-système RGB pour l'éclairage du boîtier, ainsi que des modules de mémoire éclairés de marques comme ASUS, Patriot, Corsair et HyperX, des cartes graphiques ASUS Aura/ROG, MSI GeForce, Sapphire Nitro et Gigabyte Aorus, divers contrôleurs de bandes LED (ThermalTake, Corsair, NZXT Hue+), des ventilateurs lumineux, des souris, des claviers, des casques et des accessoires Razer avec éclairage. Les informations sur le protocole d'interaction avec les appareils proviennent principalement de la rétro-ingénierie des pilotes et des applications propriétaires. Le code est écrit en C/C++ et est distribué sous la licence GPLv2. Des versions prêtes sont disponibles pour Linux (deb, rpm, appimage), macOS et Windows. Comme auparavant, toutes les versions publiées après la sortie porteront le numéro de version 0.81.

Dans cette nouvelle version, l'interface a été partiellement repensée et optimisée, et une localisation du programme a été ajoutée, y compris une traduction en russe (à l'exception de certaines fonctionnalités ajoutées lors de la stabilisation de la version).
Parmi les changements :
- Les règles udev sont désormais générées automatiquement.
- La bibliothèque inpout32, qui posait des problèmes en travaillant en parallèle avec certains antivirus et anti-tricheurs (Vanguard), a été remplacée par WinRing0.
- Pour un fonctionnement correct en parallèle avec les logiciels officiels pour les appareils SMBus sous Windows, un mutex système est maintenant utilisé afin de résoudre la plupart des problèmes.
- La liste des appareils pris en charge a été enrichie d'un grand nombre de cartes graphiques ASUS, Gigabyte, EVGA, MSI, Gainward et Palit. De plus, le support des cartes graphiques NVIDIA Illumination a été ajouté, mais pour l'instant, tout comme pour les plus anciennes cartes NVIDIA, il ne fonctionne que sous Windows, en raison des difficultés avec le fonctionnement de l'i2c via le pilote propriétaire NVIDIA (ce problème est corrigé en installant la version bêta du pilote). Le célèbre problème avec les cartes mères MSI MysticLight a été résolu et elles sont à nouveau prises en charge, et la liste des cartes prises en charge a été élargie.
- En plus d'un grand nombre d'appareils périphériques « classiques » pour lesquels la prise en charge a été ajoutée, la liste comprend également les modules d'éclairage NanoLeaf. Pour les appareils faits maison, il est désormais possible d'utiliser le Raspberry Pi Pico de SRGBMods, et l'Arduino peut maintenant être connecté via i2c.
Parmi les problèmes connus :
- Le chemin des paramètres ne doit toujours pas contenir de caractères non-ASCII. Une correction a été préparée, mais elle n'a pas été incluse dans la version pour maintenir la compatibilité avec les plugins existants. Cependant, elle sera intégrée dans les futures versions après la publication.
- Il a été révélé que le fabricant de claviers Sinowealth réutilisait les valeurs VID/PID des claviers Redragon en utilisant un protocole différent. Pour éviter d'éventuels problèmes (allant jusqu'à brique) le code de prise en charge des claviers Sinowealth est désormais désactivé et n'est plus supporté.
- L'effet « wave » ne fonctionne pas sur le Redragon M711.
- Les LED de certaines souris Corsair ne sont pas signées.
- La liste des mises en page n'est pas complète sur certains claviers Razer.
- Le nombre de canaux Asus Addressable peut être inexact.
- Comme d'habitude, après une mise à jour, il est recommandé de recréer les profils existants pour les appareils, les anciens pouvant ne pas fonctionner ou fonctionner de manière incorrecte. De plus, en cas de mise à jour depuis des versions antérieures à 0.6, il est nécessaire de vider le dossier des plugins, car il n'y avait pas de système de versioning API des plugins avant 0.6.
Source : opennet.ru
