![]() |
libbladeRF
2.5.0
Nuand bladeRF library
|
The bladeRF provides a variety of loopback modes to aid in development and testing.
In general, the digital or baseband loopback modes provide the most "ideal" operating conditions, while the internal RF loopback modes introduce more of the typical nonidealities of analog systems.
These functions are thread-safe.
Data Structures | |
struct | bladerf_loopback_modes |
Functions | |
API_EXPORT int CALL_CONV | bladerf_get_loopback_modes (struct bladerf *dev, const struct bladerf_loopback_modes **modes) |
API_EXPORT bool CALL_CONV | bladerf_is_loopback_mode_supported (struct bladerf *dev, bladerf_loopback mode) |
API_EXPORT int CALL_CONV | bladerf_set_loopback (struct bladerf *dev, bladerf_loopback lb) |
API_EXPORT int CALL_CONV | bladerf_get_loopback (struct bladerf *dev, bladerf_loopback *lb) |
enum bladerf_loopback |
Loopback options
Definition at line 1338 of file libbladeRF.h.
API_EXPORT int CALL_CONV bladerf_get_loopback | ( | struct bladerf * | dev, |
bladerf_loopback * | lb | ||
) |
Get current loopback mode
dev | Device handle | |
[out] | lb | Current loopback mode |
API_EXPORT int CALL_CONV bladerf_get_loopback_modes | ( | struct bladerf * | dev, |
const struct bladerf_loopback_modes ** | modes | ||
) |
Get loopback modes
Populates modes
with a pointer to an array of structs containing the supported loopback modes.
This function may be called with NULL
for modes
to determine the number of loopback modes supported.
dev | Device handle | |
[out] | modes | Supported loopback modes |
API_EXPORT bool CALL_CONV bladerf_is_loopback_mode_supported | ( | struct bladerf * | dev, |
bladerf_loopback | mode | ||
) |
Test if a given loopback mode is supported on this device.
dev | Device handle | |
[in] | mode | bladerf_loopback enum to check |
API_EXPORT int CALL_CONV bladerf_set_loopback | ( | struct bladerf * | dev, |
bladerf_loopback | lb | ||
) |
Apply specified loopback mode
dev | Device handle | |
[in] | lb | Loopback mode. Note that BLADERF_LB_NONE disables the use of loopback functionality. |