- Add --train CLI flag with dataset loading, graph transformer training, cosine-scheduled SGD, PCK/OKS validation, and checkpoint saving - Refactor main.rs to import training modules from lib.rs instead of duplicating mod declarations - Add ADR-021 (vital sign detection), ADR-022 (Windows WiFi enhanced fidelity), ADR-023 (trained DensePose pipeline) documentation - Add wifi-densepose-vitals crate: breathing, heartrate, anomaly detection, preprocessor, and temporal store - Add wifi-densepose-wifiscan crate: 8-stage signal intelligence pipeline with netsh/wlanapi adapters, multi-BSSID registry, attention weighting, spatial correlation, and breathing extraction Co-Authored-By: claude-flow <ruv@ruv.net>
31 lines
1.1 KiB
Rust
31 lines
1.1 KiB
Rust
//! # wifi-densepose-wifiscan
|
|
//!
|
|
//! Domain layer for multi-BSSID WiFi scanning and enhanced sensing (ADR-022).
|
|
//!
|
|
//! This crate implements the **BSSID Acquisition** bounded context, providing:
|
|
//!
|
|
//! - **Domain types**: [`BssidId`], [`BssidObservation`], [`BandType`], [`RadioType`]
|
|
//! - **Port**: [`WlanScanPort`] -- trait abstracting the platform scan backend
|
|
//! - **Adapter**: [`NetshBssidScanner`] -- Tier 1 adapter that parses
|
|
//! `netsh wlan show networks mode=bssid` output
|
|
|
|
pub mod adapter;
|
|
pub mod domain;
|
|
pub mod error;
|
|
pub mod pipeline;
|
|
pub mod port;
|
|
|
|
// Re-export key types at the crate root for convenience.
|
|
pub use adapter::NetshBssidScanner;
|
|
pub use adapter::parse_netsh_output;
|
|
pub use adapter::WlanApiScanner;
|
|
pub use domain::bssid::{BandType, BssidId, BssidObservation, RadioType};
|
|
pub use domain::frame::MultiApFrame;
|
|
pub use domain::registry::{BssidEntry, BssidMeta, BssidRegistry, RunningStats};
|
|
pub use domain::result::EnhancedSensingResult;
|
|
pub use error::WifiScanError;
|
|
pub use port::WlanScanPort;
|
|
|
|
#[cfg(feature = "pipeline")]
|
|
pub use pipeline::WindowsWifiPipeline;
|