This is a pretty simple program that uses ICMP echo requests to measure latency with a targeted host. It records the round-trip time for each ping and aggregates a variety of statistics.
This isn't a super accurate measurement of long term latency due to using ICMP and a few other things, however it's useful for detecting packet loss and ping especially spikes (use lower intervals like 0.1s for this).
- Create a myproject.toml or requirements.txt
- Create an installer
- Add different graph display settings (like follow last 30s of data)
- Add a settings page?
- Use constants for colours ;-;
- Modularize code
- [] Further odularize code
- Improve performance and stop storing data in memory for long tests
- Improve error handling and reporting
- Add support for a light ui
- Reduce duplicate code and logic
- Add option in settings to change graph update interval to reduce some load
- Add even more documentation
- Add data importing