https://github.com/13rac1/led-system-monitor
USB Hardware System Monitor displaying CPU and RAM usage on 10 LED bar graphs via a Teensy (Python & Teensyduino)
https://github.com/13rac1/led-system-monitor
arduino electronics monitoring python system-monitoring teensy usb
Last synced: 7 months ago
JSON representation
USB Hardware System Monitor displaying CPU and RAM usage on 10 LED bar graphs via a Teensy (Python & Teensyduino)
- Host: GitHub
- URL: https://github.com/13rac1/led-system-monitor
- Owner: 13rac1
- Created: 2016-12-18T00:50:42.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2019-04-07T19:30:51.000Z (over 6 years ago)
- Last Synced: 2025-03-14T21:12:59.186Z (7 months ago)
- Topics: arduino, electronics, monitoring, python, system-monitoring, teensy, usb
- Language: C++
- Homepage:
- Size: 3.89 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Teensy LED system cpu/ram monitor
Percent of CPU and RAM usage sent to a Teensy over USB controlling a TLC5947
connected to two 10 LED bar graphs.Tested on Ubuntu 18.04 and Windows 10.
[](images/ledmonitor-anim.gif?raw=true)
# Parts
* Teensy 2.0: https://www.pjrc.com/store/teensy.html
* Adafruit 24-Channel 12-bit PWM LED Driver TLC5947: https://www.adafruit.com/products/1429
* 10 Segment Light Bar Graph LED Displays: 1 Blue, 4 Green, 3 Orange, and 2 Red.
* Protoboards
* Wiring## Dependencies
Required Python libraries:
* pyserial
* psutilInstall using the `requirements.txt` or with package manager. Ubuntu 18.08 packages:
```bash
sudo apt install python3-serial python3-psutil
```## Images
[](images/ledmonitor-lit.jpg?raw=true)[](images/ledmonitor-both.jpg?raw=true)
[](images/ledmonitor-board.jpg?raw=true)[](images/ledmonitor-back.jpg?raw=true)
## Notes
* The output is drawn to frame buffers to allow for multiple animations.
* A pulse value range is calculated per frame in BPM.## Todo
* Third bar graph for GPU or ???