{"id":48210219,"url":"https://github.com/johanhedin/sdrx","last_synced_at":"2026-04-04T18:47:43.830Z","repository":{"id":44932510,"uuid":"329346576","full_name":"johanhedin/sdrx","owner":"johanhedin","description":"Software defined multi channel AM receiver based on R820T(2)/R860 RTL and Airspy dongles.","archived":false,"fork":false,"pushed_at":"2026-03-27T19:36:50.000Z","size":332,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-28T02:25:24.577Z","etag":null,"topics":["airspy","dsp","fftw","radio","raspberry-pi","receiver","rtl-sdr","sdr"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johanhedin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-13T15:15:31.000Z","updated_at":"2026-03-27T19:36:54.000Z","dependencies_parsed_at":"2022-08-29T03:01:40.933Z","dependency_job_id":"d92d6dcd-a9b4-439b-98a5-accb77decc04","html_url":"https://github.com/johanhedin/sdrx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johanhedin/sdrx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanhedin%2Fsdrx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanhedin%2Fsdrx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanhedin%2Fsdrx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanhedin%2Fsdrx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johanhedin","download_url":"https://codeload.github.com/johanhedin/sdrx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanhedin%2Fsdrx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31409470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["airspy","dsp","fftw","radio","raspberry-pi","receiver","rtl-sdr","sdr"],"created_at":"2026-04-04T18:47:41.607Z","updated_at":"2026-04-04T18:47:43.816Z","avatar_url":"https://github.com/johanhedin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sdrx\n[![Build](https://github.com/johanhedin/sdrx/actions/workflows/ci.yaml/badge.svg)](https://github.com/johanhedin/sdrx/actions/workflows/ci.yaml)\n[![CodeQL](https://github.com/johanhedin/sdrx/actions/workflows/codeql-analysis.yaml/badge.svg)](https://github.com/johanhedin/sdrx/actions/workflows/codeql-analysis.yaml)\n\n`sdrx` is a software defined multichannel narrowband AM airband receiver that\nuses R820T(2)/R860 based RTL-SDR or Airspy Mini/R2 dongles as it's hardware\npart. `sdrx` is written in C++ (C++-20) and regularly tested on a x86_64 machine\nrunning Fedora 43, on a Raspberry Pi 4 Model B 4GiB and on a Raspberry Pi Zero 2 W\nrunning the latest Raspberry Pi OS (mostly the 64-bit version). Audio handling\nis done with ALSA.\n\nDongles used for the development are: [RTL-SDR Blog V3](https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles),\n[Nooelec NESDR SMArt v5](https://www.nooelec.com/store/sdr/sdr-receivers/smart/nesdr-smart-sdr.html),\n[Airspy Mini](https://airspy.com/airspy-mini) and [Airspy R2](https://airspy.com/airspy-r2).\nThe program only support R820T(2)/R860 based devices and may be incompatible\nwith other RTL dongles and less powerfull Raspberry Pi models. YMMV.\n\nThe new R828D tuner based [RTL-SDR Blog V4](https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles)\ndongle is not tested with `sdrx` and might, or might not, work.\n\n`sdrx` is a text console program intended to be run from a terminal. Basic Linux\nunderstanding is expected from the user, especially with respect to how to\nrun programs from the command line.\n\nThe channelization is currently done with a translate, filter and downsampling\napproach in the time domain. This is simple, but not the most efficient way\nwhen listening to many simultaneous channels. Other methods are being considered\nin the future.\n\n\n## Features\nBelow is a list of the current main features of `sdrx`:\n\n * Multichannel. Listen to multiple channels simultaneously\n * Airspy R2/Mini and R820T(2)/R860 based RTL dongle support\n * Up to 8MHz of RF bandwidth (Airspy R2 or Mini in 10 MS/s IQ)\n * Per-channel auto SNR based squelsh\n * Auto restart of dongles if they are unplugged and then plugged in again\n * Audio panorama. Places your channels in a virtual left-right audio panorama for increased awareness\n * Proper airband channel designators instead of frequency. Supports both the 8.33kHz and the 25kHz naming schemes\n * Full individual control over the R820T(2)/R860 gain stages (LNA, Mixer and VGA)\n * Channel based waterfall (-ish) in the terminal\n\n\n## Download and build\n`sdrx` is only available in source code form. It is easy to build using the\ninstructions on the [build](doc/BUILD.md) page.\n\n\n## Using\nInstruction for how to run and use `sdrx` can be found on the [usage](doc/USING.md)\npage.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohanhedin%2Fsdrx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohanhedin%2Fsdrx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohanhedin%2Fsdrx/lists"}