Trait embedded_nrf24l01::Configuration [] [src]

pub trait Configuration {
    type Inner: Device;
    fn device(&mut self) -> &mut Self::Inner;

    fn flush_rx(&mut self) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn flush_tx(&mut self) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn get_frequency(&mut self) -> Result<u8, <Self::Inner as Device>::Error> { ... }
fn set_frequency(
        &mut self,
        freq_offset: u8
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_rf(
        &mut self,
        rate: DataRate,
        power: u8
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_crc(
        &mut self,
        mode: Option<CrcMode>
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_pipes_rx_enable(
        &mut self,
        bools: &[bool; 6]
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_rx_addr(
        &mut self,
        pipe_no: usize,
        addr: &[u8]
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_tx_addr(
        &mut self,
        addr: &[u8]
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_auto_retransmit(
        &mut self,
        delay: u8,
        count: u8
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn get_auto_ack(
        &mut self
    ) -> Result<[bool; 6], <Self::Inner as Device>::Error> { ... }
fn set_auto_ack(
        &mut self,
        bools: &[bool; 6]
    ) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn get_address_width(
        &mut self
    ) -> Result<u8, <Self::Inner as Device>::Error> { ... }
fn get_interrupts(
        &mut self
    ) -> Result<(bool, bool, bool), <Self::Inner as Device>::Error> { ... }
fn clear_interrupts(&mut self) -> Result<(), <Self::Inner as Device>::Error> { ... }
fn set_pipes_rx_lengths(
        &mut self,
        lengths: &[Option<u8>; 6]
    ) -> Result<(), <Self::Inner as Device>::Error> { ... } }

Associated Types

Required Methods

Provided Methods

power: 0: -18 dBm, 3: 0 dBm

bools

  • None: Dynamic payload length
  • Some(len): Static payload length len

Implementors