gr-eventstream is a set of GNU Radio blocks for creating precisely timed events and either inserting them into, or extracting them from normal data-streams precisely. It allows for the definition of high speed time-synchronous c++ burst event handlers, as well as bridging to standard GNU Radio Async PDU messages with precise timing easily.
osh/gr-eventstream
master
Name already in use
Code
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
#
# Copyright 2017 Tim O'Shea
#
This directory contains the GNU Radio Eventstream Out-of-Tree Synchronous Stream-Event Scheduler
These blocks are intended to help improve the translation of
streams of data items into scheduled-finite length events
occurring in the data streams in both directions.
* es.sink provides the translation from stream to events
* es.source provides the translation from events to streams
* triggers cause events to be scheduled in es.source
and es.sink block event queues.
Some examples of specific triggers included are,
- es_trigger_edge_f: cause an event when float stream rises
above a fixed threshold value
- es_trigger_sample_timer: cause an event to occur on
a periodic sample increment in the stream
* handlers consume events and do some ammount of signal
processing on them
Some example of specific handlers included are,
- es_handler_print: print the event to STDOUT
- es_handler_pdu: convert the event to a PDU and send
it out a message port
- es_handler_insert_vector: a source handler which
populates an event window from a PMT vector
- es_handler_file: a sink handler which writes event
contents out to a file
About
gr-eventstream is a set of GNU Radio blocks for creating precisely timed events and either inserting them into, or extracting them from normal data-streams precisely. It allows for the definition of high speed time-synchronous c++ burst event handlers, as well as bridging to standard GNU Radio Async PDU messages with precise timing easily.