Aurora Panel

AuroraPanel est une réimplémentation complète et open source du logiciel pilotant ces petits écrans USB de 3,5 pouces qu'on trouve dans certains boîtiers PC, affichant en temps réel la charge CPU, GPU et RAM. Le logiciel d'origine du fabricant donnait des mesures approximatives, dépendantes d'AIDA64 pour être fiables ; AuroraPanel s'appuie à la place sur LibreHardwareMonitor pour des capteurs précis, et sur HWiNFO pour la température et la consommation du CPU. Le protocole série de l'écran n'étant documenté nulle part, j'ai dû le rétro-ingénierer entièrement - il est aujourd'hui consigné dans le dépôt pour quiconque possède le même appareil.

Le projet est structuré en trois briques distinctes : une bibliothèque cœur (capteurs, rendu, communication avec l'appareil), un outil en ligne de commande pour le développement, et une application dans la barre des tâches Windows pour un usage au quotidien. L'affichage n'actualise que les zones de l'écran qui changent, pour un rafraîchissement d'environ 180 ms, avec huit thèmes interchangeables à la volée. Le code est publié sous licence GPL-3.0.

Technologies utilisées :

  • C#
  • .NET
← Retour aux projets