Expand description
Embeddable HTTP/WebSocket library for ESP32 CSI capture.
See the crate README
for embedding examples. For the HTTP API exposed by the default binary, see
csi-webserver API.md.
Re-exports§
pub use profile::CsiProfile;pub use profile::StandardCsiProfile;pub use server::ServerConfig;pub use server::build_router;pub use server::serve;pub use state::AppState;pub use state::DeviceAttachSpec;pub use state::DeviceHandle;pub use state::DeviceRegistry;pub use supervisor::PortInfo;pub use supervisor::SupervisorConfig;pub use supervisor::detect_esp_ports;pub use supervisor::probe_port;pub use supervisor::run_supervisor;
Modules§
- csi
- Host-side decoder for the firmware’s
serializedCSI wire format. - models
- Data models used by HTTP handlers and runtime control flow.
- parquet_
sink - Parquet writer for decoded CSI sessions.
- profile
- Pluggable capability seam for optional, out-of-tree CSI extensions.
- routes
- HTTP route handler modules.
- serial
- Serial connection lifecycle and frame forwarding.
- server
- HTTP server composition: router construction and TCP serving.
- state
- Shared application state used by Axum route handlers.
- supervisor
- USB hotplug supervisor and port discovery.