Vector Sink

From GNU Radio
Revision as of 15:24, 21 May 2025 by Frankfu (talk | contribs) (add Example Flowgraph)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Stores stream to a vector, useful if you’re running for a short time, for example in a test. You can access that data using snk.data() after tb.run() has completed.

So something like:

tb.run()
time.sleep(10)
my_data = tb.my_vec_snk.data()
print("data: ",my_data)

To extract data from a running flow graph use the probe blocks.

tb.start()
time.sleep(10)
my_data = tb.my_probe_signal.level()
print("data: ",my_data)

Parameters

Reserve Memory for Items
Reserve space in the internal storage for this many items; the internal storage will still grow to accommodate more item if necessary, but setting this to a realistic value can avoid memory allocations during runtime, especially if you know a priori how many items you're going to store.

Example Flowgraph

Vector sink nongui.png Vector sink nongui console.png

This flowgraph can be downloaded from Media:Vector_sink_nongui.grc.

Source Files

C++ files
TODO
Header files
TODO
Public header files
TODO
Block definition
TODO