New radio interface parameters: Rx poll mode, last packet timestamp, last packet rssi, last packet lqi. Implementation of these parameters for cc2420, with, in addition, runtime configuration of CCA before Tx, auto-ack and frame filtering
This commit is contained in:
parent
ecba49c282
commit
1e0adbbf24
2 changed files with 185 additions and 42 deletions
|
@ -150,6 +150,12 @@ enum {
|
|||
/* Received signal strength indicator in dBm. */
|
||||
RADIO_PARAM_RSSI,
|
||||
|
||||
/* RSSI of the last received packet */
|
||||
RADIO_PARAM_LAST_RSSI,
|
||||
|
||||
/* Link quality of the last received packet */
|
||||
RADIO_PARAM_LAST_LINK_QUALITY,
|
||||
|
||||
/*
|
||||
* Long (64 bits) address for the radio, which is used by the address filter.
|
||||
* The address is specified in network byte order.
|
||||
|
@ -159,6 +165,11 @@ enum {
|
|||
*/
|
||||
RADIO_PARAM_64BIT_ADDR,
|
||||
|
||||
/* Last packet timestamp, of type rtimer_clock_t.
|
||||
* Because this parameter value mat be larger than what fits in radio_value_t,
|
||||
* it needs to be used with radio.get_object()/set_object(). */
|
||||
RADIO_PARAM_LAST_PACKET_TIMESTAMP,
|
||||
|
||||
/* Constants (read only) */
|
||||
|
||||
/* The lowest radio channel. */
|
||||
|
@ -192,6 +203,7 @@ enum {
|
|||
*/
|
||||
#define RADIO_RX_MODE_ADDRESS_FILTER (1 << 0)
|
||||
#define RADIO_RX_MODE_AUTOACK (1 << 1)
|
||||
#define RADIO_RX_MODE_POLL_MODE (1 << 2)
|
||||
|
||||
/**
|
||||
* The radio transmission mode controls whether transmissions should
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue