|  | libbladeRF
    2.4.0-git
    Nuand bladeRF library | 
This group of functions provides the ability to control and configure expansion boards such as the XB-100, XB-200, and XB-300.
These functions are thread-safe.
| Enumerations | |
| enum | bladerf_xb200_filter { BLADERF_XB200_50M = 0 , BLADERF_XB200_144M , BLADERF_XB200_222M , BLADERF_XB200_CUSTOM , BLADERF_XB200_AUTO_1DB , BLADERF_XB200_AUTO_3DB } | 
| enum | bladerf_xb200_path { BLADERF_XB200_BYPASS = 0 , BLADERF_XB200_MIX } | 
| enum | bladerf_xb300_trx { BLADERF_XB300_TRX_INVAL = -1 , BLADERF_XB300_TRX_TX = 0 , BLADERF_XB300_TRX_RX , BLADERF_XB300_TRX_UNSET } | 
| enum | bladerf_xb300_amplifier { BLADERF_XB300_AMP_INVAL = -1 , BLADERF_XB300_AMP_PA = 0 , BLADERF_XB300_AMP_LNA , BLADERF_XB300_AMP_PA_AUX } | 
| enum bladerf_xb200_filter | 
XB-200 filter selection options
Definition at line 1050 of file bladeRF1.h.
| enum bladerf_xb200_path | 
XB-200 signal paths
| Enumerator | |
|---|---|
| BLADERF_XB200_BYPASS | Bypass the XB-200 mixer | 
| BLADERF_XB200_MIX | Pass signals through the XB-200 mixer | 
Definition at line 1099 of file bladeRF1.h.
XB-300 Amplifier selection
| Enumerator | |
|---|---|
| BLADERF_XB300_AMP_INVAL | Invalid amplifier selection | 
| BLADERF_XB300_AMP_PA | TX Power amplifier | 
| BLADERF_XB300_AMP_LNA | RX LNA | 
| BLADERF_XB300_AMP_PA_AUX | Auxillary Power amplifier | 
Definition at line 1117 of file bladeRF1.h.
| enum bladerf_xb300_trx | 
XB-300 TRX setting
| Enumerator | |
|---|---|
| BLADERF_XB300_TRX_INVAL | Invalid TRX selection | 
| BLADERF_XB300_TRX_TX | TRX antenna operates as TX | 
| BLADERF_XB300_TRX_RX | TRX antenna operates as RX | 
| BLADERF_XB300_TRX_UNSET | TRX antenna unset | 
Definition at line 1107 of file bladeRF1.h.
| API_EXPORT int CALL_CONV bladerf_xb200_get_filterbank | ( | struct bladerf * | dev, | 
| bladerf_channel | ch, | ||
| bladerf_xb200_filter * | filter | ||
| ) | 
Get current XB-200 filterbank
| dev | Device handle | |
| [in] | ch | Channel | 
| [out] | filter | Pointer to filterbank, only updated if return value is 0. | 
| API_EXPORT int CALL_CONV bladerf_xb200_get_path | ( | struct bladerf * | dev, | 
| bladerf_channel | ch, | ||
| bladerf_xb200_path * | path | ||
| ) | 
Get current XB-200 signal path
| dev | Device handle | |
| [in] | ch | Channel | 
| [out] | path | Pointer to XB200 signal path | 
| API_EXPORT int CALL_CONV bladerf_xb200_set_filterbank | ( | struct bladerf * | dev, | 
| bladerf_channel | ch, | ||
| bladerf_xb200_filter | filter | ||
| ) | 
Set XB-200 filterbank
| dev | Device handle | |
| [in] | ch | Channel | 
| [in] | filter | XB200 filterbank | 
| API_EXPORT int CALL_CONV bladerf_xb200_set_path | ( | struct bladerf * | dev, | 
| bladerf_channel | ch, | ||
| bladerf_xb200_path | path | ||
| ) | 
Set XB-200 signal path
| dev | Device handle | |
| [in] | ch | Channel | 
| [in] | path | Desired XB-200 signal path | 
| API_EXPORT int CALL_CONV bladerf_xb300_get_amplifier_enable | ( | struct bladerf * | dev, | 
| bladerf_xb300_amplifier | amp, | ||
| bool * | enable | ||
| ) | 
Get state of selected XB-300 amplifier
| dev | Device handle | |
| [in] | amp | XB-300 amplifier | 
| [out] | enable | Set true to enable or false to disable | 
| API_EXPORT int CALL_CONV bladerf_xb300_get_output_power | ( | struct bladerf * | dev, | 
| float * | val | ||
| ) | 
Get current PA PDET output power in dBm
| dev | Device handle | |
| [out] | val | Output power in dBm | 
| API_EXPORT int CALL_CONV bladerf_xb300_get_trx | ( | struct bladerf * | dev, | 
| bladerf_xb300_trx * | trx | ||
| ) | 
Get the current XB-300 signal path
| dev | Device handle | |
| [out] | trx | XB300 TRX antenna setting | 
| API_EXPORT int CALL_CONV bladerf_xb300_set_amplifier_enable | ( | struct bladerf * | dev, | 
| bladerf_xb300_amplifier | amp, | ||
| bool | enable | ||
| ) | 
Enable or disable selected XB-300 amplifier
| dev | Device handle | |
| [in] | amp | XB-300 amplifier | 
| [in] | enable | Set true to enable or false to disable | 
| API_EXPORT int CALL_CONV bladerf_xb300_set_trx | ( | struct bladerf * | dev, | 
| bladerf_xb300_trx | trx | ||
| ) | 
Configure the XB-300 TRX path
| dev | Device handle | |
| [in] | trx | Desired XB-300 TRX setting |