GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | Public Attributes | List of all members
ad936x_iio_custom Class Reference

Public Member Functions

 ad936x_iio_custom (int debug_level_, int log_level_)
 
bool initialize_device (std::string pluto_device_uri, std::string board_type)
 
bool init_config_ad9361_rx (long long bandwidth_, long long sample_rate_, long long freq_, std::string rf_port_select_, std::string rf_filter, std::string gain_mode_rx0_, std::string gain_mode_rx1_, double rf_gain_rx0_, double rf_gain_rx1_, bool enable_ch0, bool enable_ch1, long long freq_2ch, double lo_attenuation_db_, bool high_side_lo_, int tx_lo_channel_)
 
bool calibrate (int ch, double bw_hz)
 
double get_rx_gain (int ch_num)
 
bool setRXGain (int ch_num, std::string gain_mode, double gain_dB)
 
bool set_antenna_port (int ch, int antenna_idx)
 
double get_frequency (int ch)
 
bool set_frequency (int ch, double freq_hz)
 
bool start_sample_rx (bool ppsmode)
 
void stop_record ()
 
void set_gnsstime_queue (std::shared_ptr< Concurrent_Queue< GnssTime >> queue)
 
void set_pps_samplestamp_queue (std::shared_ptr< Concurrent_Queue< PpsSamplestamp >> queue)
 
bool get_rx_frequency (long long &freq_hz)
 
bool set_rx_frequency (long long freq_hz)
 
bool read_die_temp (double &temp_c)
 
void pop_sample_buffer (std::shared_ptr< ad936x_iio_samples > &current_buffer)
 
void push_sample_buffer (std::shared_ptr< ad936x_iio_samples > &current_buffer)
 

Public Attributes

int n_channels
 

Detailed Description

Definition at line 38 of file ad936x_iio_custom.h.


The documentation for this class was generated from the following file: