gr::qtgui::waterfall_sink_f
gr::sync_block
gnuradio/qtgui/waterfall_sink_f.h
std::shared_ptr< waterfall_sink_f > typedef std::shared_ptr<waterfall_sink_f> gr::qtgui::waterfall_sink_f::sptr sptr gr::qtgui::waterfall_sink_f::sptr
QApplication * QApplication* gr::qtgui::waterfall_sink_f::d_qApplication d_qApplication gr::qtgui::waterfall_sink_f::d_qApplication
sptr static sptr gr::qtgui::waterfall_sink_f::make (int size, int wintype, double fc, double bw, const std::string &name, int nconnections=1, QWidget *parent=NULL) make gr::qtgui::waterfall_sink_f::make int size int wintype double fc double bw const std::string & name int nconnections 1 QWidget * parent NULL

Build a floating point waterfall sink.

size

size of the FFT to compute and display. If using the PDU message port to plot samples, the length of each PDU must be a multiple of the FFT size.

wintype

type of window to apply (see gr::fft::window::win_type)

fc

center frequency of signal (use for x-axis labels)

bw

bandwidth of signal (used to set x-axis labels)

name

title for the plot

nconnections

number of signals to be connected to the sink. The PDU message port is always available for a connection, and this value must be set to 0 if only the PDU message port is being used.

parent

a QWidget parent object, if any

gr::basic_block::name
void virtual void gr::qtgui::waterfall_sink_f::exec_ ()=0 exec_ gr::qtgui::waterfall_sink_f::exec_
QWidget * virtual QWidget * gr::qtgui::waterfall_sink_f::qwidget ()=0 qwidget gr::qtgui::waterfall_sink_f::qwidget
void virtual void gr::qtgui::waterfall_sink_f::clear_data ()=0 clear_data gr::qtgui::waterfall_sink_f::clear_data
void virtual void gr::qtgui::waterfall_sink_f::set_fft_size (const int fftsize)=0 set_fft_size gr::qtgui::waterfall_sink_f::set_fft_size const int fftsize
int virtual int gr::qtgui::waterfall_sink_f::fft_size () const =0 fft_size gr::qtgui::waterfall_sink_f::fft_size
void virtual void gr::qtgui::waterfall_sink_f::set_time_per_fft (const double t)=0 set_time_per_fft gr::qtgui::waterfall_sink_f::set_time_per_fft const double t
void virtual void gr::qtgui::waterfall_sink_f::set_fft_average (const float fftavg)=0 set_fft_average gr::qtgui::waterfall_sink_f::set_fft_average const float fftavg
float virtual float gr::qtgui::waterfall_sink_f::fft_average () const =0 fft_average gr::qtgui::waterfall_sink_f::fft_average
void virtual void gr::qtgui::waterfall_sink_f::set_fft_window (const gr::fft::window::win_type win)=0 set_fft_window gr::qtgui::waterfall_sink_f::set_fft_window const gr::fft::window::win_type win
gr::fft::window::win_type virtual gr::fft::window::win_type gr::qtgui::waterfall_sink_f::fft_window ()=0 fft_window gr::qtgui::waterfall_sink_f::fft_window
void virtual void gr::qtgui::waterfall_sink_f::set_frequency_range (const double centerfreq, const double bandwidth)=0 set_frequency_range gr::qtgui::waterfall_sink_f::set_frequency_range const double centerfreq const double bandwidth
void virtual void gr::qtgui::waterfall_sink_f::set_intensity_range (const double min, const double max)=0 set_intensity_range gr::qtgui::waterfall_sink_f::set_intensity_range const double min const double max
void virtual void gr::qtgui::waterfall_sink_f::set_update_time (double t)=0 set_update_time gr::qtgui::waterfall_sink_f::set_update_time double t
void virtual void gr::qtgui::waterfall_sink_f::set_title (const std::string &title)=0 set_title gr::qtgui::waterfall_sink_f::set_title const std::string & title title
void virtual void gr::qtgui::waterfall_sink_f::set_time_title (const std::string &title)=0 set_time_title gr::qtgui::waterfall_sink_f::set_time_title const std::string & title title
void virtual void gr::qtgui::waterfall_sink_f::set_line_label (unsigned int which, const std::string &line)=0 set_line_label gr::qtgui::waterfall_sink_f::set_line_label unsigned int which const std::string & line
void virtual void gr::qtgui::waterfall_sink_f::set_line_alpha (unsigned int which, double alpha)=0 set_line_alpha gr::qtgui::waterfall_sink_f::set_line_alpha unsigned int which double alpha
void virtual void gr::qtgui::waterfall_sink_f::set_color_map (unsigned int which, const int color)=0 set_color_map gr::qtgui::waterfall_sink_f::set_color_map unsigned int which const int color gr::basic_block::color
void virtual void gr::qtgui::waterfall_sink_f::set_plot_pos_half (bool half)=0 set_plot_pos_half gr::qtgui::waterfall_sink_f::set_plot_pos_half bool half

