gr::iio::dds_control
gr::block
gnuradio/iio/dds_control.h
std::shared_ptr< dds_control > typedef std::shared_ptr<dds_control> gr::iio::dds_control::sptr sptr gr::iio::dds_control::sptr
sptr static sptr gr::iio::dds_control::make (const std::string &uri, std::vector< int > enabled, std::vector< long > frequencies, std::vector< float > phases, std::vector< float > scales) make gr::iio::dds_control::make const std::string & uri std::vector< int > enabled std::vector< long > frequencies std::vector< float > phases std::vector< float > scales

Return a shared_ptr to a new instance of iio::dds_control.

uri

String of the context uri

enabled

Vector of integers where individual indexes represent specific DDSs and when not zero the are enabled

frequencies

Vector of long integers where individual indexes represent specific DDS frequencies in Hz

phases

Vector of floats where individual indexes represent specific DDS phase in degrees

scales

Vector of floats where individual indexes represent specific DDS scale from 0 to 1

void virtual void gr::iio::dds_control::set_dds_confg (std::vector< long > frequencies, std::vector< float > phases, std::vector< float > scales)=0 set_dds_confg gr::iio::dds_control::set_dds_confg std::vector< long > frequencies std::vector< float > phases std::vector< float > scales

Control block for DDSs which are available in controlling FPGAs of certain IIO drivers.

This block allow for control of multiple direct digital synthesizers (DDS) to create transmit tones. The are available in the generic AXI DAC driver from Analog Devices.

gr::basic_block
gr::block
gr::iio::dds_control
gr::messages::msg_accepter
gr::msg_accepter
std::enable_shared_from_this< basic_block >
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::iio::dds_control
gr::messages::msg_accepter
gr::msg_accepter
std::basic_string< Char >
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
std::shared_ptr< io_signature >
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::shared_ptr< rpcbasic_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::iio::dds_control
  _post
- gr::iio::dds_control
  active_thread_priority
- gr::iio::dds_control
  add_item_tag
- gr::iio::dds_control
  add_item_tag
- gr::iio::dds_control
  alias
- gr::iio::dds_control
  alias_pmt
- gr::iio::dds_control
  alias_set
- gr::iio::dds_control
  alignment
- gr::iio::dds_control
  allocate_buffer
- gr::iio::dds_control
  allocate_detail
- gr::iio::dds_control
  basic_block
- gr::iio::dds_control
  basic_block
- gr::iio::dds_control
  BLACK
- gr::iio::dds_control
  blkd_input_timer_value
- gr::iio::dds_control
  block
- gr::iio::dds_control
  block
- gr::iio::dds_control
  check_topology
- gr::iio::dds_control
  clear_finished
- gr::iio::dds_control
  color
- gr::iio::dds_control
  consume
- gr::iio::dds_control
  consume_each
- gr::iio::dds_control
  d_blkd_input_timer_value
- gr::iio::dds_control
  d_color
- gr::iio::dds_control
  d_debug_logger
- gr::iio::dds_control
  d_input_signature
- gr::iio::dds_control
  d_logger
- gr::iio::dds_control
  d_max_output_buffer
- gr::iio::dds_control
  d_message_subscribers
- gr::iio::dds_control
  d_min_output_buffer
- gr::iio::dds_control
  d_name
- gr::iio::dds_control
  d_output_signature
- gr::iio::dds_control
  d_pmt_done
- gr::iio::dds_control
  d_rpc_set
- gr::iio::dds_control
  d_rpc_vars
- gr::iio::dds_control
  d_setlock
- gr::iio::dds_control
  d_symbol_alias
- gr::iio::dds_control
  d_symbol_name
- gr::iio::dds_control
  d_symbolic_id
- gr::iio::dds_control
  d_system_port
- gr::iio::dds_control
  d_unique_id
- gr::iio::dds_control
  declare_sample_delay
- gr::iio::dds_control
  declare_sample_delay
- gr::iio::dds_control
  delete_head_nowait
- gr::iio::dds_control
  detail
