gr::uhd::rfnoc_siggen
gr::uhd::rfnoc_block
gnuradio/uhd/rfnoc_siggen.h
siggen_waveform
gr::uhd::rfnoc_siggen::siggen_waveform
CONSTANT
SINE_WAVE
NOISE
std::shared_ptr< rfnoc_siggen > std::shared_ptr<rfnoc_siggen> gr::uhd::rfnoc_siggen::sptr sptr gr::uhd::rfnoc_siggen::sptr
sptr static sptr gr::uhd::rfnoc_siggen::make (rfnoc_graph::sptr graph, const ::uhd::device_addr_t &block_args, const int device_select, const int instance) make gr::uhd::rfnoc_siggen::make rfnoc_graph::sptr graph const ::uhd::device_addr_t & block_args const int device_select const int instance

graph

Reference to the rfnoc_graph object this block is attached to

block_args

Additional block arguments

device_select

Device Selection

instance

Instance Selection

void virtual void gr::uhd::rfnoc_siggen::set_amplitude (const double amplitude, const size_t chan)=0 set_amplitude gr::uhd::rfnoc_siggen::set_amplitude const double amplitude const size_t chan

Set the amplitude of the signal

amplitude

Amplitude of the signal (double)

chan

Channel index

double virtual double gr::uhd::rfnoc_siggen::get_amplitude (const size_t chan)=0 get_amplitude gr::uhd::rfnoc_siggen::get_amplitude const size_t chan

Get the amplitude of the signal

chan

Channel index

Signal amplitude

void virtual void gr::uhd::rfnoc_siggen::set_constant (const std::complex< double > constant, const size_t chan)=0 set_constant gr::uhd::rfnoc_siggen::set_constant const std::complex< double > constant const size_t chan

Set a complex constant of the signal

constant

Constant for the signal (complex double)

chan

Channel index

std::complex< double > virtual std::complex< double > gr::uhd::rfnoc_siggen::get_constant (const size_t chan)=0 get_constant gr::uhd::rfnoc_siggen::get_constant const size_t chan

Get the complex constant of the signal

chan

Channel index

Complex constant of signal

void virtual void gr::uhd::rfnoc_siggen::set_enable (const bool enable, const size_t chan)=0 set_enable gr::uhd::rfnoc_siggen::set_enable const bool enable const size_t chan

Enable the channel

enable

Boolean to enable or disable output

chan

Channel index

bool virtual bool gr::uhd::rfnoc_siggen::get_enable (const size_t chan)=0 get_enable gr::uhd::rfnoc_siggen::get_enable const size_t chan

Get the channel enable state

chan

Channel index

Enable State

void virtual void gr::uhd::rfnoc_siggen::set_sine_frequency (const double frequency, const double sample_rate, const size_t chan)=0 set_sine_frequency gr::uhd::rfnoc_siggen::set_sine_frequency const double frequency const double sample_rate const size_t chan

Set the sine frequency in terms of the sample_rate

frequency

The frequency of the tone being set

sample_rate

The sample rate of the block

chan

Channel index

void virtual void gr::uhd::rfnoc_siggen::set_sine_phase_increment (const double phase_inc, const size_t chan)=0 set_sine_phase_increment gr::uhd::rfnoc_siggen::set_sine_phase_increment const double phase_inc const size_t chan

Set the sine frequency phase increment

phase_inc

The normalized phase increment per sample

chan

Channel index

double virtual double gr::uhd::rfnoc_siggen::get_sine_phase_increment (const size_t chan)=0 get_sine_phase_increment gr::uhd::rfnoc_siggen::get_sine_phase_increment const size_t chan

Get the sine frequency phase increment

chan

Channel index

The normalized phase increment per sample

void virtual void gr::uhd::rfnoc_siggen::set_waveform (const siggen_waveform type, const size_t chan)=0 set_waveform gr::uhd::rfnoc_siggen::set_waveform const siggen_waveform type const size_t chan

Set the type of waveform using the siggen_waveform class

type

The waveform to choose

chan

Channel index

void virtual void gr::uhd::rfnoc_siggen::set_waveform (const std::string &type, const size_t chan)=0 set_waveform gr::uhd::rfnoc_siggen::set_waveform const std::string & type const size_t chan

Set the type of waveform using a string

type

The waveform to choose ["CONSTANT", "SINE_WAVE", "NOISE"]

chan

Channel index

std::string virtual std::string gr::uhd::rfnoc_siggen::get_waveform_string (const size_t chan)=0 get_waveform_string gr::uhd::rfnoc_siggen::get_waveform_string const size_t chan

Get the type of waveform as a string

chan

Channel index

The current waveform as a string

siggen_waveform virtual siggen_waveform gr::uhd::rfnoc_siggen::get_waveform (const size_t chan)=0 get_waveform gr::uhd::rfnoc_siggen::get_waveform const size_t chan

Get the waveform

chan

Channel index

The current waveform

void virtual void gr::uhd::rfnoc_siggen::set_samples_per_packet (const size_t spp, const size_t chan)=0 set_samples_per_packet gr::uhd::rfnoc_siggen::set_samples_per_packet const size_t spp const size_t chan

Set the number of samples per packet

spp

The number of samples per packet

chan

Channel index

size_t virtual size_t gr::uhd::rfnoc_siggen::get_samples_per_packet (const size_t chan)=0 get_samples_per_packet gr::uhd::rfnoc_siggen::get_samples_per_packet const size_t chan

Get the number of samples per packet

chan

Channel index

The number of samples per packet

RFNoC Signal Generator Block

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