Skip to main content

Module node

Module node 

Source
Expand description

Node topology/configuration types and the CSINode orchestrator.

This module owns the user-facing description of a CSI node — its role (Node / CentralOpMode / PeripheralOpMode), the per-mode configs (EspNowConfig, WifiSnifferConfig, WifiStationConfig), the collection and TX/RX toggles — and CSINode, whose run / run_duration wire up Wi-Fi, CSI, and the mode-specific tasks. It also holds the shared stop signal and the per-run lifecycle helpers.

Structs§

CSINode
Primary orchestration object for CSI collection.
CSINodeHardware
Hardware handles required to operate a CSI node.
EspNowConfig
Configuration for ESP-NOW traffic generation.
IOTaskConfig
Controls whether TX and RX tasks are active for a node.
WifiSnifferConfig
Configuration for Wi-Fi Promiscuous Sniffer mode.
WifiStationConfig
Configuration for Wi-Fi Station mode.

Enums§

CentralOpMode
Central node operational modes.
CollectionMode
CSI collection behavior for the node.
Node
High-level node type and mode.
PeripheralOpMode
Peripheral node operational modes.