I was curious about automating markdown reports using data I had gathered. Iperf3 is an excellent tool for conducting network performance tests, especially for Wi-Fi connections, which can vary based […]

The Flow

The python script listen continuously for new connections. When a new test is completed, a markdown file is created and pushed to the github repo, which displays all of the reports in a sorted way on […]

Dependencies

  • iperf3 installed on a server, listening on port 5201
  • iperf3 installed on a client, this can be an app on your phone
  • a github repo
(optional) _config.yml file: with the following

remote_theme: pages-themes/modernist@v0.2.0
plugins:
  - jekyll-remote-theme # add this line to the plugins list if you already have one

show_downloads: false

The Script

# ... your python script as before ...

When testing, it will look like this:

iPhone Client

Android Client

And finally, the results will be presented on this website:

GitHub Pages

Individual Report

End