Skip to content

WTF v0.2.0 - Telemetry and Plotter

Latest

Choose a tag to compare

@KOROBYAKA KOROBYAKA released this 15 Jun 12:32

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-config validates the configuration file
  • wtf preflight checks setup readiness before running measurements
  • wtf run runs the Wi-Fi test sweep
  • wtf plot plots saved result files

Installation from GitHub

pip install git+https://github.com/KOROBYAKA/wtf.git@v0.2.0

Notes

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.