steve600 / YAHW

YAHW - Yet Another Hardware Monitor based on OpenHardwareMonitor with WPF-UI

Home Page:http://www.csharp-blog.de

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YAHW - Yet Another Hardware Monitor

Ich möchte Euch hier einmal ein kleines Hobby-Projekt von mir vorstellen. In den letzten Woche habe ich mich ein wenig mit dem Thema "Hardware" auseinandergesetzt und in diesem Zusammenhang nach Software für die Hardwareüberwachung gesucht. Es gibt hier ja diverse Programm für die unterschiedlichsten Einsatzzwecke. Zum einen liefern manche Hardwarehersteller bei ihren Produkte direkt Software zur Systemüberwachung mit (z.B. ASUS mit der AI-Suite). Dies ist allerdings je nach Verwendungszweck mit einem riesigen Overhead verbunden. Möchte man z.B. nur einige Temperatursensoren überwachen ist man gezwungen das komplette Softwarepaket zu installieren, welches unter Umständen über 100 MB groß ist. Dann gibt es noch einige Freeware-Programme, die die Überwachung von Temperatursensoren, Lüftersteuerung, usw. übernehmen. Hier bin ich dann auf den Open Hardware Monitor gestoßen. Mit diesem Programm ist es möglich Temperaturen, Taktfrequenzen, Spannungen und Lüfter zu überwachen. Hier hat mir das UI allerdings nicht so gut gefallen und es fehlten mir einigen Informationen (z.B. HDD-Informationen, laufende Prozesse, usw.). Jetzt bieten die Entwickler des Open Hardware Monitors eine Bibliothek (DLL) für die Verwendung in eigenen Applikationen. Also habe ich mal auf dieser Basis angefangen eine kleine Applikation zu entwickeln welche ich hier nur einmal vorstellen möchte.

Das Ganze basiert auf dem .NET Framework 4.5.1 und nutzt als Oberflächentechnologie die Windows Presentation Foundation (WPF). Die Applikation selbst nutzt dabei die folgenden OpenSource-Projekte:

Die Applikation selbst befindet sich noch in einer sehr frühen Entwicklungsphase. Ziel der Applikation ist es die ermittelten Informationen auf möglichst übersichtliche Weise darzustellen. Hier mal einige Screenshots:

Einstiegsseite

Einstiegsseite

Informationen zum Mainboard

Informationen zum Mainboard

Lüftersteuerung

Lüftersteuerung

Informationen zur CPU (Auslastung, Temperaturen, Taktgeschwindigkeit)

Informationen zur CPU (Auslastung, Temperaturen, Taktgeschwindigkeit)

Informationen zur Auslastung der einzelnen CPU-Cores

Informationen zur Auslastung der einzelnen CPU-Cores

Temperaturverlauf der einzelnen CPU-Cores

Temperaturverlauf der einzelnen CPU-Cores

Informationen zur verbauten Grafikkarte

Informationen zur verbauten Grafikkarte

Auslastung des Arbeitsspeichers

Auslastung des Arbeitsspeichers

S.M.A.R.T Informationen zu den verbauten Festplatten

S.M.A.R.T Informationen zu den verbauten Festplatten

Aktuell sind noch nicht alle Dialoge fertig bzw. werden bestehende Dialoge nochmal überarbeitet. Zur Zeit gibt es noch die folgenden ToDos:

  • Speichern der Anwendungseinstellungen (Farbschema, Sprache, ...)
  • Logging im Fehlerfall
  • Lüftersteuerung
  • Alarme bei Überschreitung bestimmter Schwellwerte
  • Tray-Icon
  • Autostart
  • ...

About

YAHW - Yet Another Hardware Monitor based on OpenHardwareMonitor with WPF-UI

http://www.csharp-blog.de

License:GNU General Public License v3.0


Languages

Language:C# 100.0%