21#ifndef INCLUDED_LIMERFE_H
22#define INCLUDED_LIMERFE_H
24#include <lime/limeRFE.h>
26#include <gnuradio/logger.h>
40 typedef std::shared_ptr<rfe>
sptr;
43 const std::string &device,
44 const std::string &config_file,
54 const std::string &device,
55 const std::string &config_file,
100 rfe_dev_t* rfe_dev =
nullptr;
101 rfe_boardState boardState = { RFE_CID_WB_1000,
110 int sdr_device_num = 0;
112 gr::logger_ptr d_logger;
113 gr::logger_ptr d_debug_logger;
115 std::string strerror(
int error);
116 void get_board_state();
#define LIMESDR_API
Definition api.h:31
int set_attenuation(int attenuation)
rfe(int comm_type, const std::string &device, const std::string &config_file, char IDRX, char IDTX, char PortRX, char PortTX, char Mode, char Notch, char Atten)
static sptr make(int comm_type, const std::string &device, const std::string &config_file, char IDRX, char IDTX, char PortRX, char PortTX, char Mode, char Notch, char Atten)
int set_notch(int enable)
int change_mode(int mode)
std::shared_ptr< rfe > sptr
Definition rfe.h:40