Struct cc1101_rust::config::CommonConfig [−][src]
#[repr(C)]pub struct CommonConfig { /* fields omitted */ }Expand description
Configuration values shared between transmit and receive
Implementations
pub fn new(
frequency: f32,
modulation: Modulation,
baud_rate: f32,
deviation: Option<f32>,
sync_word: Option<u32>
) -> Result<CommonConfig, CC1101Error>
pub fn new(
frequency: f32,
modulation: Modulation,
baud_rate: f32,
deviation: Option<f32>,
sync_word: Option<u32>
) -> Result<CommonConfig, CC1101Error>
Create a new CommonConfig
Example
let config = CommonConfig::new(433.92, Modulation::OOK, 1.0, None, None)?;The frequency to receive/transmit on.
Valid values are 300-348, 387-464 and 779-928 MHz.
Get the current receive/transmit frequency
pub fn set_modulation_and_baud_rate(
&mut self,
modulation: Modulation,
baud_rate: f32
) -> Result<(), CC1101Error>
pub fn set_modulation_and_baud_rate(
&mut self,
modulation: Modulation,
baud_rate: f32
) -> Result<(), CC1101Error>
Set the modulation scheme and the baud rate in kBaud
Valid Modulation / Baud Rate Values
| Modulation | Baud Rate |
|---|---|
Modulation::OOK | 0.6 - 250 |
Modulation::GFSK | 0.6 - 250 |
Modulation::FSK2 | 0.6 - 500 |
Modulation::FSK4 | 0.6 - 300 |
Modulation::MSK | 26 - 500 |
Get the current modulation
Get the current baud rate in kBaud
Set the frequency deviation in kHz
Set the sync word
Any sync word between 0x0000 and 0xFFFF is allowed. Above 0xFFFF, the high and low 16-bits must be the same (e.g 0x0f0f0f0f).
In RX, the device searches for the specified sync word to begin reception.
In TX, the sync word is prepended to each packet.
Get the configured sync word
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for CommonConfig
impl Send for CommonConfig
impl Sync for CommonConfig
impl Unpin for CommonConfig
impl UnwindSafe for CommonConfig
Blanket Implementations
Mutably borrows from an owned value. Read more