Skip to content

Jev directory

JEV WiFi Analyzer

A 2.4 GHz WiFi site-survey instrument built on a ZimaBoard 2 and an Alfa USB adapter: Python and Scapy turn captured 802.11 frames into structured RF telemetry, and Jev reads each measurement window through OpenRouter to return coverage, congestion and optimization decisions.
Stars
3
Language
Python
License
GPL-3.0
Reading time
2 min
Published by
Community
Author
ronibandini
Last verified
Oct 2026
Languages
Python
Platforms
CLIOpenRouter
Capabilities
Open sourceRuns locallyRequires API key

Highlights

  • Passively monitors 2.4 GHz WiFi on a ZimaBoard 2 with an Alfa AWUS036H adapter, Python, Scapy and Jev, with a terminal dashboard.
  • Each measurement window sends structured RF telemetry (channel metrics, access points, RSSI statistics) to Jev through the OpenRouter Decisions API.
  • Jev returns three decisions in one request: coverageQuality, congestionLevel from low to critical, and optimizationAction from none to hardwareAddition.
  • The dashboard tracks Jev's coverage score, congestion level, optimization action and accumulated Jev cost; every window exports JSON to surveyExports/.
  • Python does capture, count, calculate and aggregate; Jev does score, classify and choose.

Quickstart

bash
sudo -E python3 scan.py -c 1,2,3,4,5,6,7,8,9,10,11,12,13 -t 1 -w 30

Watch out

README reviewed 2026-10-17; the device hops channels sequentially so they are not monitored simultaneously, RSSI is what the adapter sees at the sensor location, it is not a general spectrum analyzer, and it needs the specific ZimaBoard 2 and Alfa AWUS036H hardware.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai