|
void | at86rf2xx_setup (at86rf2xx_t *dev, const at86rf2xx_params_t *params, uint8_t index) |
| Setup an AT86RF2xx based device state. More...
|
|
void | at86rf2xx_reset (at86rf2xx_t *dev) |
| Trigger a hardware reset and configure radio with default values. More...
|
|
void | at86rf2xx_get_addr_short (const at86rf2xx_t *dev, network_uint16_t *addr) |
| Get the short address of the given device. More...
|
|
void | at86rf2xx_set_addr_short (at86rf2xx_t *dev, const network_uint16_t *addr) |
| Set the short address of the given device. More...
|
|
void | at86rf2xx_get_addr_long (const at86rf2xx_t *dev, eui64_t *addr) |
| Get the configured long address of the given device. More...
|
|
void | at86rf2xx_set_addr_long (at86rf2xx_t *dev, const eui64_t *addr) |
| Set the long address of the given device. More...
|
|
uint8_t | at86rf2xx_get_chan (const at86rf2xx_t *dev) |
| Get the configured channel number of the given device. More...
|
|
void | at86rf2xx_set_chan (at86rf2xx_t *dev, uint8_t chan) |
| Set the channel number of the given device. More...
|
|
uint8_t | at86rf2xx_get_page (const at86rf2xx_t *dev) |
| Get the configured channel page of the given device. More...
|
|
void | at86rf2xx_set_page (at86rf2xx_t *dev, uint8_t page) |
| Set the channel page of the given device. More...
|
|
uint8_t | at86rf2xx_get_phy_mode (at86rf2xx_t *dev) |
| Get the PHY mode of the given device. More...
|
|
uint8_t | at86rf2xx_get_rate (at86rf2xx_t *dev) |
| Get the current O-QPSK rate mode of the PHY. More...
|
|
int | at86rf2xx_set_rate (at86rf2xx_t *dev, uint8_t rate) |
| Set the current O-QPSK rate mode of the PHY rate modes > 0 are proprietary. More...
|
|
uint16_t | at86rf2xx_get_pan (const at86rf2xx_t *dev) |
| Get the configured PAN ID of the given device. More...
|
|
void | at86rf2xx_set_pan (at86rf2xx_t *dev, uint16_t pan) |
| Set the PAN ID of the given device. More...
|
|
int16_t | at86rf2xx_get_txpower (const at86rf2xx_t *dev) |
| Get the configured transmission power of the given device [in dBm]. More...
|
|
void | at86rf2xx_set_txpower (const at86rf2xx_t *dev, int16_t txpower) |
| Set the transmission power of the given device [in dBm]. More...
|
|
int8_t | at86rf2xx_get_rxsensitivity (const at86rf2xx_t *dev) |
| Get the configured receiver sensitivity of the given device [in dBm]. More...
|
|
void | at86rf2xx_set_rxsensitivity (const at86rf2xx_t *dev, int8_t rxsens) |
| Set the receiver sensitivity of the given device [in dBm]. More...
|
|
uint8_t | at86rf2xx_get_max_retries (const at86rf2xx_t *dev) |
| Get the maximum number of retransmissions. More...
|
|
void | at86rf2xx_set_max_retries (const at86rf2xx_t *dev, uint8_t max) |
| Set the maximum number of retransmissions. More...
|
|
uint8_t | at86rf2xx_get_csma_max_retries (const at86rf2xx_t *dev) |
| Get the maximum number of channel access attempts per frame (CSMA) More...
|
|
void | at86rf2xx_set_csma_max_retries (const at86rf2xx_t *dev, int8_t retries) |
| Set the maximum number of channel access attempts per frame (CSMA) More...
|
|
void | at86rf2xx_set_csma_backoff_exp (const at86rf2xx_t *dev, uint8_t min, uint8_t max) |
| Set the min and max backoff exponent for CSMA/CA. More...
|
|
void | at86rf2xx_set_csma_seed (const at86rf2xx_t *dev, const uint8_t entropy[2]) |
| Set seed for CSMA random backoff. More...
|
|
int8_t | at86rf2xx_get_cca_threshold (const at86rf2xx_t *dev) |
| Get the CCA threshold value. More...
|
|
void | at86rf2xx_set_cca_threshold (const at86rf2xx_t *dev, int8_t value) |
| Set the CCA threshold value. More...
|
|
int8_t | at86rf2xx_get_ed_level (at86rf2xx_t *dev) |
| Get the latest ED level measurement. More...
|
|
void | at86rf2xx_set_option (at86rf2xx_t *dev, uint16_t option, bool state) |
| Enable or disable driver specific options. More...
|
|
uint8_t | at86rf2xx_set_state (at86rf2xx_t *dev, uint8_t state) |
| Set the state of the given device (trigger a state change) More...
|
|
size_t | at86rf2xx_send (at86rf2xx_t *dev, const uint8_t *data, size_t len) |
| Convenience function for simply sending data. More...
|
|
void | at86rf2xx_tx_prepare (at86rf2xx_t *dev) |
| Prepare for sending of data. More...
|
|
size_t | at86rf2xx_tx_load (at86rf2xx_t *dev, const uint8_t *data, size_t len, size_t offset) |
| Load chunks of data into the transmit buffer of the given device. More...
|
|
void | at86rf2xx_tx_exec (at86rf2xx_t *dev) |
| Trigger sending of data previously loaded into transmit buffer. More...
|
|
bool | at86rf2xx_cca (at86rf2xx_t *dev) |
| Perform one manual channel clear assessment (CCA) More...
|
|