44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
99 uint8_t numCorrBusy:4;
104 uint8_t triggerType:4;
118 #define CMD_PROP_TX 0x3801
127 uint8_t triggerType:4;
156 #define CMD_PROP_RX 0x3802
165 uint8_t triggerType:4;
180 uint8_t bRepeatNok:1;
186 uint8_t bChkAddress:1;
195 uint8_t bAutoFlushIgnored:1;
196 uint8_t bAutoFlushCrcErr:1;
198 uint8_t bIncludeHdr:1;
199 uint8_t bIncludeCrc:1;
200 uint8_t bAppendRssi:1;
201 uint8_t bAppendTimestamp:1;
202 uint8_t bAppendStatus:1;
211 uint8_t triggerType:4;
227 #define CMD_PROP_TX_ADV 0x3803
236 uint8_t triggerType:4;
254 uint8_t bCrcIncHdr:1;
261 uint8_t bExtTxTrig:1;
271 uint8_t triggerType:4;
290 #define CMD_PROP_RX_ADV 0x3804
299 uint8_t triggerType:4;
314 uint8_t bRepeatNok:1;
320 uint8_t bCrcIncHdr:1;
329 uint8_t bAutoFlushIgnored:1;
330 uint8_t bAutoFlushCrcErr:1;
332 uint8_t bIncludeHdr:1;
333 uint8_t bIncludeCrc:1;
334 uint8_t bAppendRssi:1;
335 uint8_t bAppendTimestamp:1;
336 uint8_t bAppendStatus:1;
343 uint16_t numHdrBits:6;
345 uint16_t numLenBits:5;
358 uint8_t triggerType:4;
375 #define CMD_PROP_CS 0x3805
384 uint8_t triggerType:4;
396 uint8_t bFsOffIdle:1;
397 uint8_t bFsOffBusy:1;
411 uint8_t timeoutRes:1;
422 uint8_t numCorrInv:4;
423 uint8_t numCorrBusy:4;
428 uint8_t triggerType:4;
442 #define CMD_PROP_RADIO_SETUP 0x3806
451 uint8_t triggerType:4;
464 uint16_t deviation:13;
471 uint32_t rateWord:21;
475 uint8_t nPreamBytes:6;
484 uint16_t bBitReversal:1;
485 uint16_t bMsbFirst:1;
493 uint16_t whitenMode:3;
503 uint16_t frontEndMode:3;
512 uint16_t bNoFsPowerUp:1;
524 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
533 uint8_t triggerType:4;
546 uint16_t deviation:13;
553 uint32_t rateWord:21;
557 uint8_t nPreamBytes:6;
566 uint16_t bBitReversal:1;
567 uint16_t bMsbFirst:1;
575 uint16_t whitenMode:3;
585 uint16_t frontEndMode:3;
594 uint16_t bNoFsPowerUp:1;
614 #define CMD_PROP_RX_SNIFF 0x3808
623 uint8_t triggerType:4;
638 uint8_t bRepeatNok:1;
644 uint8_t bChkAddress:1;
653 uint8_t bAutoFlushIgnored:1;
654 uint8_t bAutoFlushCrcErr:1;
656 uint8_t bIncludeHdr:1;
657 uint8_t bIncludeCrc:1;
658 uint8_t bAppendRssi:1;
659 uint8_t bAppendTimestamp:1;
660 uint8_t bAppendStatus:1;
669 uint8_t triggerType:4;
688 uint8_t timeoutRes:1;
699 uint8_t numCorrInv:4;
700 uint8_t numCorrBusy:4;
705 uint8_t triggerType:4;
719 #define CMD_PROP_RX_ADV_SNIFF 0x3809
728 uint8_t triggerType:4;
743 uint8_t bRepeatNok:1;
749 uint8_t bCrcIncHdr:1;
758 uint8_t bAutoFlushIgnored:1;
759 uint8_t bAutoFlushCrcErr:1;
761 uint8_t bIncludeHdr:1;
762 uint8_t bIncludeCrc:1;
763 uint8_t bAppendRssi:1;
764 uint8_t bAppendTimestamp:1;
765 uint8_t bAppendStatus:1;
772 uint16_t numHdrBits:6;
774 uint16_t numLenBits:5;
787 uint8_t triggerType:4;
807 uint8_t timeoutRes:1;
818 uint8_t numCorrInv:4;
819 uint8_t numCorrBusy:4;
824 uint8_t triggerType:4;
838 #define CMD_PROP_SET_LEN 0x3401
848 #define CMD_PROP_RESTART_RX 0x3402
877 uint8_t addressInd:5;
878 uint8_t syncWordId:1;
uint32_t syncWord1
Alternative sync word if non-zero.
uint8_t * pOutput
Pointer to output structure.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t * pOutput
Pointer to output structure.
uint8_t pktLen
Packet length.
int8_t rssiThr
RSSI threshold.
ratmr_t preTime
Time used together with preTrigger for transition from preamble to sync word. If preTrigger.triggerType is set to "now", one preamble as configured in the setup will be sent. Otherwise, the preamble will be repeated until this trigger is observed.
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint8_t * pPkt
Pointer to packet.
uint16_t nRxOk
Number of packets that have been received with payload, CRC OK and not ignored.
uint16_t commandNo
The command ID number 0x3805.
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
int8_t lenOffset
Signed value to add to length field.
uint16_t commandNo
The command ID number 0x3809.
uint16_t commandNo
The command ID number 0x3801.
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
struct __RFC_STRUCT rfc_propRxStatus_s rfc_propRxStatus_t
struct __RFC_STRUCT rfc_CMD_PROP_TX_ADV_s rfc_CMD_PROP_TX_ADV_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint8_t nRxBufFull
Number of packets that have been received and discarded due to lack of buffer space.
uint16_t commandNo
The command ID number 0x3402.
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_SNIFF_s rfc_CMD_PROP_RX_ADV_SNIFF_t
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
dataQueue_t * pQueue
Pointer to receive queue.
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
int8_t rssiThr
RSSI threshold.
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_DIV_SETUP_s rfc_CMD_PROP_RADIO_DIV_SETUP_t
ratmr_t endTime
Time used together with endTrigger for ending the operation.
int8_t lastRssi
RSSI of last received packet.
uint8_t nRxIgnored
Number of packets that have been received with CRC OK and ignored due to address mismatch.
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
struct __RFC_STRUCT rfc_CMD_PROP_RX_SNIFF_s rfc_CMD_PROP_RX_SNIFF_t
dataQueue_t * pQueue
Pointer to receive queue.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
ratmr_t csEndTime
Time used together with csEndTrigger for ending the operation.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x3807.
uint16_t commandNo
The command ID number 0x3802.
struct __RFC_STRUCT rfc_carrierSense_s rfc_carrierSense_t
uint32_t syncWord0
Sync word to listen for.
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
uint16_t commandNo
The command ID number 0x3804.
uint8_t * pAddr
Pointer to address list.
uint8_t * pOutput
Pointer to output structure.
uint16_t nRxNok
Number of packets that have been received with CRC error.
struct __RFC_STRUCT rfc_CMD_PROP_RESTART_RX_s rfc_CMD_PROP_RESTART_RX_t
struct __RFC_STRUCT rfc_CMD_PROP_RADIO_SETUP_s rfc_CMD_PROP_RADIO_SETUP_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
struct __RFC_STRUCT rfc_CMD_PROP_RX_s rfc_CMD_PROP_RX_t
uint8_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
uint8_t address1
Address (set equal to address0 to accept only one address. If 0xFF, accept 0x00 as well) ...
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t pktLen
Packet length. 0: Unlimited.
uint8_t * pPkt
Pointer to packet, or Tx queue for unlimited length.
uint32_t * pRegOverride
Pointer to a list of hardware and configuration registers to override. If NULL, no override is used...
uint32_t syncWord
Sync word to listen for.
struct __RFC_STRUCT rfc_CMD_PROP_RX_ADV_s rfc_CMD_PROP_RX_ADV_t
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
dataQueue_t * pQueue
Pointer to receive queue.
uint32_t ratmr_t
Type definition for RAT.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
int8_t lenOffset
Signed value to add to length field.
uint16_t rxLen
Payload length to use.
uint8_t * pOutput
Pointer to output structure.
uint8_t * pAddr
Pointer to address list.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
struct __RFC_STRUCT rfc_CMD_PROP_CS_s rfc_CMD_PROP_CS_t
uint8_t nRxStopped
Number of packets not received due to illegal length or address mismatch with pktConf.filterOp = 1.
uint32_t syncWord
Sync word to transmit.
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
struct __RFC_STRUCT rfc_CMD_PROP_SET_LEN_s rfc_CMD_PROP_SET_LEN_t
uint32_t syncWord
Sync word to listen for.
struct __RFC_STRUCT rfc_propRxOutput_s rfc_propRxOutput_t
ratmr_t startTime
Absolute or relative start time (depending on the value of startTrigger)
ratmr_t timeStamp
Time stamp of last received packet.
uint16_t commandNo
The command ID number 0x3803.
uint16_t commandNo
The command ID number 0x3806.
uint32_t syncWord1
Alternative sync word if non-zero.
uint16_t commandNo
The command ID number 0x3808.
Type definition for a data queue.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t numHdrBits
Number of bits in header (0–32)
dataQueue_t * pQueue
Pointer to receive queue.
uint8_t rxBw
Receiver bandwidth.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint8_t numRssiIdle
Number of consecutive RSSI measurements below the threshold needed before the channel is declared Idl...
uint16_t commandNo
The command ID number 0x3401.
uint32_t syncWord0
Sync word to listen for.
int8_t rssiThr
RSSI threshold.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t
uint8_t rxBw
Receiver bandwidth.
int8_t rssiThr
RSSI threshold.
ratmr_t endTime
Time used together with endTrigger for ending the operation.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...