44 #define __RFC_STRUCT __attribute__ ((aligned (4)))
72 #define CMD_PROP_TX 0x3801
82 uint8_t triggerType:4;
111 #define CMD_PROP_RX 0x3802
121 uint8_t triggerType:4;
136 uint8_t bRepeatNok:1;
142 uint8_t bChkAddress:1;
151 uint8_t bAutoFlushIgnored:1;
152 uint8_t bAutoFlushCrcErr:1;
154 uint8_t bIncludeHdr:1;
155 uint8_t bIncludeCrc:1;
156 uint8_t bAppendRssi:1;
157 uint8_t bAppendTimestamp:1;
158 uint8_t bAppendStatus:1;
167 uint8_t triggerType:4;
183 #define CMD_PROP_TX_ADV 0x3803
193 uint8_t triggerType:4;
211 uint8_t bCrcIncHdr:1;
218 uint8_t bExtTxTrig:1;
228 uint8_t triggerType:4;
247 #define CMD_PROP_RX_ADV 0x3804
257 uint8_t triggerType:4;
272 uint8_t bRepeatNok:1;
278 uint8_t bCrcIncHdr:1;
287 uint8_t bAutoFlushIgnored:1;
288 uint8_t bAutoFlushCrcErr:1;
290 uint8_t bIncludeHdr:1;
291 uint8_t bIncludeCrc:1;
292 uint8_t bAppendRssi:1;
293 uint8_t bAppendTimestamp:1;
294 uint8_t bAppendStatus:1;
301 uint16_t numHdrBits:6;
303 uint16_t numLenBits:5;
316 uint8_t triggerType:4;
333 #define CMD_PROP_RADIO_SETUP 0x3806
343 uint8_t triggerType:4;
356 uint16_t deviation:13;
363 uint32_t rateWord:21;
367 uint8_t nPreamBytes:6;
376 uint16_t bBitReversal:1;
377 uint16_t bMsbFirst:1;
381 uint16_t bOuterCode:1;
384 uint16_t whitenMode:2;
385 uint16_t bAgcDisable:1;
391 uint16_t frontEndMode:3;
398 uint16_t analogCfgMode:6;
400 uint16_t bNoFsPowerUp:1;
417 #define CMD_PROP_SET_LEN 0x3401
428 #define CMD_PROP_RESTART_RX 0x3402
458 uint8_t addressInd:5;
459 uint8_t syncWordId:1;
uint32_t syncWord1
Alternative sync word if non-zero.
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.
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 0x3801.
uint16_t status
An integer telling the status of the command. This value is updated by the radio CPU during operation...
Set Packet Length Command.
struct __RFC_STRUCT rfc_propRxStatus_s rfc_propRxStatus_t
struct __RFC_STRUCT rfc_CMD_PROP_TX_ADV_s rfc_CMD_PROP_TX_ADV_t
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.
uint16_t maxPktLen
Packet length for fixed length, maximum packet length for variable length 0: Unlimited or unknown le...
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.
Proprietary Mode Advanced Transmit Command.
struct __RFC_STRUCT rfc_radioOp_s rfc_radioOp_t
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 0x3802.
Proprietary Mode Radio Setup Command.
uint16_t commandNo
The command ID number 0x3804.
uint8_t * pOutput
Pointer to output structure.
uint16_t nRxNok
Number of packets that have been received with CRC error.
Proprietary Mode Receive Command.
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...
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
dataQueue_t * pQueue
Pointer to receive queue.
uint32_t ratmr_t
Type definition for RAT.
Proprietary Mode Transmit Command.
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 * 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...
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.
struct __RFC_STRUCT rfc_CMD_PROP_SET_LEN_s rfc_CMD_PROP_SET_LEN_t
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.
Type definition for a data queue.
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...
Proprietary Mode Advanced Receive Command.
uint16_t commandNo
The command ID number 0x3401.
uint32_t syncWord0
Sync word to listen for.
uint16_t txPower
Transmit power.
struct __RFC_STRUCT rfc_CMD_PROP_TX_s rfc_CMD_PROP_TX_t