Description
CSI extraction tooling is the patchwork of vendor-specific firmwares and kernel modules that exposes raw per-subcarrier channel estimates from commodity NICs — Halperin's Linux 802.11n CSI Tool for Intel 5300, the Atheros CSI Tool for AR9580, Nexmon for Broadcom / Cypress (Raspberry Pi 4 / Pi 4B / Nexus 5), and the ESP32 vendor extension. This is the practical reproducibility ceiling of CSI sensing — every result in the literature is implicitly tied to one of these tools — and the gap that 802-11bf-sensing is meant to close.
When it's used
- Running any commodity-hardware CSI sensing experiment
- Hardware-choice rationale in deployment papers
- Cross-tool reproducibility analyses
Limitations
- Each tool exposes a different subset of antennas / subcarriers
- Calibration tables and noise behaviour differ per chipset
- Long-term maintenance is volunteer-driven and patchy