Pass "true" to this function to only show the positive half of the spectrum. By default, this plotter shows the full spectrum (positive and negative halves).

std::string virtual std::string gr::qtgui::waterfall_sink_f::title ()=0 title gr::qtgui::waterfall_sink_f::title set_time_title set_title
std::string virtual std::string gr::qtgui::waterfall_sink_f::line_label (unsigned int which)=0 line_label gr::qtgui::waterfall_sink_f::line_label unsigned int which
double virtual double gr::qtgui::waterfall_sink_f::line_alpha (unsigned int which)=0 line_alpha gr::qtgui::waterfall_sink_f::line_alpha unsigned int which
int virtual int gr::qtgui::waterfall_sink_f::color_map (unsigned int which)=0 color_map gr::qtgui::waterfall_sink_f::color_map unsigned int which
void virtual void gr::qtgui::waterfall_sink_f::set_size (int width, int height)=0 set_size gr::qtgui::waterfall_sink_f::set_size int width int height
void virtual void gr::qtgui::waterfall_sink_f::auto_scale ()=0 auto_scale gr::qtgui::waterfall_sink_f::auto_scale
double virtual double gr::qtgui::waterfall_sink_f::min_intensity (unsigned int which)=0 min_intensity gr::qtgui::waterfall_sink_f::min_intensity unsigned int which
double virtual double gr::qtgui::waterfall_sink_f::max_intensity (unsigned int which)=0 max_intensity gr::qtgui::waterfall_sink_f::max_intensity unsigned int which
void virtual void gr::qtgui::waterfall_sink_f::enable_menu (bool en=true)=0 enable_menu gr::qtgui::waterfall_sink_f::enable_menu bool en true
void virtual void gr::qtgui::waterfall_sink_f::enable_grid (bool en=true)=0 enable_grid gr::qtgui::waterfall_sink_f::enable_grid bool en true
void virtual void gr::qtgui::waterfall_sink_f::disable_legend ()=0 disable_legend gr::qtgui::waterfall_sink_f::disable_legend
void virtual void gr::qtgui::waterfall_sink_f::enable_axis_labels (bool en=true)=0 enable_axis_labels gr::qtgui::waterfall_sink_f::enable_axis_labels bool en true

A graphical sink to display multiple signals on a waterfall (spectrogram) plot.

This is a QT-based graphical sink the takes set of a floating point streams and plots a waterfall (spectrogram) plot.

Note that unlike the other qtgui sinks, this one does not support multiple input streams. We have yet to figure out a good way to display multiple, independent signals on this kind of a plot. If there are any suggestions or examples of this, we would love to see them. Otherwise, to display multiple signals here, it's probably best to sum the signals together and connect that here.

The sink supports plotting streaming float data or messages. The message port is named "in". The two modes cannot be used simultaneously, and `nconnections` should be set to 0 when using the message mode. GRC handles this issue by providing the "Float Message" type that removes the streaming port(s).

This sink can plot messages that contain either uniform vectors of float 32 values (pmt::is_f32vector) or PDUs where the data is a uniform vector of float 32 values.