- gr::iio::dds_control
  dispatch_msg
- gr::iio::dds_control
  empty_handled_p
- gr::iio::dds_control
  empty_handled_p
- gr::iio::dds_control
  empty_p
- gr::iio::dds_control
  empty_p
- gr::iio::dds_control
  enable_update_rate
- gr::iio::dds_control
  erase_msg
- gr::iio::dds_control
  expand_minmax_buffer
- gr::iio::dds_control
  finished
- gr::iio::dds_control
  fixed_rate
- gr::iio::dds_control
  fixed_rate_ninput_to_noutput
- gr::iio::dds_control
  fixed_rate_noutput_to_ninput
- gr::iio::dds_control
  forecast
- gr::iio::dds_control
  general_work
- gr::iio::dds_control
  get_iterator
- gr::iio::dds_control
  get_msg_map
- gr::iio::dds_control
  get_tags_in_range
- gr::iio::dds_control
  get_tags_in_range
- gr::iio::dds_control
  get_tags_in_window
- gr::iio::dds_control
  get_tags_in_window
- gr::iio::dds_control
  GREY
- gr::iio::dds_control
  has_msg_handler
- gr::iio::dds_control
  has_msg_port
- gr::iio::dds_control
  history
- gr::iio::dds_control
  identifier
- gr::iio::dds_control
  input_signature
- gr::iio::dds_control
  insert_tail
- gr::iio::dds_control
  is_pc_rpc_set
- gr::iio::dds_control
  is_rpc_set
- gr::iio::dds_control
  is_set_max_noutput_items
- gr::iio::dds_control
  is_unaligned
- gr::iio::dds_control
  log_level
- gr::iio::dds_control
  make
- gr::iio::dds_control
  max_noutput_items
- gr::iio::dds_control
  max_output_buffer
- gr::iio::dds_control
  message_port_is_hier
- gr::iio::dds_control
  message_port_is_hier_in
- gr::iio::dds_control
  message_port_is_hier_out
- gr::iio::dds_control
  message_port_pub
- gr::iio::dds_control
  message_port_register_in
- gr::iio::dds_control
  message_port_register_out
- gr::iio::dds_control
  message_port_sub
- gr::iio::dds_control
  message_port_unsub
- gr::iio::dds_control
  message_ports_in
- gr::iio::dds_control
  message_ports_out
- gr::iio::dds_control
  message_subscribers
- gr::iio::dds_control
  min_noutput_items
- gr::iio::dds_control
  min_output_buffer
- gr::iio::dds_control
  mp_relative_rate
- gr::iio::dds_control
  msg_accepter
- gr::iio::dds_control
  msg_queue
- gr::iio::dds_control
  name
- gr::iio::dds_control
  nitems_read
- gr::iio::dds_control
  nitems_written
- gr::iio::dds_control
  nmsgs
- gr::iio::dds_control
  no_pc_rpc
- gr::iio::dds_control
  notify_msg_neighbors
- gr::iio::dds_control
  output_multiple
- gr::iio::dds_control
  output_multiple_set
- gr::iio::dds_control
  output_signature
- gr::iio::dds_control
  pc_input_buffers_full
- gr::iio::dds_control
  pc_input_buffers_full
- gr::iio::dds_control
  pc_input_buffers_full_avg
- gr::iio::dds_control
  pc_input_buffers_full_avg
- gr::iio::dds_control
  pc_input_buffers_full_var
- gr::iio::dds_control
  pc_input_buffers_full_var
- gr::iio::dds_control
  pc_noutput_items
- gr::iio::dds_control
  pc_noutput_items_avg
- gr::iio::dds_control
  pc_noutput_items_var
- gr::iio::dds_control
  pc_nproduced
- gr::iio::dds_control
  pc_nproduced_avg
- gr::iio::dds_control
  pc_nproduced_var
- gr::iio::dds_control
  pc_output_buffers_full
- gr::iio::dds_control
  pc_output_buffers_full
- gr::iio::dds_control
  pc_output_buffers_full_avg
- gr::iio::dds_control
  pc_output_buffers_full_avg
