Skip to content

oleksandr-valentirov/Hardware-monitor

Repository files navigation

Hardware monitor

Libre hardware monitor - open-source software, which gathers data from sensors on your motherboard, CPU, GPU, etc
and sends it to the local web-server or COM port

Hardware monitor - code for PIC16F18875 which receives tis data from COM port with UART,
parse it (it is actually a string) and displays it on the character LCD (20x4 and 16x2).

Currently implemented features

  • parsing of string from UART
  • interrupt on connection lost
  • 1 mode for 20x4 and 1 for 16x2

Should be implemented

  • at least 2 more modes for 16x2
  • second mode for 20x4 with motherboard tmp
  • you can add whatever you want, maybe you have more sensors, etc

Libre hardware monitor

https://github.com/LibreHardwareMonitor/LibreHardwareMonitor

Libre hardware monitor can be found on GitHub. It is written on C# and JavaScript.
I really want to write the same program but with C or C++ or Rust.

Current output is divided by semicolon and has 'E' character as the last character of the data serie.

0-CPU temp, 1-GPU temp, 2-mother temp, 3-max HDD temp, 4-CPU load, 5-GPU load, 6-RAM use, 7-GPU memory use,
8-maxFAN, 9-minFAN, 10-maxTEMP, 11-minTEMP, 12-manualFAN, 13-manualCOLOR, 14-fanCtrl, 15-colorCtrl,
16-brightCtrl, 17-LOGinterval, 18-tempSource, 19-AltCPU temp.
Dummy sample:

56;67;0;34;0;0;65;0;..;..;..;..;..;..;..;52E
This data is a sample of real data, but with dots. I never paid attention to coolers.

Releases

No releases published

Packages

No packages published

Languages