libbladeRF
2.5.0
Nuand bladeRF library
|
Macros | |
#define | BLADERF_RFIC_RXFIR_DEFAULT BLADERF_RFIC_RXFIR_DEC1 |
#define | BLADERF_RFIC_TXFIR_DEFAULT BLADERF_RFIC_TXFIR_BYPASS |
Functions | |
API_EXPORT int CALL_CONV | bladerf_get_rfic_register (struct bladerf *dev, uint16_t address, uint8_t *val) |
API_EXPORT int CALL_CONV | bladerf_set_rfic_register (struct bladerf *dev, uint16_t address, uint8_t val) |
API_EXPORT int CALL_CONV | bladerf_get_rfic_temperature (struct bladerf *dev, float *val) |
API_EXPORT int CALL_CONV | bladerf_get_rfic_rssi (struct bladerf *dev, bladerf_channel ch, int32_t *pre_rssi, int32_t *sym_rssi) |
API_EXPORT int CALL_CONV | bladerf_get_rfic_ctrl_out (struct bladerf *dev, uint8_t *ctrl_out) |
API_EXPORT int CALL_CONV | bladerf_get_rfic_rx_fir (struct bladerf *dev, bladerf_rfic_rxfir *rxfir) |
API_EXPORT int CALL_CONV | bladerf_set_rfic_rx_fir (struct bladerf *dev, bladerf_rfic_rxfir rxfir) |
API_EXPORT int CALL_CONV | bladerf_get_rfic_tx_fir (struct bladerf *dev, bladerf_rfic_txfir *txfir) |
API_EXPORT int CALL_CONV | bladerf_set_rfic_tx_fir (struct bladerf *dev, bladerf_rfic_txfir txfir) |
enum bladerf_rfic_rxfir |
RFIC RX FIR filter choices
Definition at line 173 of file bladeRF2.h.
enum bladerf_rfic_txfir |
RFIC TX FIR filter choices
Definition at line 187 of file bladeRF2.h.
#define BLADERF_RFIC_RXFIR_DEFAULT BLADERF_RFIC_RXFIR_DEC1 |
Default RFIC RX FIR filter
Definition at line 182 of file bladeRF2.h.
#define BLADERF_RFIC_TXFIR_DEFAULT BLADERF_RFIC_TXFIR_BYPASS |
Default RFIC TX FIR filter
Definition at line 196 of file bladeRF2.h.
API_EXPORT int CALL_CONV bladerf_get_rfic_ctrl_out | ( | struct bladerf * | dev, |
uint8_t * | ctrl_out | ||
) |
Read the CTRL_OUT pins from the RFIC
dev | Device handle | |
[out] | ctrl_out | Pointer for storing the retrieved value |
API_EXPORT int CALL_CONV bladerf_get_rfic_register | ( | struct bladerf * | dev, |
uint16_t | address, | ||
uint8_t * | val | ||
) |
Read a RFIC register
dev | Device handle | |
[in] | address | Register address |
[out] | val | Register value |
API_EXPORT int CALL_CONV bladerf_get_rfic_rssi | ( | struct bladerf * | dev, |
bladerf_channel | ch, | ||
int32_t * | pre_rssi, | ||
int32_t * | sym_rssi | ||
) |
Read the RSSI for the selected channel from the RFIC
fpga_common/src/ad936x_params.c
for the RSSI control parameters.Reference: AD9361 Reference Manual UG-570
dev | Device handle | |
ch | Channel to query | |
[out] | pre_rssi | Preamble RSSI in dB (first calculated RSSI result) |
[out] | sym_rssi | Symbol RSSI in dB (most recent RSSI result) |
API_EXPORT int CALL_CONV bladerf_get_rfic_rx_fir | ( | struct bladerf * | dev, |
bladerf_rfic_rxfir * | rxfir | ||
) |
Get the current status of the RX FIR filter on the RFIC.
dev | Device handle |
rxfir | RX FIR selection |
fpga_common/src/ad936x_params.c
for FIR parameters.API_EXPORT int CALL_CONV bladerf_get_rfic_temperature | ( | struct bladerf * | dev, |
float * | val | ||
) |
Read the temperature from the RFIC
dev | Device handle | |
[out] | val | Temperature in degrees C |
API_EXPORT int CALL_CONV bladerf_get_rfic_tx_fir | ( | struct bladerf * | dev, |
bladerf_rfic_txfir * | txfir | ||
) |
Get the current status of the TX FIR filter on the RFIC.
dev | Device handle |
txfir | TX FIR selection |
fpga_common/src/ad936x_params.c
for FIR parameters.API_EXPORT int CALL_CONV bladerf_set_rfic_register | ( | struct bladerf * | dev, |
uint16_t | address, | ||
uint8_t | val | ||
) |
Write a RFIC register
dev | Device handle | |
[in] | address | Register address |
[in] | val | Value to write to register |
API_EXPORT int CALL_CONV bladerf_set_rfic_rx_fir | ( | struct bladerf * | dev, |
bladerf_rfic_rxfir | rxfir | ||
) |
Set the RX FIR filter on the RFIC.
dev | Device handle |
rxfir | RX FIR selection |
fpga_common/src/ad936x_params.c
for FIR parameters.API_EXPORT int CALL_CONV bladerf_set_rfic_tx_fir | ( | struct bladerf * | dev, |
bladerf_rfic_txfir | txfir | ||
) |
Set the TX FIR filter on the RFIC.
dev | Device handle |
txfir | TX FIR selection |
fpga_common/src/ad936x_params.c
for FIR parameters.