room_sweep · Momentum mntm-012 · API 87.1 · target 7RF Wi BT nR GP TX i
Click a tab for its full card. Back / Forward step tabs. Browser Back closes or goes to the last tab. Esc or Close dismisses.
| Mode | Cycle (Hold ▶) |
|---|---|
| RF Survey / Peak / Waterfall | Map ↔ lock card |
| RF Sweep idle on map | Band step 300-348 / 387-464 / 779-928 |
| Wi / BT | Detail → List → Help |
| nR | Status ↔ Results |
| Analyzer (after Hold ◀) | Hunt → Field → Energy Map → Meter |
| GPS | Summary → Detail → Radar (also ▲/▼) |
| Info | Radio → State → Keys → Files → Limits (also ▲/▼) |
| TX | No pages. Hold ◀/▶ only steps ExtBand while DISARMED on external CC1101. |
| Group | Items |
|---|---|
| Feedback | Sound · Vibro (both default OFF) |
| Wireless | Rescan · ScanWin 15 / 30 / 60 s |
| Radio | ExtBand AUTO/400/900 · SPI Path · TXDur 1–10 s |
| GPS | GPS Src (BFFB / GPIO) · GPS Log |
| Session | Record · Baseline · Raw Dump · FullSweep |
| Path | /ext/apps_data/room_sweep/ |
| Files | session-N.csv · report-N.txt · uart-N.txt (Raw Dump only; start capture, then save/stop) |
| Privacy | Wi/BT IDs are session ordinals. GPS coords only if GPS Log ON. |
| FullSweep | RF 10 s → Wi-Fi 15 s → BLE 15 s → Wi-raw 6 s (clients) → Wi-probe 8 s (hidden-SSID recovery) → nRF24 12 s → GPS 8 s (GPS may finish after 2 s if usable NMEA exists — parsed position or sentences). nR skipped if SPI Path is not nRF24; a Wi pass with no Marauder attached is skipped honestly (bit unset) and the sweep continues. Never arms TX. |
| Banner | Top strip FULL <phase> <s>. Then inverted SWEEP DONE + saved report-N. |
room_sweep.h, room_sweep.c, state headers. Operator prose: README.md · USER_GUIDE.md · MISSION.md.
Sub-GHz CC1101 survey. Internal or BFFB external. 20 presets. Analyzer via Hold ◀.
| Sub | OK | Hold OK |
|---|---|---|
| Survey | — | Lock qualified hit |
| Sweep | Start / cancel band sweep | Lock result |
| Peak | Start / cancel refine | Lock result |
| Waterfall | — | Lock qualified hit |
Waterfall: 20 presets × 24 columns, push every 400 ms (~2.5 Hz, ~9.6 s). Passive. Analyzer energy-map rings are RSSI (angles are a channel wheel, not a direction), not meters.
Marauder sniffbeacon over USART 13/14 @ 115200. AP beacons only. Needs BFFB + OTG.
| Detail | One AP: SSID, RSSI, channel, MAC |
| List | Up to 5 rows RSSI + name |
| Help | Short control reminder |
| Analyzer age | <2 s live · 2–6 s STALE fade · ≥6 s LOST 0% |
| While analyzer open | Scan stays alive |
Beacon heard ≠ Internet, telemetry, ownership, or intent. Fat bar follows the selected or locked row only.
Marauder sniffbt. Same page and lock pattern as Wi. BLE silence after first sightings is not an error.
| Detail | One device: name, RSSI, MAC |
| List | Up to 5 rows RSSI + name |
| Analyzer | Hunt / Field / Energy Map / Meter. Scan kept alive. |
Advertisement ≠ telemetry or intent. Dedup silence is not ERR.
2.4 GHz ENERGY detection — the nRF24 RPD bit only flags power above about −64 dBm in the current channel; hits are channel energy, not packets or devices. RX only. No jam, no mousejack. Settings SPI Path = nRF24 and BFFB bottom switch down. Sub-GHz then uses internal CC1101.
| Status | SPI path, phase, module / switch hints |
| Results | Active channels + top hit channels |
| Need | SPI=nRF24 and BFFB bottom DOWN. Check OTG if module not seen. |
FullSweep skips this phase if SPI Path is not nRF24. Hard timeout 12 s.
NMEA listener. GPIO LPUART 15/16 @ 9600 is primary. Marauder nmea is fallback. No compass in a FAP.
nmea.| Summary | Time, sats, position, speed/course, mark distance |
| Detail | Date, NMEA counters, age, drops |
| Radar | Mark-centered, north-up, real meters. Trail ≤ 8 in-RAM points. |
| GPS Log | Coords enter the session only if Settings GPS Log is ON. |
Radar bearing is true north. Stationary heading is impossible. Course-over-ground exists only while moving.
Safety-gated bounded carrier. Never starts on tab entry. Never jam, replay, or continuous deny TX.
| Machine | TxDisarmed → TxArmed → TxStarting → TxTransmitting → auto-disarm |
| Preflight | Valid frequency + region allow + ExtBand policy |
| Fill | Fresh RF candidate frequency pre-loads here |
Live capability card. Hold ▶ or ▲/▼ cycles five pages.
| 1 / 5 Radio | RF path, SPI, Marauder, GPS source |
| 2 / 5 State | Record, baseline, lock target, dump, UART |
| 3 / 5 Keys | Control cheat-sheet |
| 4 / 5 Files | apps_data/room_sweep, last report number |
| 5 / 5 Limits | RSSI ≠ distance · no jam · beacon ≠ telemetry · no hit ≠ absence |
Footer on device: U/D or R page.