44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
100 uint8_t numCorrBusy:4;
105 uint8_t triggerType:4;
119 #define CMD_PROP_TX 0x3801
128 uint8_t triggerType:4;
157 #define CMD_PROP_RX 0x3802
166 uint8_t triggerType:4;
181 uint8_t bRepeatNok:1;
187 uint8_t bChkAddress:1;
196 uint8_t bAutoFlushIgnored:1;
197 uint8_t bAutoFlushCrcErr:1;
199 uint8_t bIncludeHdr:1;
200 uint8_t bIncludeCrc:1;
201 uint8_t bAppendRssi:1;
202 uint8_t bAppendTimestamp:1;
203 uint8_t bAppendStatus:1;
212 uint8_t triggerType:4;
228 #define CMD_PROP_TX_ADV 0x3803
237 uint8_t triggerType:4;
255 uint8_t bCrcIncHdr:1;
262 uint8_t bExtTxTrig:1;
272 uint8_t triggerType:4;
291 #define CMD_PROP_RX_ADV 0x3804
300 uint8_t triggerType:4;
315 uint8_t bRepeatNok:1;
321 uint8_t bCrcIncHdr:1;
330 uint8_t bAutoFlushIgnored:1;
331 uint8_t bAutoFlushCrcErr:1;
333 uint8_t bIncludeHdr:1;
334 uint8_t bIncludeCrc:1;
335 uint8_t bAppendRssi:1;
336 uint8_t bAppendTimestamp:1;
337 uint8_t bAppendStatus:1;
344 uint16_t numHdrBits:6;
346 uint16_t numLenBits:5;
359 uint8_t triggerType:4;
376 #define CMD_PROP_CS 0x3805
386 uint8_t triggerType:4;
398 uint8_t bFsOffIdle:1;
399 uint8_t bFsOffBusy:1;
413 uint8_t timeoutRes:1;
424 uint8_t numCorrInv:4;
425 uint8_t numCorrBusy:4;
430 uint8_t triggerType:4;
444 #define CMD_PROP_RADIO_SETUP 0x3806
453 uint8_t triggerType:4;
466 uint16_t deviation:13;
473 uint32_t rateWord:21;
477 uint8_t nPreamBytes:6;
486 uint16_t bBitReversal:1;
487 uint16_t bMsbFirst:1;
495 uint16_t whitenMode:3;
505 uint16_t frontEndMode:3;
514 uint16_t bNoFsPowerUp:1;
526 #define CMD_PROP_RADIO_DIV_SETUP 0x3807
535 uint8_t triggerType:4;
548 uint16_t deviation:13;
555 uint32_t rateWord:21;
559 uint8_t nPreamBytes:6;
568 uint16_t bBitReversal:1;
569 uint16_t bMsbFirst:1;
577 uint16_t whitenMode:3;
587 uint16_t frontEndMode:3;
596 uint16_t bNoFsPowerUp:1;
616 #define CMD_PROP_RX_SNIFF 0x3808
625 uint8_t triggerType:4;
640 uint8_t bRepeatNok:1;
646 uint8_t bChkAddress:1;
655 uint8_t bAutoFlushIgnored:1;
656 uint8_t bAutoFlushCrcErr:1;
658 uint8_t bIncludeHdr:1;
659 uint8_t bIncludeCrc:1;
660 uint8_t bAppendRssi:1;
661 uint8_t bAppendTimestamp:1;
662 uint8_t bAppendStatus:1;
671 uint8_t triggerType:4;
690 uint8_t timeoutRes:1;
701 uint8_t numCorrInv:4;
702 uint8_t numCorrBusy:4;
707 uint8_t triggerType:4;
721 #define CMD_PROP_RX_ADV_SNIFF 0x3809
730 uint8_t triggerType:4;
745 uint8_t bRepeatNok:1;
751 uint8_t bCrcIncHdr:1;
760 uint8_t bAutoFlushIgnored:1;
761 uint8_t bAutoFlushCrcErr:1;
763 uint8_t bIncludeHdr:1;
764 uint8_t bIncludeCrc:1;
765 uint8_t bAppendRssi:1;
766 uint8_t bAppendTimestamp:1;
767 uint8_t bAppendStatus:1;
774 uint16_t numHdrBits:6;
776 uint16_t numLenBits:5;
789 uint8_t triggerType:4;
809 uint8_t timeoutRes:1;
820 uint8_t numCorrInv:4;
821 uint8_t numCorrBusy:4;
826 uint8_t triggerType:4;
840 #define CMD_PROP_SET_LEN 0x3401
850 #define CMD_PROP_RESTART_RX 0x3402
879 uint8_t addressInd:5;
880 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...