https://github.com/maxi07/speedtest-display
An open source python script to display network speed in command line and write it to an external I2C 16x2 display.
https://github.com/maxi07/speedtest-display
Last synced: about 1 year ago
JSON representation
An open source python script to display network speed in command line and write it to an external I2C 16x2 display.
- Host: GitHub
- URL: https://github.com/maxi07/speedtest-display
- Owner: maxi07
- License: gpl-3.0
- Created: 2020-05-25T15:46:59.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-07T14:25:32.000Z (almost 6 years ago)
- Last Synced: 2025-03-29T05:05:13.103Z (about 1 year ago)
- Language: Python
- Size: 1.58 MB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Network speedtest display
An open source python script to display network speed in command line and write it to an external I2C 16x2 display.
The script will check your internet connection every 120 seconds (changeable with options) and print the up- and download speed into the console and display. In addition, it will save the result into a csv file.
The display contains of the current download speed, upload speed and the average from the last ten probes. The timer can be customized with the option ```python3 run-speedtest-display --sleep [integer]```

## Installation
To install clone this repository and run
```bash
sudo ./install.sh
```
The device will reboot after completed.
## Wiring / LCD Display
The script was developed for a 16x2 I2C display, which can be found for cheap on Amazon.com.
For wiring setup, please check the [wiki.](https://github.com/maxi07/speedtest-display/wiki/Connect-LCD-display)
## Run
To run the script, execute
```bash
python3 run-speedtest-display.py
```
## Options
To print all available options, use
```bash
python3 run-speedtest-display.py --help
```
## Credits
Credits go to https://github.com/the-raspberry-pi-guy/ on teaching how to communicate with i2c