{"id":17150460,"url":"https://github.com/argilo/gr-queue","last_synced_at":"2026-02-27T03:02:42.409Z","repository":{"id":3903627,"uuid":"4991997","full_name":"argilo/gr-queue","owner":"argilo","description":"GNU Radio queue block, useful for trunked radio systems","archived":false,"fork":false,"pushed_at":"2024-01-30T16:05:09.000Z","size":124,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-21T23:05:01.486Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/argilo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-07-11T16:48:09.000Z","updated_at":"2024-01-30T16:05:13.000Z","dependencies_parsed_at":"2024-12-02T02:30:49.438Z","dependency_job_id":null,"html_url":"https://github.com/argilo/gr-queue","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/argilo/gr-queue","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilo%2Fgr-queue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilo%2Fgr-queue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilo%2Fgr-queue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilo%2Fgr-queue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/argilo","download_url":"https://codeload.github.com/argilo/gr-queue/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilo%2Fgr-queue/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29883111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T23:51:21.483Z","status":"online","status_checked_at":"2026-02-27T02:00:06.759Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["hacktoberfest"],"created_at":"2024-10-14T21:35:43.201Z","updated_at":"2026-02-27T03:02:42.395Z","avatar_url":"https://github.com/argilo.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"gr-queue\n========\n\nAuthor: Clayton Smith  \nEmail: \u003cargilo@gmail.com\u003e\n\nWhen using GNU Radio to listen to trunked radio systems, one problem\nthat comes up is that multiple channels may be transmitting at once, in\nwhich case you will hear multiple voices over top of each other if you\ncombine the channels with an Add block.  This block solves that problem\nby queueing transmissions so they play back one after the other.\n\nWhenever a non-zero sample arrives on any channel, that channel will be\nconsidered active and its samples will start flowing through to the\noutput.  If non-zero samples start to arrive on other channels, they\nwill be queued for playback once the first channel returns to zero.\nThe block will consider a transmission finished once it receives a\nnumber of consecutive zero samples on an active channel.  This number\nis configurable, with the default being 4000.\n\nTransmissions are played back in order of when they began.\n\nSince the block uses zeros to determine whether a channel is active or\nnot, it is important to squelch the inputs to this block.\n\nBuild instructions:\n\n    cmake .\n    make\n    sudo make install\n    sudo ldconfig\n\nAfter running the above commands, \"Queue\" should appear under the\n\"Operators\" category in GNU Radio Companion, and \"queue_ff\" will be\navailable in the \"argilo\" Python package.\n\nContributions are welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fargilo%2Fgr-queue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fargilo%2Fgr-queue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fargilo%2Fgr-queue/lists"}