kw2xrf_getset.h

get/set interfaces for kw2xrf driver

void kw2xrf_set_tx_power(kw2xrf_t * dev, int16_t txpower)

Set tx power of given device.

Parameters

dev:kw2xrf device descriptor
txpower:transmit power in dBm

uint16_t kw2xrf_get_txpower(kw2xrf_t * dev)

Get tx power value of given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current tx power value
int kw2xrf_set_channel(kw2xrf_t * dev, uint8_t val)

Set channel of given device.

Parameters

dev:kw2xrf device descriptor
val:channel

uint8_t kw2xrf_get_channel(kw2xrf_t * dev)

Get channel of given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current channel
void kw2xrf_abort_sequence(kw2xrf_t * dev)

Abort current sequence of device.

Parameters

dev:kw2xrf device descriptor

void kw2xrf_set_idle_sequence(kw2xrf_t * dev)

Set idle sequence state of device.

Parameters

dev:kw2xrf device descriptor

void kw2xrf_set_sequence(kw2xrf_t * dev, kw2xrf_reg.h::kw2xrf_physeq_t seq)

Set sequence state of device.

Parameters

dev:kw2xrf device descriptor
seq:sequence

void kw2xrf_set_pan(kw2xrf_t * dev, uint16_t pan)

Set PAN ID of a given device.

Parameters

dev:kw2xrf device descriptor
pan:PAN ID value

void kw2xrf_set_addr_short(kw2xrf_t * dev, uint16_t addr)

Set short address of a given device.

Parameters

dev:kw2xrf device descriptor
addr:short address

void kw2xrf_set_addr_long(kw2xrf_t * dev, uint64_t addr)

Set long address of a given device.

Parameters

dev:kw2xrf device descriptor
addr:long address

uint16_t kw2xrf_get_addr_short(kw2xrf_t * dev)

Get short address of a given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current short address
uint64_t kw2xrf_get_addr_long(kw2xrf_t * dev)

Get long address of a given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current long address
int8_t kw2xrf_get_cca_threshold(kw2xrf_t * dev)

Get CCA threshhold of a given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current CCA threshhold
void kw2xrf_set_cca_threshold(kw2xrf_t * dev, int8_t value)

Set CCA threshold of a given device.

Parameters

dev:kw2xrf device descriptor
value:CCA threshold

void kw2xrf_set_cca_mode(kw2xrf_t * dev, uint8_t mode)

Set CCA mode of a given device.

Parameters

dev:kw2xrf device descriptor
mode:CCA mode

uint8_t kw2xrf_get_cca_mode(kw2xrf_t * dev)

Get CCA mode of a given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current CCA mode
int16_t kw2xrf_get_rssi(uint32_t value)

Get RSSI from LQI value.

Parameters

value:Current LQI value

Return values

  • deduced RSSI in dBm
netopt.h::netopt_state_t kw2xrf_get_status(kw2xrf_t * dev)

Get state of a given device.

Parameters

dev:kw2xrf device descriptor

Return values

  • current state
int kw2xrf_cca(kw2xrf_t * dev)

Enable continous CCA.

Parameters

dev:kw2xrf device descriptor

Return values

  • CCA value
void kw2xrf_set_rx_watermark(kw2xrf_t * dev, uint8_t value)

Set receive watermark.

Parameters

dev:kw2xrf device descriptor
value:watermark

void kw2xrf_set_option(kw2xrf_t * dev, uint16_t option, bool state)

Set netopt a given device.

Parameters

dev:kw2xrf device descriptor
option:Netopt option type
state:state