pub enum NodeRole {
Emitter(EmitterConfig),
Collector(CollectorMode),
Central(CentralOpMode),
Peripheral(PeripheralOpMode),
}Expand description
What this node is for.
A CSI measurement needs energy in the channel and something to measure the
channel’s response. Emitter and Collector are that
split, and they are how every 802.11 capture path in this crate is expressed.
Central and Peripheral are the older ESP-NOW taxonomy,
restored alongside rather than folded into the two above. They are not a different spelling of
emitter/collector: an ESP-NOW pair is a two-way exchange in which both ends transmit and the
central also measures, so neither end maps onto a role defined by which direction it faces.
Collapsing them was what removed ESP-NOW from the crate in the first place (b069331).
Variants§
Emitter(EmitterConfig)
Transmit-only: force a TX PHY and loop-inject sounding frames. Never
captures CSI. See crate::emitter.
Collector(CollectorMode)
Capture the channel response and deliver it, via the chosen capture path.
See crate::collector.
Central(CentralOpMode)
Drive an ESP-NOW exchange, or one of the Wi-Fi modes that predate the emitter/collector
split. See crate::central.
Peripheral(PeripheralOpMode)
Respond to a central’s ESP-NOW exchange. See crate::peripheral.