Skip to content

flotzilla/ArdLoader

Repository files navigation

MIT License

ArdLoader

PC stats monitoring

Description

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

Current status

  • show cpu and mem load
  • support AMD video cards on Windows system (simply don't have any Nvidia card)

Screenshots

Console stats

console_init

Overall statistics (linux) stats_image Lines:

  1. CPU load
  2. Memory usage
  3. Current date
  4. Uptime

Overall statistics (windows) stats_image Lines:

  1. CPU load
  2. Memory usage
  3. GPU fan usage, GPU temp, overall usage
  4. Current date

Load of each cpu

photo_2020-04-09_03-12-05

GPU load

photo_2020-04-09_03-11-56 Lines:

  1. Fan usage, RPM
  2. Engine clock, temperature
  3. Memory clock, usage
  4. CPU load, memory usage, videocard number

Preparations

  • 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
hwid = '1A86:7523'

image

Usage

Tap button to change between screens. Current screens:

  • Overall statistics
  • CPU load for each core
  • GPU load (for each GPU will be separate screen)

Requirements

linux:

  • pyserial
  • psutil
  • pyadl
  • tabulate

windows:

  • pyserial
  • psutil
  • tabulate
  • pypiwin32
  • wmi
  • pyadl

Licence

The MIT License (MIT). Please see License File for more information.

Releases

No releases published

Packages

No packages published

Languages