Message Ports:

- freq (input): Receives a PMT pair: (intern("freq"), double(frequency)). This is used to retune the center frequency of the display's x-axis.

- bw (input): Receives a PMT pair: (intern("bw"), double(bandwidth)). This is used to programmatically change the bandwidth of of the display's x-axis.

- freq (output): Produces a PMT pair with (intern("freq"), double(frequency)). When a user double-clicks on the display, the block produces and emits a message containing the frequency of where on the x-axis the user clicked. This value can be used by other blocks to update their frequency setting.

  To perform click-to-tune behavior, this output 'freq' port can be redirected to this block's input 'freq' port to catch the message and update the center frequency of the display.

gr::basic_block
gr::block
gr::messages::msg_accepter
gr::msg_accepter
gr::qtgui::waterfall_sink_f
gr::sync_block
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::messages::msg_accepter
gr::msg_accepter
gr::qtgui::waterfall_sink_f
gr::sync_block
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::qtgui::waterfall_sink_f
  _post
- gr::qtgui::waterfall_sink_f
  active_thread_priority
- gr::qtgui::waterfall_sink_f
  add_item_tag
- gr::qtgui::waterfall_sink_f
  add_item_tag
- gr::qtgui::waterfall_sink_f
  alias
- gr::qtgui::waterfall_sink_f
  alias_pmt
- gr::qtgui::waterfall_sink_f
  alias_set
- gr::qtgui::waterfall_sink_f
  alignment
- gr::qtgui::waterfall_sink_f
  allocate_buffer
- gr::qtgui::waterfall_sink_f
  allocate_detail
- gr::qtgui::waterfall_sink_f
  auto_scale
- gr::qtgui::waterfall_sink_f
  basic_block
- gr::qtgui::waterfall_sink_f
  basic_block
- gr::qtgui::waterfall_sink_f
  BLACK
- gr::qtgui::waterfall_sink_f
  blkd_input_timer_value
- gr::qtgui::waterfall_sink_f
  block
- gr::qtgui::waterfall_sink_f
  block
- gr::qtgui::waterfall_sink_f
  check_topology
- gr::qtgui::waterfall_sink_f
  clear_data
- gr::qtgui::waterfall_sink_f
  clear_finished
- gr::qtgui::waterfall_sink_f
  color
- gr::qtgui::waterfall_sink_f
  color_map
- gr::qtgui::waterfall_sink_f
  consume
- gr::qtgui::waterfall_sink_f
  consume_each
- gr::qtgui::waterfall_sink_f
  d_blkd_input_timer_value
- gr::qtgui::waterfall_sink_f
  d_color
- gr::qtgui::waterfall_sink_f
  d_debug_logger
- gr::qtgui::waterfall_sink_f
  d_input_signature
- gr::qtgui::waterfall_sink_f
  d_logger
- gr::qtgui::waterfall_sink_f
  d_max_output_buffer
- gr::qtgui::waterfall_sink_f
  d_message_subscribers
- gr::qtgui::waterfall_sink_f
  d_min_output_buffer
- gr::qtgui::waterfall_sink_f
  d_name
- gr::qtgui::waterfall_sink_f
  d_output_signature
- gr::qtgui::waterfall_sink_f
  d_pmt_done
- gr::qtgui::waterfall_sink_f
  d_qApplication
- gr::qtgui::waterfall_sink_f
  d_rpc_set
- gr::qtgui::waterfall_sink_f
  d_rpc_vars
- gr::qtgui::waterfall_sink_f
  d_setlock
- gr::qtgui::waterfall_sink_f
  d_symbol_alias
- gr::qtgui::waterfall_sink_f
  d_symbol_name
- gr::qtgui::waterfall_sink_f
  d_symbolic_id
- gr::qtgui::waterfall_sink_f
  d_system_port
- gr::qtgui::waterfall_sink_f
  d_unique_id
- gr::qtgui::waterfall_sink_f
  declare_sample_delay
- gr::qtgui::waterfall_sink_f
  declare_sample_delay
