pub struct CsiConfig {Show 14 fields
pub disable_lltf: Option<bool>,
pub disable_htltf: Option<bool>,
pub disable_stbc_htltf: Option<bool>,
pub disable_ltf_merge: Option<bool>,
pub disable_csi: Option<bool>,
pub disable_csi_legacy: Option<bool>,
pub disable_csi_ht20: Option<bool>,
pub disable_csi_ht40: Option<bool>,
pub disable_csi_su: Option<bool>,
pub disable_csi_mu: Option<bool>,
pub disable_csi_dcm: Option<bool>,
pub disable_csi_beamformed: Option<bool>,
pub csi_he_stbc: Option<u32>,
pub val_scale_cfg: Option<u32>,
}Expand description
CSI feature flags. Classic (ESP32 / ESP32-C3 / ESP32-S3) and HE
(ESP32-C5 / ESP32-C6) parameters are merged here; the firmware will
silently ignore flags that are not part of its compiled-in variant.
Only flags set to true are forwarded.
Fields§
§disable_lltf: Option<bool>§disable_htltf: Option<bool>§disable_stbc_htltf: Option<bool>§disable_ltf_merge: Option<bool>§disable_csi: Option<bool>§disable_csi_legacy: Option<bool>§disable_csi_ht20: Option<bool>§disable_csi_ht40: Option<bool>§disable_csi_su: Option<bool>§disable_csi_mu: Option<bool>§disable_csi_dcm: Option<bool>§disable_csi_beamformed: Option<bool>§csi_he_stbc: Option<u32>0 HE-LTF1, 1 HE-LTF2, 2 even sample (default).
val_scale_cfg: Option<u32>0..=3; default 2.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CsiConfig
impl<'de> Deserialize<'de> for CsiConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CsiConfig
impl RefUnwindSafe for CsiConfig
impl Send for CsiConfig
impl Sync for CsiConfig
impl Unpin for CsiConfig
impl UnsafeUnpin for CsiConfig
impl UnwindSafe for CsiConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more