ruvnet/rvcsi

rvCSI — edge RF sensing runtime: normalize WiFi CSI from Nexmon/ESP32/Intel/Atheros/file/replay into one validated CsiFrame schema, run reusable DSP, emit typed confidence-scored events, bridge to RuVector. Rust + @ruv/rvcsi (npm) + rvcsi CLI + a Claude Code plugin.

21Stars on the repository
8Mods indexed here, across every type
9d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

rvcsi-calibrate

01

ruvnet/rvcsi

Command

Learn a v0 per-subcarrier baseline (mean amplitude) from a .rvcsi capture.

21 9d ago A 20 tokens original Apache-2.0

rvcsi-events

02

ruvnet/rvcsi

Command

Replay a .rvcsi capture through the DSP + event pipeline and print the detected CsiEvents.

21 9d ago A 21 tokens original Apache-2.0

rvcsi-inspect

03

ruvnet/rvcsi

Command

Summarize a .rvcsi capture — frame count, time span, channels, subcarrier counts, mean quality, validation breakdown.

21 9d ago A 28 tokens original Apache-2.0

rvcsi-nexmon

04

ruvnet/rvcsi

Command

Nexmon CSI helpers — inspect a nexmoncsi .pcap, decode a Broadcom chanspec, or list the known Nexmon chips / Raspberry-Pi models.

21 9d ago A 36 tokens original Apache-2.0

rvcsi-record

05

ruvnet/rvcsi

Command

Transcode a Nexmon record dump or a nexmoncsi .pcap into a validated .rvcsi capture (bad frames quarantined).

21 9d ago A 30 tokens original Apache-2.0