- gr::qtgui::waterfall_sink_f
  delete_head_nowait
- gr::qtgui::waterfall_sink_f
  detail
- gr::qtgui::waterfall_sink_f
  disable_legend
- gr::qtgui::waterfall_sink_f
  dispatch_msg
- gr::qtgui::waterfall_sink_f
  empty_handled_p
- gr::qtgui::waterfall_sink_f
  empty_handled_p
- gr::qtgui::waterfall_sink_f
  empty_p
- gr::qtgui::waterfall_sink_f
  empty_p
- gr::qtgui::waterfall_sink_f
  enable_axis_labels
- gr::qtgui::waterfall_sink_f
  enable_grid
- gr::qtgui::waterfall_sink_f
  enable_menu
- gr::qtgui::waterfall_sink_f
  enable_update_rate
- gr::qtgui::waterfall_sink_f
  erase_msg
- gr::qtgui::waterfall_sink_f
  exec_
- gr::qtgui::waterfall_sink_f
  expand_minmax_buffer
- gr::qtgui::waterfall_sink_f
  fft_average
- gr::qtgui::waterfall_sink_f
  fft_size
- gr::qtgui::waterfall_sink_f
  fft_window
- gr::qtgui::waterfall_sink_f
  finished
- gr::qtgui::waterfall_sink_f
  fixed_rate
- gr::qtgui::waterfall_sink_f
  fixed_rate_ninput_to_noutput
- gr::qtgui::waterfall_sink_f
  fixed_rate_noutput_to_ninput
- gr::qtgui::waterfall_sink_f
  forecast
- gr::qtgui::waterfall_sink_f
  general_work
- gr::qtgui::waterfall_sink_f
  get_iterator
- gr::qtgui::waterfall_sink_f
  get_msg_map
- gr::qtgui::waterfall_sink_f
  get_tags_in_range
- gr::qtgui::waterfall_sink_f
  get_tags_in_range
- gr::qtgui::waterfall_sink_f
  get_tags_in_window
- gr::qtgui::waterfall_sink_f
  get_tags_in_window
- gr::qtgui::waterfall_sink_f
  GREY
- gr::qtgui::waterfall_sink_f
  has_msg_handler
- gr::qtgui::waterfall_sink_f
  has_msg_port
- gr::qtgui::waterfall_sink_f
  history
- gr::qtgui::waterfall_sink_f
  identifier
- gr::qtgui::waterfall_sink_f
  input_signature
- gr::qtgui::waterfall_sink_f
  insert_tail
- gr::qtgui::waterfall_sink_f
  is_pc_rpc_set
- gr::qtgui::waterfall_sink_f
  is_rpc_set
- gr::qtgui::waterfall_sink_f
  is_set_max_noutput_items
- gr::qtgui::waterfall_sink_f
  is_unaligned
- gr::qtgui::waterfall_sink_f
  line_alpha
- gr::qtgui::waterfall_sink_f
  line_label
- gr::qtgui::waterfall_sink_f
  log_level
- gr::qtgui::waterfall_sink_f
  make
- gr::qtgui::waterfall_sink_f
  max_intensity
- gr::qtgui::waterfall_sink_f
  max_noutput_items
- gr::qtgui::waterfall_sink_f
  max_output_buffer
- gr::qtgui::waterfall_sink_f
  message_port_is_hier
- gr::qtgui::waterfall_sink_f
  message_port_is_hier_in
- gr::qtgui::waterfall_sink_f
  message_port_is_hier_out
- gr::qtgui::waterfall_sink_f
  message_port_pub
- gr::qtgui::waterfall_sink_f
  message_port_register_in
- gr::qtgui::waterfall_sink_f
  message_port_register_out
- gr::qtgui::waterfall_sink_f
  message_port_sub
- gr::qtgui::waterfall_sink_f
  message_port_unsub
- gr::qtgui::waterfall_sink_f
  message_ports_in
- gr::qtgui::waterfall_sink_f
  message_ports_out
- gr::qtgui::waterfall_sink_f
  message_subscribers