- gr::iio::dds_control
  pc_output_buffers_full_var
- gr::iio::dds_control
  pc_output_buffers_full_var
- gr::iio::dds_control
  pc_throughput_avg
- gr::iio::dds_control
  pc_work_time
- gr::iio::dds_control
  pc_work_time_avg
- gr::iio::dds_control
  pc_work_time_total
- gr::iio::dds_control
  pc_work_time_var
- gr::iio::dds_control
  post
- gr::iio::dds_control
  processor_affinity
- gr::iio::dds_control
  produce
- gr::iio::dds_control
  relative_rate
- gr::iio::dds_control
  relative_rate_d
- gr::iio::dds_control
  relative_rate_i
- gr::iio::dds_control
  remove_item_tag
- gr::iio::dds_control
  remove_item_tag
- gr::iio::dds_control
  replace_buffer
- gr::iio::dds_control
  reset_perf_counters
- gr::iio::dds_control
  rpc_set
- gr::iio::dds_control
  sample_delay
- gr::iio::dds_control
  set_alignment
- gr::iio::dds_control
  set_blkd_input_timer_value
- gr::iio::dds_control
  set_block_alias
- gr::iio::dds_control
  set_color
- gr::iio::dds_control
  set_dds_confg
- gr::iio::dds_control
  set_detail
- gr::iio::dds_control
  set_fixed_rate
- gr::iio::dds_control
  set_history
- gr::iio::dds_control
  set_input_signature
- gr::iio::dds_control
  set_inverse_relative_rate
- gr::iio::dds_control
  set_is_unaligned
- gr::iio::dds_control
  set_log_level
- gr::iio::dds_control
  set_max_noutput_items
- gr::iio::dds_control
  set_max_output_buffer
- gr::iio::dds_control
  set_max_output_buffer
- gr::iio::dds_control
  set_min_noutput_items
- gr::iio::dds_control
  set_min_output_buffer
- gr::iio::dds_control
  set_min_output_buffer
- gr::iio::dds_control
  set_msg_handler
- gr::iio::dds_control
  set_output_multiple
- gr::iio::dds_control
  set_output_signature
- gr::iio::dds_control
  set_processor_affinity
- gr::iio::dds_control
  set_relative_rate
- gr::iio::dds_control
  set_relative_rate
- gr::iio::dds_control
  set_tag_propagation_policy
- gr::iio::dds_control
  set_thread_priority
- gr::iio::dds_control
  set_unaligned
- gr::iio::dds_control
  setup_pc_rpc
- gr::iio::dds_control
  setup_rpc
- gr::iio::dds_control
  shared_from_base
- gr::iio::dds_control
  sptr
- gr::iio::dds_control
  start
- gr::iio::dds_control
  stop
- gr::iio::dds_control
  symbol_name
- gr::iio::dds_control
  symbolic_id
- gr::iio::dds_control
  system_handler
- gr::iio::dds_control
  tag_propagation_policy
- gr::iio::dds_control
  tag_propagation_policy_t
- gr::iio::dds_control
  thread_priority
- gr::iio::dds_control
  to_basic_block
- gr::iio::dds_control
  TPP_ALL_TO_ALL
- gr::iio::dds_control
  TPP_CUSTOM
- gr::iio::dds_control
  TPP_DONT
- gr::iio::dds_control
  TPP_ONE_TO_ONE
- gr::iio::dds_control
  unaligned
- gr::iio::dds_control
  unique_id
- gr::iio::dds_control
  unset_max_noutput_items
- gr::iio::dds_control
  unset_processor_affinity
- gr::iio::dds_control
  update_rate
- gr::iio::dds_control
  vcolor
- gr::iio::dds_control
  WHITE
- gr::iio::dds_control
  WORK_CALLED_PRODUCE
- gr::iio::dds_control
  WORK_DONE
- gr::iio::dds_control
  work_return_t
- gr::iio::dds_control
  ~basic_block
- gr::iio::dds_control
  ~block
- gr::iio::dds_control
  ~msg_accepter