#[repr(C)]
pub struct CommonConfig { /* private fields */ }
Expand description

Configuration values shared between transmit and receive

Implementations

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

Set the modulation scheme and the baud rate in kBaud

Valid Modulation / Baud Rate Values
ModulationBaud Rate
Modulation::OOK0.6 - 250
Modulation::GFSK0.6 - 250
Modulation::FSK20.6 - 500
Modulation::FSK40.6 - 300
Modulation::MSK26 - 500

Get the current modulation

Get the current baud rate in kBaud

Set the frequency deviation in kHz

Get 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 a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.