{"id":23935207,"url":"https://github.com/osh/gr-eventstream","last_synced_at":"2025-04-12T09:22:40.421Z","repository":{"id":1664191,"uuid":"2390588","full_name":"osh/gr-eventstream","owner":"osh","description":"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.","archived":false,"fork":false,"pushed_at":"2017-09-20T14:56:52.000Z","size":862,"stargazers_count":44,"open_issues_count":6,"forks_count":28,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-26T04:21:38.489Z","etag":null,"topics":["burst","c-plus-plus","event-handling","extract-data","extractor","gnu-radio","injection","message-passing","python","radio","signal-processing","signaling-pathways","synchronization","synchronization-service","synchronous","timing-simulator"],"latest_commit_sha":null,"homepage":"http://deepsig.nl","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"chenosaurus/poker-evaluator","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osh.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-09-15T05:49:14.000Z","updated_at":"2024-11-23T02:14:52.000Z","dependencies_parsed_at":"2022-09-01T00:20:17.135Z","dependency_job_id":null,"html_url":"https://github.com/osh/gr-eventstream","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osh%2Fgr-eventstream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osh%2Fgr-eventstream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osh%2Fgr-eventstream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osh%2Fgr-eventstream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osh","download_url":"https://codeload.github.com/osh/gr-eventstream/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248544285,"owners_count":21121923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["burst","c-plus-plus","event-handling","extract-data","extractor","gnu-radio","injection","message-passing","python","radio","signal-processing","signaling-pathways","synchronization","synchronization-service","synchronous","timing-simulator"],"created_at":"2025-01-06T00:44:53.150Z","updated_at":"2025-04-12T09:22:40.396Z","avatar_url":"https://github.com/osh.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"#\n# Copyright 2017 Tim O'Shea\n# \n\nThis directory contains the GNU Radio Eventstream Out-of-Tree Synchronous Stream-Event Scheduler \n\nThese blocks are intended to help improve the translation of \nstreams of data items into scheduled-finite length events \noccurring in the data streams in both directions.\n\n* es.sink provides the translation from stream to events\n* es.source provides the translation from events to streams\n\n* triggers cause events to be scheduled in es.source \n and es.sink block event queues.\n\nSome examples of specific triggers included are,\n    - es_trigger_edge_f: cause an event when float stream rises\n                         above a fixed threshold value\n    - es_trigger_sample_timer: cause an event to occur on \n                    a periodic sample increment in the stream\n\n* handlers consume events and do some ammount of signal\n  processing on them\n\nSome example of specific handlers included are,\n    - es_handler_print: print the event to STDOUT\n    - es_handler_pdu: convert the event to a PDU and send\n                        it out a message port\n    - es_handler_insert_vector: a source handler which\n                populates an event window from a PMT vector\n    - es_handler_file: a sink handler which writes event\n                contents out to a file\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosh%2Fgr-eventstream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosh%2Fgr-eventstream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosh%2Fgr-eventstream/lists"}