File driveroptions.hpp

Functions

void processChannel(const std::string &channel, uint32_t channel_num, uint32_t main_antenna_count, uint32_t intf_antenna_count, std::map<uint32_t, uint32_t> &rx_main_antenna_to_channel_map, std::map<uint32_t, uint32_t> &rx_intf_antenna_to_channel_map, std::map<uint32_t, uint32_t> &tx_antenna_to_channel_map, bool rx_if_true_or_tx_if_false)
class DriverOptions : public Options
#include <driveroptions.hpp>

Public Functions

explicit DriverOptions()
std::string get_device_args() const
std::string get_clk_addr() const
std::string get_tx_subdev() const
std::string get_main_rx_subdev() const
std::string get_interferometer_rx_subdev() const
std::string get_pps() const
std::string get_ref() const
std::string get_cpu() const
std::string get_otw() const
std::string get_gpio_bank_high() const
std::string get_gpio_bank_low() const
uint32_t get_atr_rx() const
uint32_t get_atr_tx() const
uint32_t get_atr_xx() const
uint32_t get_atr_0x() const
uint32_t get_lo_pwr() const
uint32_t get_agc_st() const
uint32_t get_test_mode() const
double get_tr_window_time() const
double get_agc_signal_read_delay() const
double get_ringbuffer_size() const
std::vector<size_t> get_receive_channels() const
std::vector<size_t> get_transmit_channels() const
std::string get_driver_to_radctrl_identity() const
std::string get_driver_to_dsp_identity() const
std::string get_driver_to_brian_identity() const
std::string get_router_address() const
std::string get_radctrl_to_driver_identity() const
std::string get_dsp_to_driver_identity() const
std::string get_brian_to_driver_identity() const
std::string get_ringbuffer_name() const

Private Members

std::string devices_
std::string clk_addr_
std::string tx_subdev_
std::vector<size_t> receive_channels_
std::vector<size_t> transmit_channels_
std::string main_rx_subdev_
std::string intf_rx_subdev_
std::string pps_
std::string ref_
std::string cpu_
std::string otw_
std::string gpio_bank_high_
std::string gpio_bank_low_
double tr_window_time_
double agc_signal_read_delay_
double ringbuffer_size_bytes_
uint32_t atr_rx_
uint32_t atr_tx_
uint32_t atr_xx_
uint32_t atr_0x_
uint32_t agc_st_
uint32_t lo_pwr_
uint32_t test_mode_
std::string router_address_
std::string driver_to_radctrl_identity_
std::string driver_to_dsp_identity_
std::string driver_to_brian_identity_
std::string radctrl_to_driver_identity_
std::string dsp_to_driver_identity_
std::string brian_to_driver_identity_
std::string ringbuffer_name_