Skip to content

0bbyte/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.

About

Gather statistics and display on LCD display

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages