Files
ruvnet--RuView/v2/crates/wifi-densepose-ruvector/src/mat/mod.rs
T
rUv f49c722764 chore(repo): rename rust-port/wifi-densepose-rs → v2/ (flatten to one level) (#427)
The Rust port lived two directories deep (rust-port/wifi-densepose-rs/)
without any sibling under rust-port/ that warranted the extra level.
Move the whole workspace up to v2/ to match v1/ (Python) at the same
depth and shorten every cd / build command across the repo.

git mv preserves history for all tracked files. 60 files updated for
path references (CI workflows, ADRs, docs, scripts, READMEs, internal
.claude-flow state). Two manual fixes for relative-cd paths in
CLAUDE.md and ADR-043 that became wrong after the depth change
(cd ../.. → cd ..).

Validated:
- cargo check --workspace --no-default-features → clean (after target/
  nuke; the gitignored target/ was carried by the OS rename and had
  hard-coded old paths in build scripts)
- cargo test --workspace --no-default-features → 1,539 passed, 0 failed,
  8 ignored (same totals as pre-rename)
- ESP32-S3 on COM7 → still streaming live CSI (cb #40300, RSSI -64 dBm)

After-merge follow-up: contributors should `rm -rf v2/target` once and
let cargo regenerate from the new path.
2026-04-25 21:28:13 -04:00

26 lines
955 B
Rust
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//! Multi-AP Triage (MAT) disaster-detection module — RuVector integrations.
//!
//! This module provides three ADR-017 integration points for the MAT pipeline:
//!
//! - [`triangulation`]: TDoA-based survivor localisation via
//! ruvector-solver (`NeumannSolver`).
//! - [`breathing`]: Tiered compressed streaming breathing buffer via
//! ruvector-temporal-tensor (`TemporalTensorCompressor`).
//! - [`heartbeat`]: Per-frequency-bin tiered compressed heartbeat spectrogram
//! via ruvector-temporal-tensor.
//!
//! # Memory reduction
//!
//! For 56 subcarriers × 60 s × 100 Hz:
//! - Raw: 56 × 6 000 × 4 bytes = **13.4 MB**
//! - Hot tier (8-bit): **3.4 MB**
//! - Mixed hot/warm/cold: **3.46.7 MB** depending on recency distribution.
pub mod breathing;
pub mod heartbeat;
pub mod triangulation;
pub use breathing::CompressedBreathingBuffer;
pub use heartbeat::CompressedHeartbeatSpectrogram;
pub use triangulation::solve_triangulation;