18 #ifndef DEVICES_BLADERF2_DEVICEBLADERF2_H_ 19 #define DEVICES_BLADERF2_DEVICEBLADERF2_H_ 22 #include <libbladeRF.h> 32 bool open(
const char *serial);
37 bool openRx(
int channel);
38 bool openTx(
int channel);
39 void closeRx(
int channel);
40 void closeTx(
int channel);
44 void getSampleRateRangeRx(
int& min,
int& max,
int& step);
45 void getSampleRateRangeTx(
int& min,
int& max,
int& step);
46 void getBandwidthRangeRx(
int& min,
int& max,
int& step);
47 void getBandwidthRangeTx(
int& min,
int& max,
int& step);
48 void getGlobalGainRangeRx(
int& min,
int& max,
int& step);
49 void getGlobalGainRangeTx(
int& min,
int& max,
int& step);
50 int getGainModesRx(
const bladerf_gain_modes**);
51 void setBiasTeeRx(
bool enable);
52 void setBiasTeeTx(
bool enable);
54 static const unsigned int blockSize = (1<<14);
63 static struct bladerf *open_bladerf_from_serial(
const char *serial);
T max(const T &x, const T &y)
T min(const T &x, const T &y)
unsigned __int64 uint64_t