- gr::qtgui::waterfall_sink_f
  min_intensity
- gr::qtgui::waterfall_sink_f
  min_noutput_items
- gr::qtgui::waterfall_sink_f
  min_output_buffer
- gr::qtgui::waterfall_sink_f
  mp_relative_rate
- gr::qtgui::waterfall_sink_f
  msg_accepter
- gr::qtgui::waterfall_sink_f
  msg_queue
- gr::qtgui::waterfall_sink_f
  name
- gr::qtgui::waterfall_sink_f
  nitems_read
- gr::qtgui::waterfall_sink_f
  nitems_written
- gr::qtgui::waterfall_sink_f
  nmsgs
- gr::qtgui::waterfall_sink_f
  no_pc_rpc
- gr::qtgui::waterfall_sink_f
  notify_msg_neighbors
- gr::qtgui::waterfall_sink_f
  output_multiple
- gr::qtgui::waterfall_sink_f
  output_multiple_set
- gr::qtgui::waterfall_sink_f
  output_signature
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full_avg
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full_avg
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full_var
- gr::qtgui::waterfall_sink_f
  pc_input_buffers_full_var
- gr::qtgui::waterfall_sink_f
  pc_noutput_items
- gr::qtgui::waterfall_sink_f
  pc_noutput_items_avg
- gr::qtgui::waterfall_sink_f
  pc_noutput_items_var
- gr::qtgui::waterfall_sink_f
  pc_nproduced
- gr::qtgui::waterfall_sink_f
  pc_nproduced_avg
- gr::qtgui::waterfall_sink_f
  pc_nproduced_var
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full_avg
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full_avg
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full_var
- gr::qtgui::waterfall_sink_f
  pc_output_buffers_full_var
- gr::qtgui::waterfall_sink_f
  pc_throughput_avg
- gr::qtgui::waterfall_sink_f
  pc_work_time
- gr::qtgui::waterfall_sink_f
  pc_work_time_avg
- gr::qtgui::waterfall_sink_f
  pc_work_time_total
- gr::qtgui::waterfall_sink_f
  pc_work_time_var
- gr::qtgui::waterfall_sink_f
  post
- gr::qtgui::waterfall_sink_f
  processor_affinity
- gr::qtgui::waterfall_sink_f
  produce
- gr::qtgui::waterfall_sink_f
  qwidget
- gr::qtgui::waterfall_sink_f
  relative_rate
- gr::qtgui::waterfall_sink_f
  relative_rate_d
- gr::qtgui::waterfall_sink_f
  relative_rate_i
- gr::qtgui::waterfall_sink_f
  remove_item_tag
- gr::qtgui::waterfall_sink_f
  remove_item_tag
- gr::qtgui::waterfall_sink_f
  replace_buffer
- gr::qtgui::waterfall_sink_f
  reset_perf_counters
- gr::qtgui::waterfall_sink_f
  rpc_set
- gr::qtgui::waterfall_sink_f
  sample_delay
- gr::qtgui::waterfall_sink_f
  set_alignment
- gr::qtgui::waterfall_sink_f
  set_blkd_input_timer_value
- gr::qtgui::waterfall_sink_f
  set_block_alias
- gr::qtgui::waterfall_sink_f
  set_color
- gr::qtgui::waterfall_sink_f
  set_color_map
- gr::qtgui::waterfall_sink_f
  set_detail
- gr::qtgui::waterfall_sink_f
  set_fft_average
- gr::qtgui::waterfall_sink_f
  set_fft_size
- gr::qtgui::waterfall_sink_f
  set_fft_window
- gr::qtgui::waterfall_sink_f
  set_fixed_rate
- gr::qtgui::waterfall_sink_f
  set_frequency_range
- gr::qtgui::waterfall_sink_f
  set_history
- gr::qtgui::waterfall_sink_f
  set_input_signature
- gr::qtgui::waterfall_sink_f
  set_intensity_range
- gr::qtgui::waterfall_sink_f
  set_inverse_relative_rate
- gr::qtgui::waterfall_sink_f
  set_is_unaligned
