PC stats monitoring
This until gather PC's information (cpu, mem, video cards loading, fan stats) and send them via serial port
Device: Arduino based project for displaying info on LCD 4x20 screen
- show cpu and mem load
- support AMD video cards on Windows system (simply don't have any Nvidia card)
Console stats
Overall statistics (linux) Lines:
- CPU load
- Memory usage
- Current date
- Uptime
Overall statistics (windows) Lines:
- CPU load
- Memory usage
- GPU fan usage, GPU temp, overall usage
- Current date
Load of each cpu
GPU load
- Fan usage, RPM
- Engine clock, temperature
- Memory clock, usage
- CPU load, memory usage, videocard number
- set port name in config.py file
# change it to your /dev/ttyACM[port] or /dev/ttyUSB[port] for linux or COM[port] for windows
serial_port = '/dev/ttyUSB0'
- or set hwid parameter for autodetect your device by hwid
- You read this value from
lsusb
command in linux - or for windows, see device properties
- You read this value from
hwid = '1A86:7523'
Tap button to change between screens. Current screens:
- Overall statistics
- CPU load for each core
- GPU load (for each GPU will be separate screen)
linux:
- pyserial
- psutil
- pyadl
- tabulate
windows:
- pyserial
- psutil
- tabulate
- pypiwin32
- wmi
- pyadl
The MIT License (MIT). Please see License File for more information.