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

Build a constellation plot sink.

size

number of points to plot at once

name

title for the plot

nconnections

number of signals connected to sink

parent

a QWidget parent object, if any

void virtual void gr::qtgui::const_sink_c::exec_ ()=0 exec_ gr::qtgui::const_sink_c::exec_
QWidget * virtual QWidget * gr::qtgui::const_sink_c::qwidget ()=0 qwidget gr::qtgui::const_sink_c::qwidget
void virtual void gr::qtgui::const_sink_c::set_y_axis (double min, double max)=0 set_y_axis gr::qtgui::const_sink_c::set_y_axis double min double max
void virtual void gr::qtgui::const_sink_c::set_x_axis (double min, double max)=0 set_x_axis gr::qtgui::const_sink_c::set_x_axis double min double max
void virtual void gr::qtgui::const_sink_c::set_update_time (double t)=0 set_update_time gr::qtgui::const_sink_c::set_update_time double t
void virtual void gr::qtgui::const_sink_c::set_title (const std::string &title)=0 set_title gr::qtgui::const_sink_c::set_title const std::string & title
void virtual void gr::qtgui::const_sink_c::set_line_label (unsigned int which, const std::string &label)=0 set_line_label gr::qtgui::const_sink_c::set_line_label unsigned int which const std::string & label
void virtual void gr::qtgui::const_sink_c::set_line_color (unsigned int which, const std::string &color)=0 set_line_color gr::qtgui::const_sink_c::set_line_color unsigned int which const std::string & color
void virtual void gr::qtgui::const_sink_c::set_line_width (unsigned int which, int width)=0 set_line_width gr::qtgui::const_sink_c::set_line_width unsigned int which int width
void virtual void gr::qtgui::const_sink_c::set_line_style (unsigned int which, int style)=0 set_line_style gr::qtgui::const_sink_c::set_line_style unsigned int which int style
void virtual void gr::qtgui::const_sink_c::set_line_marker (unsigned int which, int marker)=0 set_line_marker gr::qtgui::const_sink_c::set_line_marker unsigned int which int marker
void virtual void gr::qtgui::const_sink_c::set_nsamps (const int newsize)=0 set_nsamps gr::qtgui::const_sink_c::set_nsamps const int newsize
void virtual void gr::qtgui::const_sink_c::set_line_alpha (unsigned int which, double alpha)=0 set_line_alpha gr::qtgui::const_sink_c::set_line_alpha unsigned int which double alpha
void virtual void gr::qtgui::const_sink_c::set_trigger_mode (trigger_mode mode, trigger_slope slope, float level, int channel, const std::string &tag_key="")=0 set_trigger_mode gr::qtgui::const_sink_c::set_trigger_mode trigger_mode mode trigger_slope slope float level int channel const std::string & tag_key ""

Set up a trigger for the sink to know when to start plotting. Useful to isolate events and avoid noise.

The trigger modes are Free, Auto, Normal, and Tag (see gr::qtgui::trigger_mode). The first three are like a normal oscope trigger function. Free means free running with no trigger, auto will trigger if the trigger event is seen, but will still plot otherwise, and normal will hold until the trigger event is observed. The Tag trigger mode allows us to trigger off a specific stream tag. The tag trigger is based only on the name of the tag, so when a tag of the given name is seen, the trigger is activated.

In auto and normal mode, we look for the slope of the magnitude of the signal. As a constellation sink, this only takes in complex numbers to plot. Given a gr::qtgui::trigger_slope as either Positive or Negative, if the magnitude between two samples moves in the given direction (x[1] > x[0] for Positive or x[1] < x[0] for Negative), then the trigger is activated.

mode

The trigger_mode: free, auto, normal, or tag.

slope

The trigger_slope: positive or negative. Only used for auto and normal modes.

level

The magnitude of the trigger even for auto or normal modes.

channel

Which input channel to use for the trigger events.

tag_key

The name (as a string) of the tag to trigger off of if using the tag mode.

std::string virtual std::string gr::qtgui::const_sink_c::title ()=0 title gr::qtgui::const_sink_c::title
std::string virtual std::string gr::qtgui::const_sink_c::line_label (unsigned int which)=0 line_label gr::qtgui::const_sink_c::line_label unsigned int which
std::string virtual std::string gr::qtgui::const_sink_c::line_color (unsigned int which)=0 line_color gr::qtgui::const_sink_c::line_color unsigned int which
int virtual int gr::qtgui::const_sink_c::line_width (unsigned int which)=0 line_width gr::qtgui::const_sink_c::line_width unsigned int which
int virtual int gr::qtgui::const_sink_c::line_style (unsigned int which)=0 line_style gr::qtgui::const_sink_c::line_style unsigned int which
int virtual int gr::qtgui::const_sink_c::line_marker (unsigned int which)=0 line_marker gr::qtgui::const_sink_c::line_marker unsigned int which
double virtual double gr::qtgui::const_sink_c::line_alpha (unsigned int which)=0 line_alpha gr::qtgui::const_sink_c::line_alpha unsigned int which
void virtual void gr::qtgui::const_sink_c::set_size (int width, int height)=0 set_size gr::qtgui::const_sink_c::set_size int width int height
void virtual void gr::qtgui::const_sink_c::enable_menu (bool en=true)=0 enable_menu gr::qtgui::const_sink_c::enable_menu bool en true
void virtual void gr::qtgui::const_sink_c::enable_autoscale (bool en)=0 enable_autoscale gr::qtgui::const_sink_c::enable_autoscale bool en
void virtual void gr::qtgui::const_sink_c::enable_grid (bool en)=0 enable_grid gr::qtgui::const_sink_c::enable_grid bool en
void virtual void gr::qtgui::const_sink_c::enable_axis_labels (bool en=true)=0 enable_axis_labels gr::qtgui::const_sink_c::enable_axis_labels bool en true
void virtual void gr::qtgui::const_sink_c::disable_legend ()=0 disable_legend gr::qtgui::const_sink_c::disable_legend
int virtual int gr::qtgui::const_sink_c::nsamps () const =0 nsamps gr::qtgui::const_sink_c::nsamps
void virtual void gr::qtgui::const_sink_c::reset ()=0 reset gr::qtgui::const_sink_c::reset
gr::qtgui::const_sink_c::const_sink_c
(const const_sink_c &)=delete
const_sink_c
gr::qtgui::const_sink_c::const_sink_c
const const_sink_c &
const_sink_c & const_sink_c & gr::qtgui::const_sink_c::operator= (const const_sink_c &)=delete operator= gr::qtgui::const_sink_c::operator= const const_sink_c &
gr::qtgui::const_sink_c::const_sink_c
(const_sink_c &&)=delete
const_sink_c
gr::qtgui::const_sink_c::const_sink_c
const_sink_c &&
const_sink_c & const_sink_c & gr::qtgui::const_sink_c::operator= (const_sink_c &&)=delete operator= gr::qtgui::const_sink_c::operator= const_sink_c &&
gr::qtgui::const_sink_c::const_sink_c
()=default
const_sink_c
gr::qtgui::const_sink_c::const_sink_c

A graphical sink to display the IQ constellation of multiple signals.

This is a QT-based graphical sink the takes set of a complex streams and plots them on an IQ constellation plot.

The sink supports plotting streaming complex 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 "Complex Message" type that removes the streaming port(s).

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

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