Live status · Read the latest
monad-knowledge Wi-Fi sensing lab · FIIT STU

Where it happens

The floor the fleet stands on.

The FIIT ground floor, as surveyed, in 3D. 10 radios in 3 rooms — one transmits, the rest listen. Concrete is drawn heavy and drywall light, because that is the difference the signal feels.

Click a radio. These 10 have sealed 4,817 capture sessions between them, 11,884 node-hours and 12,973 million channel estimates. Every pin carries its own share of that, and what it is doing this minute.

Open reading roomSilent roomBack roommonad01 — Not reportingmonad01monad02 — Not reportingmonad02monad03 — Not reportingmonad03monad04 — Not reportingmonad04monad05 — Not reportingmonad05monad06 — Not reportingmonad06monad07 — Not reportingmonad07monad08 — Not reportingmonad08monad09 — Not reportingmonad09monad10 — Not reportingmonad10
Fig. 1 10 surveyed node positions across three rooms. Live state, layers, zoom and the inspector need JavaScript; what each node is doing and what it has recorded are in the tables below either way.

The 3D plan draws 143 furniture pieces from the layers roomplan-open-2026-10-19, may-gapfill-2026-10-19, lidar-silent-2026-08-19, the set the 2026-10-19 simulations use, each as a box turned to its footprint at its stored height. Walls are drawn 3.0 m tall, the height the radio scene gives them; the survey stores no wall heights. Node positions are carried over from the deployment survey and are being re-measured against this plan — read them as within a metre or so, not to the centimetre.

Right now

Every radio on this floor.

the full fleet table

Read the latest telemetry. Automatic updates require JavaScript.

Since each was commissioned

What each radio has recorded.

One row per radio, summed from the sealed sessions the archive holds for it. A session appears here once it has sealed and been projected, so a capture running this minute is in the table above and not in this one.

Node Sessions Node-hours Estimates Useful yield Recording since Declared to
monad01 573 1462 781,869,713 46.3% over 502 2026-08-10 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad02 435 1169 1,269,499,029 96.7% over 358 2026-07-27 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1, EXP-P2
monad03 416 1342 1,415,134,765 97.9% over 344 2026-08-11 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad04 485 1362 1,487,500,948 98.3% over 423 2026-08-12 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad05 527 1362 1,432,048,771 91.0% over 462 2026-08-12 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad06 466 1255 1,350,596,220 98.0% over 404 2026-08-12 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad07 487 1049 1,391,076,633 97.8% over 454 2026-08-18 – 2026-10-28 EXP-007, EXP-009, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1
monad08 429 1014 1,389,535,480 98.1% over 390 2026-08-18 – 2026-10-28 EXP-007, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-P1
monad09 527 842 1,118,494,838 94.2% over 433 2026-08-18 – 2026-10-27 EXP-007, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-P1
monad10 472 1026 1,337,512,719 97.8% over 444 2026-08-18 – 2026-10-28 EXP-007, EXP-011, EXP-013, EXP-014, EXP-015, EXP-C1, EXP-F1, EXP-F2, EXP-LIB-01, EXP-P1

Useful yield is the share of frames a radio received that produced a non-zero channel estimate. A low one means the traffic in the air was DSSS or CCK, which carries no usable estimate — not that the channel was quiet. The small number beside each yield is how many sessions it is computed over. 217 further sessions are withheld from every figure above: their own numbers disagree with each other, and pooling those into a total is the failure with no outward symptom. Ownership is declared on the experiment card, never inferred from a capture's profile name.

Booked

What this floor measures next.

