gr::limesdr::rfe
rfe.h
std::shared_ptr< rfe > typedef std::shared_ptr<rfe> gr::limesdr::rfe::sptr sptr gr::limesdr::rfe::sptr
rfe_dev_t * rfe_dev_t* gr::limesdr::rfe::rfe_dev rfe_dev gr::limesdr::rfe::rfe_dev = nullptr
rfe_boardState rfe_boardState gr::limesdr::rfe::boardState boardState gr::limesdr::rfe::boardState = { RFE_CID_WB_1000, RFE_CID_WB_1000, RFE_PORT_1, RFE_PORT_1, RFE_MODE_NONE, RFE_NOTCH_OFF, 0, 0, 0 }
int int gr::limesdr::rfe::sdr_device_num sdr_device_num gr::limesdr::rfe::sdr_device_num = 0
gr::logger_ptr gr::logger_ptr gr::limesdr::rfe::d_logger d_logger gr::limesdr::rfe::d_logger
sptr static sptr gr::limesdr::rfe::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) make gr::limesdr::rfe::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
gr::limesdr::rfe::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)
rfe
gr::limesdr::rfe::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
gr::limesdr::rfe::~rfe
()
~rfe
gr::limesdr::rfe::~rfe
int int gr::limesdr::rfe::change_mode (int mode) change_mode gr::limesdr::rfe::change_mode int mode

Change LimeRFE Mode

mode

Mode to be set: RX(0), TX(1), NONE(2), TXRX(3)

0 on success, other on failure (see LimeRFE error codes)

int int gr::limesdr::rfe::set_fan (int enable) set_fan gr::limesdr::rfe::set_fan int enable

Enable or disable fan

enable

fan state: 0 - disable; 1 - enable.

0 on success, other on failure (see LimeRFE error codes)

int int gr::limesdr::rfe::set_attenuation (int attenuation) set_attenuation gr::limesdr::rfe::set_attenuation int attenuation

Set RX Attenuation value

attenuation

Specifies the attenuation in the RX path. Attenuation [dB] = 2 * attenuation. Value range: [0,7]

0 on success, other on failure (see LimeRFE error codes)

int int gr::limesdr::rfe::set_notch (int enable) set_notch gr::limesdr::rfe::set_notch int enable

Enable or disable AM/FM notch filter

enable

notch state: 0 - disable; 1 - enable

Notch filter is only possible up to HAM 430-440 MHz, or Wideband 1-1000 MHz

0 on success, other on failure (see LimeRFE error codes)

std::string std::string gr::limesdr::rfe::strerror (int error) strerror gr::limesdr::rfe::strerror int error
void void gr::limesdr::rfe::get_board_state () get_board_state gr::limesdr::rfe::get_board_state

Allow directly controlling RFE boards.

- gr::limesdr::rfe
  boardState
- gr::limesdr::rfe
  change_mode
- gr::limesdr::rfe
  d_logger
- gr::limesdr::rfe
  get_board_state
- gr::limesdr::rfe
  make
- gr::limesdr::rfe
  rfe
- gr::limesdr::rfe
  rfe_dev
- gr::limesdr::rfe
  sdr_device_num
- gr::limesdr::rfe
  set_attenuation
- gr::limesdr::rfe
  set_fan
- gr::limesdr::rfe
  set_notch
- gr::limesdr::rfe
  sptr
- gr::limesdr::rfe
  strerror
- gr::limesdr::rfe
  ~rfe