Struct cc1101_rust::config::CommonConfig[][src]

#[repr(C)]
pub struct CommonConfig { /* fields omitted */ }
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

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

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

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

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. 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.