Skip to content
ARRF
▦ All products
StrandCalls R1-MCP ARRF CP-MCP CP Word List ICX Setup Docs coming soon Probe MCP Docs coming soon SZ-MCP Docs coming soon Tangent MCP Docs coming soon NeuralRepo docs.neuralrepo.com
Get Support

Results and the survey grade

When you stop a survey with at least three points, ARRF opens the Results screen (also reopenable from any History row). It grades the walk, summarises it, and flags the weak spots.

  • Grade card — the big letter grade, an editable survey title, the connection-health score out of 100, a stat row (median dBm, coverage %, metres walked, roams), a grade breakdown, and a “How this was measured” scope note.
  • Walk map — a top-down minimap you can shade by metric.
  • Floor plan — the LiDAR reconstruction, if one was captured.
  • Signal histogram, band shares, a roam card, an AP-share card, and a weakest-spots card.

ARRF grades connection health, not area coverage. Every signal value is read from the serving AP over SSH — how the AP hears this phone (the uplink direction). iOS exposes no downlink RSSI and no passive multi-AP scan to third-party apps, so the grade is honest about scope: it scores one device’s connection health and roaming as you walked. Uplink is the conservative direction.

Each sample is scored against a requirement you set (and that is captured into every export), with these defaults following common WLAN design convention:

TargetDefaultMeaning
Primary−67 dBmFull credit at or above this signal
Edge−72 dBmZero credit at or below; credit fades linearly between edge and primary
Min SNR25 dBThe good-SNR target (uplink)

The scoring is continuous — no hard band cliffs — and it deliberately can’t average away a dead spot:

  1. Each sample gets a 0–1 signal quality and a 0–1 SNR quality.
  2. Each sub-score blends the mean 50/50 with the worst-decile (10th-percentile) sample — a worst-decile gate, so weak spots pull the score down.
  3. The two sub-scores combine 60% signal + 40% SNR, minus a bounded roam penalty (up to 3 flagged roams count). A survey cannot fail on roams alone.

The final 0–100 score maps to letters:

GradeScore
A≥ 90
B≥ 75
C≥ 55
D≥ 35
Fbelow 35
N/Aa survey with no readings — not an F

An empty survey is N/A, not F; F is reserved for a genuinely-scored floor.

The worst-decile effective dBm is the weak-spot indicator, and the in-app weakest-spots card keeps the three weakest samples (weakest first). The PDF report keeps up to ten.

ARRF flags two kinds of problem handoff, and one roam can carry both:

  • Weaker signal — handed off to a weaker signal (SNR dropped 3 dB or more).
  • Ping-pong — bounced straight back to the AP it just left within 30 seconds.

The flagged-roam count drives the roam penalty in the grade and appears in the breakdown and the reports.

The primary/edge/SNR targets live in Settings → Grade requirement. Because they’re captured into each export, a report always states — and grades against — the requirement that was set when it was captured.