WTF v0.2.0
Telemetry and plotting release of WTF - Wi-Fi Test Framework.
WTF is a small Python CLI tool for automating Wi-Fi throughput and latency measurements with OpenWrt-based APs, iperf3, and ping.
What's new
-
Added ping-based RTT telemetry collection during iperf3 tests
-
Added loaded latency measurement alongside throughput results
-
Added iperf3 JSON result parsing
-
Added structured telemetry records with throughput, RTT, packet loss, and CPU load
-
Added support for TCP and UDP test runs
-
Added support for multiple traffic directions:
- client to AP
- AP to client
- bidirectional
-
Added result plotting support with
wtf plot -
Added plotting for throughput, RTT, and CPU load
-
Added improved JSON result structure for channel / HT mode / direction / transport combinations
-
Added failure-resistant test handling for skipped or unreadable test results
-
Expanded pytest-based test coverage
-
Updated GitHub Actions CI workflow
Commands
wtf check-configvalidates the configuration filewtf preflightchecks setup readiness before running measurementswtf runruns the Wi-Fi test sweepwtf plotplots saved result files
Installation from GitHub
pip install git+https://github.com/KOROBYAKA/wtf.git@v0.2.0Notes
This release is still focused on OpenWrt-based AP testing and Linux clients. The tool expects separate control-plane and Wi-Fi test-plane connectivity, with iperf3, ping, iw, iwinfo, and uci available where required.