GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
signal_source_libs

Classes

struct  stream_cfg
class  ad936x_iio_custom
class  ad936x_iio_samples
class  Fpga_buffer_monitor
 Class that checks the receiver buffer overflow flags and monitors the status of the receiver buffers. More...
class  Fpga_dynamic_bit_selection
 Class that controls the switch in the FPGA, which connects the FPGA acquisition and multicorrelator modules to either the DMA or the Analog Front-End. More...
class  Fpga_Switch
 Class that controls the switch in the FPGA, which connects the FPGA acquisition and multicorrelator modules to either the DMA or the Analog Front-End. More...
class  Gnss_Sdr_Timestamp
class  Gnss_Sdr_Valve
 Implementation of a GNU Radio block that sends a STOP message to the control queue right after a specific number of samples have passed through it. More...
struct  IONGSMSChunkUnpackingCtx< WT >
class  Rtl_Tcp_Dongle_Info
 This class represents the dongle information which is sent by rtl_tcp. More...

Macros

#define FIR_BUF_SIZE   8192

Enumerations

enum  iodev { RX , TX }
enum  RTL_TCP_COMMAND {
  RTL_TCP_SET_FREQUENCY = 1 , RTL_TCP_SET_SAMPLE_RATE = 2 , RTL_TCP_SET_GAIN_MODE = 3 , RTL_TCP_SET_GAIN = 4 ,
  RTL_TCP_SET_IF_GAIN = 6 , RTL_TCP_SET_AGC_MODE = 8
}
 Command IDs for configuration rtl_tcp. More...

Functions

void errchk (int v, const char *what)
void wr_ch_lli (struct iio_channel *chn, const char *what, int64_t val)
void wr_ch_str (struct iio_channel *chn, const char *what, const char *str)
struct iio_device * get_ad9361_phy (struct iio_context *ctx)
bool get_ad9361_stream_dev (struct iio_context *ctx, enum iodev d, struct iio_device **dev)
bool get_ad9361_stream_ch (struct iio_context *ctx, enum iodev d, struct iio_device *dev, int chid, struct iio_channel **chn)
bool get_phy_chan (struct iio_context *ctx, enum iodev d, int chid, struct iio_channel **chn)
bool get_lo_chan (struct iio_context *ctx, enum iodev d, struct iio_channel **chn)
bool cfg_ad9361_streaming_ch (struct iio_context *ctx, struct stream_cfg *cfg, enum iodev type, int chid)
bool config_ad9361_rx_local (uint64_t bandwidth_, uint64_t sample_rate_, uint64_t freq0_, uint64_t freq1_, const std::string &rf_port_select_, bool rx1_enable_, bool rx2_enable_, const std::string &gain_mode_rx1_, const std::string &gain_mode_rx2_, double rf_gain_rx1_, double rf_gain_rx2_, bool quadrature_, bool rfdc_, bool bbdc_, std::string filter_source_, std::string filter_filename_, float Fpass_, float Fstop_)
bool config_ad9361_rx_remote (const std::string &remote_host, uint64_t bandwidth_, uint64_t sample_rate_, uint64_t freq_, const std::string &rf_port_select_, bool rx1_enable_, bool rx2_enable_, const std::string &gain_mode_rx1_, const std::string &gain_mode_rx2_, double rf_gain_rx1_, double rf_gain_rx2_, bool quadrature_, bool rfdc_, bool bbdc_, std::string filter_source_, std::string filter_filename_, float Fpass_, float Fstop_)
bool config_ad9361_lo_local (uint64_t bandwidth_, uint64_t sample_rate_, uint64_t freq_rf_tx_hz_, double tx_attenuation_db_, int64_t freq_dds_tx_hz_, double scale_dds_dbfs_, double phase_dds_deg_)
bool config_ad9361_lo_remote (const std::string &remote_host, uint64_t bandwidth_, uint64_t sample_rate_, uint64_t freq_rf_tx_hz_, double tx_attenuation_db_, int64_t freq_dds_tx_hz_, double scale_dds_dbfs_, double phase_dds_deg_)
bool ad9361_disable_lo_remote (const std::string &remote_host)
bool ad9361_disable_lo_local ()
bool load_fir_filter (std::string &filter, struct iio_device *phy)
bool disable_ad9361_rx_local ()
bool disable_ad9361_rx_remote (const std::string &remote_host)
gnss_shared_ptr< Gnss_Sdr_Timestampgnss_sdr_make_Timestamp (size_t sizeof_stream_item, std::string timestamp_file, double clock_offset_ms, int items_to_samples)
gnss_shared_ptr< Gnss_Sdr_Valvegnss_sdr_make_valve (size_t sizeof_stream_item, uint64_t nitems, Concurrent_Queue< pmt::pmt_t > *queue)
gnss_shared_ptr< Gnss_Sdr_Valvegnss_sdr_make_valve (size_t sizeof_stream_item, uint64_t nitems, Concurrent_Queue< pmt::pmt_t > *queue, bool stop_flowgraph)
boost::system::error_code rtl_tcp_command (RTL_TCP_COMMAND id, unsigned param, boost::asio::ip::tcp::socket &socket)
 Send a command to rtl_tcp over the given socket.

Detailed Description

Library with utilities for signal sources.

Macro Definition Documentation

◆ FIR_BUF_SIZE

#define FIR_BUF_SIZE   8192

Definition at line 33 of file ad9361_manager.h.

Enumeration Type Documentation

◆ iodev

enum iodev

Definition at line 43 of file ad9361_manager.h.

◆ RTL_TCP_COMMAND

Command IDs for configuration rtl_tcp.

Definition at line 32 of file rtl_tcp_commands.h.

Function Documentation

◆ rtl_tcp_command()

boost::system::error_code rtl_tcp_command ( RTL_TCP_COMMAND id,
unsigned param,
boost::asio::ip::tcp::socket & socket )

Send a command to rtl_tcp over the given socket.