Wireless Toolkits


The tools below are published on GitHub for the wireless engineering community. Each one solves a real problem in network design, deployment, or troubleshooting. All are free and open-source.

Available Tools

🛰️

RF Math Toolkit

Web calculator for wireless RF engineering. Solves EIRP, link budget, FSPL, Fresnel zones, coverage planning, and interference estimation.

  • EIRP calculator (TX + gain − loss)
  • Free Space Path Loss
  • Full link budget (AP to client RSSI)
  • Cell edge solver (coverage radius)
  • SNR & noise floor margin
  • Fresnel zone clearance
  • Antenna downtilt geometry
  • CCI/ACI interference estimator
  • Rule of 10s/3s converter
  • Unit conversions (dBm, mW, W, %)
📎

Clippy NaC Assistant

Network as Code assistant inspired by Microsoft Clippy. Desktop widget with REST API for Terraform, Ansible, and NETCONF integrations.

  • Floating desktop widget (tkinter)
  • REST API on port 5151
  • Terraform local-exec integration
  • Ansible playbook hooks
  • NETCONF event bridge
  • GitHub Pages documentation
  • Docker & Linux headless mode
  • AWS EC2 Terraform deploy
📡

Beacon Finder

802.11 pcap parser and interactive dashboard. Parses any monitor-mode capture and surfaces beacon, authentication, roaming, and EAPOL frame analysis per BSSID.

  • Beacon, probe, association frame analysis
  • Layer-2 auth & deauth reason codes (all 802.11 codes mapped)
  • WPA2/WPA3 EAPOL 4-way handshake tracking (M1 → M4)
  • 802.1X / EAP session analysis (PEAP, TLS, TTLS, FAST)
  • Roaming event detection with 802.11r Fast Transition flagging
  • Signal strength, SNR, retransmission rates per client
  • OUI vendor lookup on every MAC address
  • Cisco Catalyst Center NaC YAML/Terraform integration
📶

WiFiSizer

802.11 WiFi requirements and capacity engine. Calculates AP count three independent ways — coverage, capacity, and redundancy — and takes the max. Same method used in professional Ekahau-style wireless design.

  • Three independent AP counts: coverage, capacity, redundancy
  • Regulatory domain enforcement (US, EU, CA, JP, AU)
  • Log-distance propagation + wall attenuation (14 material types)
  • EIRP per radio (TX + gain − cable − connector)
  • LCMI client profile with measured penalty offset
  • Airtime-based capacity per zone (busy-hour demand)
  • Cisco Catalyst AP reference (9115AXI → 9194DBX)
  • NaC YAML export → Terraform apply

Why Open Source

Wireless engineering is precise work. The math behind RF design, link budgets, and coverage planning is well-established. These tools bring that math into an accessible, testable form. When code is open, engineers can verify the formulas, contribute improvements, and trust the results enough to use them in production designs.

Every calculation is backed by ITU, IEEE 802.11, and CWNP standards.

Getting Started

Each tool includes a README with installation instructions, examples, and technical details. Most are a few commands away from running locally:

git clone https://github.com/wadegerencser/TOOLKIT-NAME.git
cd TOOLKIT-NAME
pip install -r requirements.txt
streamlit run app.py or python3 clippy.py

For issues, feature requests, or contributions, open an issue or pull request on GitHub.

About Wade Gerencser

Network and wireless engineer specializing in enterprise 802.11 design, deployment, and RF analysis. CWNA, CWSP, CWAP, CWDP, CWISA. CCNP Enterprise Wireless. CWNE candidate.

These tools are part of the broader WirelessWithWade project, which documents real network design work, RF troubleshooting, and wireless engineering standards.