the full schedule
StartsArmHoursRadiosWhy
explore-library-ref-day-am 8.0 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Exploratory library ref-day-am: radio quality and drift, with continuous BLE.
explore-library-wide-day 3.0 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Library wide by day: 80 MHz delay-profile tail against the crowd, with continuous BLE.
lib-drift-day 6.2 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Daytime channel drift — how the Wi-Fi channel wanders while the building is awake, measured against the same paced source as the empty-room night reference.
explore-library-ref-night 2.0 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Exploratory library ref-night: radio quality and drift, with continuous BLE.
lib-empty-night 3.5 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Empty-room reference — how the Wi-Fi channel drifts on its own, with nobody in the building.
explore-library-ref-day-am 8.0 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Exploratory library ref-day-am: radio quality and drift, with continuous BLE.
explore-library-ref-day-pm 9.5 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Exploratory library ref-day-pm: radio quality and drift, with continuous BLE.
explore-library-ref-night 2.0 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Exploratory library ref-night: radio quality and drift, with continuous BLE.
lib-empty-night 3.5 monad02, monad03, monad04, monad05, monad06, monad07, monad08, monad09, monad10, monad01 Empty-room reference — how the Wi-Fi channel drifts on its own, with nobody in the building.

Merging the plan is the whole act — the control host reads these committed files and arms the radios itself. Nothing on this page arms anything.

What this floor is evidence for

Experiments recorded here.

the register
CardQuestionStatus
EXP-007 For a declared motion feature and sampling geometry, reducing delivered sample rate or increasing gaps degrades walking-motion detection. measured
EXP-009 Running the BLE reference scanner on a sensing node degrades that node's own 2.4 GHz CSI capture, because the Pi's Broadcom BLE controller and the AX210 are two uncoordinated 2.4 GHz radios centimetres apart with no coexistence interface between them. running
EXP-011 With a monitor-mode injector as the sounding source, the two bands differ measurably in delivered rate and inter-arrival regularity at the same commanded pace, same subcarrier basis and same geometry; and the injector itself delivers a quantitative Doppler axis (inter-arrival CV < 0.5) that hostapd… analysed
EXP-013 At fixed geometry and receiver tune, a small paced probe can deliver useful CSI at no worse than 95% of the 200-byte 6 Mb/s control's usable cadence while reducing nominal transmit airtime; VHT width and cadence gains must survive receiver-side PHY, timing and validity checks. planned
EXP-014 recalibration-trigger-from-drift: on future nights, AR(1) innovations reduce the typical receiver CUSUM alarm rate relative to raw detrended CSI chain-ratio spread, while retaining sensitivity to preregistered synthetic feature shifts. planned
EXP-015 When every fleet node injects 25 Hz legacy OFDM on ch48 with its own MAC, at least 80 % of the directed links between live nodes deliver at least 20 Hz, and each receiver records at least 90 % of its peers' summed commanded rate; with monad01 at 250 Hz (hybrid) its anchor links still deliver at lea… planned
EXP-C1 The WiMANS subsampling priors hold on the fleet's own captures. running
EXP-F1 Participant phone observations and the fleet's on-node BLE scans can estimate independently observed headcount within ±1 person in at least 90% of one-minute windows, provided device carriage, zone assignment and time alignment are validated. running
EXP-F2 (a) A CSI crowd-counting model frozen at Day 0 measurably degrades over 30 days as the environment changes, and (b) short trigger-based BLE calibration campaigns (10–30 min, mobile-app-driven) restore the model to within 5 % of Day 0 accuracy. running
EXP-LIB-01 Over twelve hours in an unoccupied room the channel's own wander — measured as the two-chain CSI ratio, the only stable observable on this hardware — stays far enough below the amplitude perturbation a walking person causes that uncorrected drift is not what limits overnight occupancy sensing. analysed
EXP-P1 The deployed Pi 5 and AX210 acquisition plane can preserve decodable, source-attributed radio data, measured clock uncertainty and independently timed participant observations well enough to support prospective calibration tests. running
EXP-P2 A hostapd-based AX210 illuminator emitting paced non-HT OFDM broadcast gives the observer node a controlled, single-class CSI sounding source whose delivered rate matches the commanded pace. superseded

A card is here because it claimed sessions this floor's radios recorded. A card that merely writes about the library is not — the join runs on declared ownership, never on prose.

People on this floor

The recorded walks.

replay them

On 2026-08-28 one person walked this floor for 25 minutes while the radios listened for their phone. From 155,034 Bluetooth readings the fleet placed them 2.48 m from where they actually were. That gap is why this lab measures the channel instead.