|
virtual double | set_rate (const double rate)=0 |
| Set the sample rate. More...
|
|
virtual double | get_rate () const =0 |
| Get the sample rate. More...
|
|
virtual uhd::meta_range_t | get_rate_range () const =0 |
| Return a list of valid rates. More...
|
|
virtual size_t | get_spc () const =0 |
| Return the samples per clock (SPC) value of this radio. More...
|
|
virtual uint64_t | get_ticks_now ()=0 |
|
virtual uhd::time_spec_t | get_time_now ()=0 |
|
virtual std::vector< std::string > | get_tx_gain_profile_names (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_rx_gain_profile_names (const size_t chan) const =0 |
|
virtual void | set_tx_gain_profile (const std::string &profile, const size_t chan)=0 |
|
virtual void | set_rx_gain_profile (const std::string &profile, const size_t chan)=0 |
|
virtual std::string | get_tx_gain_profile (const size_t chan) const =0 |
|
virtual std::string | get_rx_gain_profile (const size_t chan) const =0 |
|
virtual void | set_tx_dc_offset (const std::complex< double > &offset, size_t chan)=0 |
|
virtual meta_range_t | get_tx_dc_offset_range (size_t chan) const =0 |
|
virtual void | set_tx_iq_balance (const std::complex< double > &correction, size_t chan)=0 |
|
virtual void | set_rx_dc_offset (const bool enb, size_t chan=ALL_CHANS)=0 |
|
virtual void | set_rx_dc_offset (const std::complex< double > &offset, size_t chan)=0 |
|
virtual meta_range_t | get_rx_dc_offset_range (size_t chan) const =0 |
|
virtual void | set_rx_iq_balance (const bool enb, size_t chan)=0 |
|
virtual void | set_rx_iq_balance (const std::complex< double > &correction, size_t chan)=0 |
|
virtual std::vector< std::string > | get_gpio_banks () const =0 |
|
virtual void | set_gpio_attr (const std::string &bank, const std::string &attr, const uint32_t value)=0 |
|
virtual uint32_t | get_gpio_attr (const std::string &bank, const std::string &attr)=0 |
|
virtual std::vector< std::string > | get_rx_sensor_names (size_t chan) const =0 |
|
virtual uhd::sensor_value_t | get_rx_sensor (const std::string &name, size_t chan)=0 |
|
virtual std::vector< std::string > | get_tx_sensor_names (size_t chan) const =0 |
|
virtual uhd::sensor_value_t | get_tx_sensor (const std::string &name, size_t chan)=0 |
|
virtual void | issue_stream_cmd (const uhd::stream_cmd_t &stream_cmd, const size_t port)=0 |
|
virtual void | enable_rx_timestamps (const bool enable, const size_t chan)=0 |
|
virtual std::string | get_slot_name () const =0 |
| Returns this radio's slot name (typically "A" or "B") More...
|
|
virtual size_t | get_chan_from_dboard_fe (const std::string &fe, const uhd::direction_t direction) const =0 |
| Return the channel that corresponds to a frontend's name. More...
|
|
virtual std::string | get_dboard_fe_from_chan (const size_t chan, const uhd::direction_t direction) const =0 |
| Return the frontend name for a channel index. More...
|
|
virtual std::string | get_fe_name (const size_t chan, const uhd::direction_t direction) const =0 |
| Return the name of the frontend, as given by the dboard driver. More...
|
|
virtual void | set_db_eeprom (const uhd::eeprom_map_t &db_eeprom)=0 |
| Update the daughterboard EEPROM. More...
|
|
virtual uhd::eeprom_map_t | get_db_eeprom ()=0 |
| Return the content of the daughterboard EEPROM. More...
|
|
| ~noc_block_base () override |
|
std::string | get_unique_id () const override |
| Unique ID for an RFNoC block is its block ID. More...
|
|
size_t | get_num_input_ports () const override |
| Number of input ports. Note: This gets passed into this block from the. More...
|
|
size_t | get_num_output_ports () const override |
| Number of output ports. Note: This gets passed outto this block from the. More...
|
|
noc_id_t | get_noc_id () const |
|
const block_id_t & | get_block_id () const |
|
double | get_tick_rate () const |
|
size_t | get_mtu (const res_source_info &edge) |
|
size_t | get_chdr_hdr_len (const bool account_for_ts=true) const |
|
size_t | get_max_payload_size (const res_source_info &edge, const bool account_for_ts=true) |
|
uhd::device_addr_t | get_block_args () const |
|
uhd::property_tree::sptr & | get_tree () const |
| Return a reference to this block's subtree. More...
|
|
uhd::property_tree::sptr & | get_tree () |
| Return a reference to this block's subtree (non-const version) More...
|
|
std::shared_ptr< mb_controller > | get_mb_controller () |
|
| node_t () |
|
virtual | ~node_t () |
|
std::vector< std::string > | get_property_ids () const |
|
template<typename prop_data_t > |
void | set_property (const std::string &id, const prop_data_t &val, const size_t instance=0) |
|
void | set_properties (const uhd::device_addr_t &props, const size_t instance=0) |
|
template<typename prop_data_t > |
const prop_data_t & | get_property (const std::string &id, const size_t instance=0) |
|
virtual void | set_command_time (uhd::time_spec_t time, const size_t instance) |
|
virtual uhd::time_spec_t | get_command_time (const size_t instance) const |
|
virtual void | clear_command_time (const size_t instance) |
|
| register_iface_holder (register_iface::sptr reg) |
|
virtual | ~register_iface_holder ()=default |
|
register_iface & | regs () |
|
virtual | ~core_iface ()=default |
|
virtual std::string | get_tx_antenna (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_tx_antennas (const size_t chan) const =0 |
|
virtual void | set_tx_antenna (const std::string &ant, const size_t chan)=0 |
|
virtual std::string | get_rx_antenna (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_rx_antennas (const size_t chan) const =0 |
|
virtual void | set_rx_antenna (const std::string &ant, const size_t chan)=0 |
|
virtual double | get_tx_frequency (const size_t chan)=0 |
|
virtual double | set_tx_frequency (const double freq, size_t chan)=0 |
|
virtual void | set_tx_tune_args (const uhd::device_addr_t &args, const size_t chan)=0 |
|
virtual uhd::freq_range_t | get_tx_frequency_range (const size_t chan) const =0 |
|
virtual double | get_rx_frequency (const size_t chan)=0 |
|
virtual double | set_rx_frequency (const double freq, const size_t chan)=0 |
|
virtual void | set_rx_tune_args (const uhd::device_addr_t &args, const size_t chan)=0 |
|
virtual uhd::freq_range_t | get_rx_frequency_range (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_tx_gain_names (const size_t chan) const =0 |
|
virtual uhd::gain_range_t | get_tx_gain_range (const size_t chan) const =0 |
|
virtual uhd::gain_range_t | get_tx_gain_range (const std::string &name, const size_t chan) const =0 |
|
virtual double | get_tx_gain (const size_t chan)=0 |
|
virtual double | get_tx_gain (const std::string &name, const size_t chan)=0 |
|
virtual double | set_tx_gain (const double gain, const size_t chan)=0 |
|
virtual double | set_tx_gain (const double gain, const std::string &name, const size_t chan)=0 |
|
virtual std::vector< std::string > | get_rx_gain_names (const size_t chan) const =0 |
|
virtual uhd::gain_range_t | get_rx_gain_range (const size_t chan) const =0 |
|
virtual uhd::gain_range_t | get_rx_gain_range (const std::string &name, const size_t chan) const =0 |
|
virtual double | get_rx_gain (const size_t chan)=0 |
|
virtual double | get_rx_gain (const std::string &name, const size_t chan)=0 |
|
virtual double | set_rx_gain (const double gain, const size_t chan)=0 |
|
virtual double | set_rx_gain (const double gain, const std::string &name, const size_t chan)=0 |
|
virtual void | set_rx_agc (const bool enable, const size_t chan)=0 |
|
virtual meta_range_t | get_tx_bandwidth_range (size_t chan) const =0 |
|
virtual double | get_tx_bandwidth (const size_t chan)=0 |
|
virtual double | set_tx_bandwidth (const double bandwidth, const size_t chan)=0 |
|
virtual meta_range_t | get_rx_bandwidth_range (size_t chan) const =0 |
|
virtual double | get_rx_bandwidth (const size_t chan)=0 |
|
virtual double | set_rx_bandwidth (const double bandwidth, const size_t chan)=0 |
|
virtual std::vector< std::string > | get_rx_lo_names (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_rx_lo_sources (const std::string &name, const size_t chan) const =0 |
|
virtual freq_range_t | get_rx_lo_freq_range (const std::string &name, const size_t chan) const =0 |
|
virtual void | set_rx_lo_source (const std::string &src, const std::string &name, const size_t chan)=0 |
|
virtual const std::string | get_rx_lo_source (const std::string &name, const size_t chan)=0 |
|
virtual void | set_rx_lo_export_enabled (bool enabled, const std::string &name, const size_t chan)=0 |
|
virtual bool | get_rx_lo_export_enabled (const std::string &name, const size_t chan)=0 |
|
virtual double | set_rx_lo_freq (double freq, const std::string &name, const size_t chan)=0 |
|
virtual double | get_rx_lo_freq (const std::string &name, const size_t chan)=0 |
|
virtual std::vector< std::string > | get_tx_lo_names (const size_t chan) const =0 |
|
virtual std::vector< std::string > | get_tx_lo_sources (const std::string &name, const size_t chan) const =0 |
|
virtual freq_range_t | get_tx_lo_freq_range (const std::string &name, const size_t chan)=0 |
|
virtual void | set_tx_lo_source (const std::string &src, const std::string &name, const size_t chan)=0 |
|
virtual const std::string | get_tx_lo_source (const std::string &name, const size_t chan)=0 |
|
virtual void | set_tx_lo_export_enabled (const bool enabled, const std::string &name, const size_t chan)=0 |
|
virtual bool | get_tx_lo_export_enabled (const std::string &name, const size_t chan)=0 |
|
virtual double | set_tx_lo_freq (const double freq, const std::string &name, const size_t chan)=0 |
|
virtual double | get_tx_lo_freq (const std::string &name, const size_t chan)=0 |
|
virtual | ~power_reference_iface ()=default |
|
virtual bool | has_rx_power_reference (const size_t chan=0)=0 |
|
virtual void | set_rx_power_reference (const double power_dbm, const size_t chan=0)=0 |
|
virtual double | get_rx_power_reference (const size_t chan=0)=0 |
|
virtual std::vector< std::string > | get_rx_power_ref_keys (const size_t chan=0)=0 |
|
virtual meta_range_t | get_rx_power_range (const size_t chan)=0 |
|
virtual bool | has_tx_power_reference (const size_t chan=0)=0 |
|
virtual void | set_tx_power_reference (const double power_dbm, const size_t chan=0)=0 |
|
virtual double | get_tx_power_reference (const size_t chan=0)=0 |
|
virtual std::vector< std::string > | get_tx_power_ref_keys (const size_t chan=0)=0 |
|
virtual meta_range_t | get_tx_power_range (const size_t chan)=0 |
|
virtual | ~discoverable_feature_getter_iface ()=default |
|
template<typename T > |
T & | get_feature () |
| Retrieves a feature of the specified type. More...
|
|
template<typename T > |
bool | has_feature () |
| Determines whether a given feature exists. More...
|
|
virtual std::vector< std::string > | enumerate_features ()=0 |
| Enumerate all discoverable features present on the device. More...
|
|