- gr::qtgui::waterfall_sink_f
  set_line_alpha
- gr::qtgui::waterfall_sink_f
  set_line_label
- gr::qtgui::waterfall_sink_f
  set_log_level
- gr::qtgui::waterfall_sink_f
  set_max_noutput_items
- gr::qtgui::waterfall_sink_f
  set_max_output_buffer
- gr::qtgui::waterfall_sink_f
  set_max_output_buffer
- gr::qtgui::waterfall_sink_f
  set_min_noutput_items
- gr::qtgui::waterfall_sink_f
  set_min_output_buffer
- gr::qtgui::waterfall_sink_f
  set_min_output_buffer
- gr::qtgui::waterfall_sink_f
  set_msg_handler
- gr::qtgui::waterfall_sink_f
  set_output_multiple
- gr::qtgui::waterfall_sink_f
  set_output_signature
- gr::qtgui::waterfall_sink_f
  set_plot_pos_half
- gr::qtgui::waterfall_sink_f
  set_processor_affinity
- gr::qtgui::waterfall_sink_f
  set_relative_rate
- gr::qtgui::waterfall_sink_f
  set_relative_rate
- gr::qtgui::waterfall_sink_f
  set_size
- gr::qtgui::waterfall_sink_f
  set_tag_propagation_policy
- gr::qtgui::waterfall_sink_f
  set_thread_priority
- gr::qtgui::waterfall_sink_f
  set_time_per_fft
- gr::qtgui::waterfall_sink_f
  set_time_title
- gr::qtgui::waterfall_sink_f
  set_title
- gr::qtgui::waterfall_sink_f
  set_unaligned
- gr::qtgui::waterfall_sink_f
  set_update_time
- gr::qtgui::waterfall_sink_f
  setup_pc_rpc
- gr::qtgui::waterfall_sink_f
  setup_rpc
- gr::qtgui::waterfall_sink_f
  shared_from_base
- gr::qtgui::waterfall_sink_f
  sptr
- gr::qtgui::waterfall_sink_f
  start
- gr::qtgui::waterfall_sink_f
  stop
- gr::qtgui::waterfall_sink_f
  symbol_name
- gr::qtgui::waterfall_sink_f
  symbolic_id
- gr::qtgui::waterfall_sink_f
  sync_block
- gr::qtgui::waterfall_sink_f
  sync_block
- gr::qtgui::waterfall_sink_f
  system_handler
- gr::qtgui::waterfall_sink_f
  tag_propagation_policy
- gr::qtgui::waterfall_sink_f
  tag_propagation_policy_t
- gr::qtgui::waterfall_sink_f
  thread_priority
- gr::qtgui::waterfall_sink_f
  title
- gr::qtgui::waterfall_sink_f
  to_basic_block
- gr::qtgui::waterfall_sink_f
  TPP_ALL_TO_ALL
- gr::qtgui::waterfall_sink_f
  TPP_CUSTOM
- gr::qtgui::waterfall_sink_f
  TPP_DONT
- gr::qtgui::waterfall_sink_f
  TPP_ONE_TO_ONE
- gr::qtgui::waterfall_sink_f
  unaligned
- gr::qtgui::waterfall_sink_f
  unique_id
- gr::qtgui::waterfall_sink_f
  unset_max_noutput_items
- gr::qtgui::waterfall_sink_f
  unset_processor_affinity
- gr::qtgui::waterfall_sink_f
  update_rate
- gr::qtgui::waterfall_sink_f
  vcolor
- gr::qtgui::waterfall_sink_f
  WHITE
- gr::qtgui::waterfall_sink_f
  work
- gr::qtgui::waterfall_sink_f
  WORK_CALLED_PRODUCE
- gr::qtgui::waterfall_sink_f
  WORK_DONE
- gr::qtgui::waterfall_sink_f
  work_return_t
- gr::qtgui::waterfall_sink_f
  ~basic_block
- gr::qtgui::waterfall_sink_f
  ~block
- gr::qtgui::waterfall_sink_f
  ~msg_accepter