Files
ruvnet--RuView/v2/crates/wifi-densepose-hardware/Cargo.toml
T
ruv b2f9c8d28d chore: version-bump and republish 10 of 12 documented crates to crates.io
Bumped each crate to its next patch version above whatever was already
live on crates.io (several had drifted ahead of what this checkout's
Cargo.toml showed) and published:

wifi-densepose-core 0.3.2, -vitals 0.3.2, -wifiscan 0.3.2,
-hardware 0.3.2, -signal 0.3.6, -nn 0.3.2, -ruvector 0.3.3,
-train 0.3.3, -mat 0.3.2, -wasm 0.3.1 (workspace.package version).

wifi-densepose-signal's default `eigenvalue` feature pulls in
ndarray-linalg -> openblas-src, which needs vcpkg on native Windows;
verified+published with --no-default-features instead (the crate
already builds clean without it; nothing about the published tarball
changes based on the local verify build's feature flags).

wifi-densepose-sensing-server and wifi-densepose-cli were bumped
(0.3.5, 0.3.2) but NOT published: both path-depend on ruview-auth,
which is `publish = false` and not on crates.io, so `cargo publish`
correctly refuses them ("all dependencies must have a version
requirement"). Left as-is pending a decision on whether ruview-auth
should become publishable.

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-07-26 18:24:22 -04:00

57 lines
1.6 KiB
TOML

[package]
name = "wifi-densepose-hardware"
version = "0.3.2"
edition.workspace = true
description = "Hardware interface abstractions for WiFi CSI sensors (ESP32, Intel 5300, Atheros)"
license = "MIT OR Apache-2.0"
authors = ["rUv <ruv@ruv.net>", "WiFi-DensePose Contributors"]
repository = "https://github.com/ruvnet/wifi-densepose"
documentation = "https://docs.rs/wifi-densepose-hardware"
keywords = ["wifi", "esp32", "csi", "hardware", "sensor"]
categories = ["hardware-support", "science"]
readme = "README.md"
[features]
default = ["std"]
std = []
# Enable ESP32 serial parsing (no actual ESP-IDF dependency; parses streamed bytes)
esp32 = []
# Enable Intel 5300 CSI Tool log parsing
intel5300 = []
# Enable Linux WiFi interface for commodity sensing (ADR-013)
linux-wifi = []
[dependencies]
# CLI argument parsing (for bin/aggregator)
clap = { version = "4.4", features = ["derive"] }
# Cryptographic HMAC (ADR-166: replace fake XOR-fold HMAC)
hmac = "0.12"
sha2 = "0.10"
# Byte parsing
byteorder = "1.5"
# Time
chrono = { version = "0.4", features = ["serde"] }
# Error handling
thiserror = "2.0"
# Logging
tracing = "0.1"
# Serialization
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
# QUIC transport (ADR-032a)
midstreamer-quic = { workspace = true }
# Real-time TDM scheduling (ADR-032a)
midstreamer-scheduler = { workspace = true }
# Async runtime
tokio = { workspace = true }
[dev-dependencies]
approx = "0.5"
criterion = { version = "0.5", features = ["html_reports"] }
tokio = { workspace = true }
[[bench]]
name = "transport_bench"
harness = false