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;
510 uint16_t analogCfgMode:6;
512 uint16_t bNoFsPowerUp:1;
530 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
539 uint8_t triggerType:4;
552 uint16_t deviation:13;
559 uint32_t rateWord:21;
563 uint8_t nPreamBytes:6;
572 uint16_t bBitReversal:1;
573 uint16_t bMsbFirst:1;
581 uint16_t whitenMode:3;
591 uint16_t frontEndMode:3;
598 uint16_t analogCfgMode:6;
600 uint16_t bNoFsPowerUp:1;
626 #define CMD_PROP_RX_SNIFF 0x3808
635 uint8_t triggerType:4;
650 uint8_t bRepeatNok:1;
656 uint8_t bChkAddress:1;
665 uint8_t bAutoFlushIgnored:1;
666 uint8_t bAutoFlushCrcErr:1;
668 uint8_t bIncludeHdr:1;
669 uint8_t bIncludeCrc:1;
670 uint8_t bAppendRssi:1;
671 uint8_t bAppendTimestamp:1;
672 uint8_t bAppendStatus:1;
681 uint8_t triggerType:4;
700 uint8_t timeoutRes:1;
711 uint8_t numCorrInv:4;
712 uint8_t numCorrBusy:4;
717 uint8_t triggerType:4;
731 #define CMD_PROP_RX_ADV_SNIFF 0x3809
740 uint8_t triggerType:4;
755 uint8_t bRepeatNok:1;
761 uint8_t bCrcIncHdr:1;
770 uint8_t bAutoFlushIgnored:1;
771 uint8_t bAutoFlushCrcErr:1;
773 uint8_t bIncludeHdr:1;
774 uint8_t bIncludeCrc:1;
775 uint8_t bAppendRssi:1;
776 uint8_t bAppendTimestamp:1;
777 uint8_t bAppendStatus:1;
784 uint16_t numHdrBits:6;
786 uint16_t numLenBits:5;
799 uint8_t triggerType:4;
819 uint8_t timeoutRes:1;
830 uint8_t numCorrInv:4;
831 uint8_t numCorrBusy:4;
836 uint8_t triggerType:4;
850 #define CMD_PROP_SET_LEN 0x3401
860 #define CMD_PROP_RESTART_RX 0x3402
889 uint8_t addressInd:5;
890 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...