Skip to content

rx_fm, rx_power, and rx_sdr tools for receiving data from SDRs, based on rtl_fm, rtl_power, and rtl_sdr from librtlsdr, but using the SoapySDR vendor-neutral SDR support library instead, intended to support a wider range of devices than RTL-SDR

License

Notifications You must be signed in to change notification settings

brycedjohnson/rx_tools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rx_tools

rx_fm, rx_power, and rx_sdr tools for receiving data from SDRs, based on rtl_fm, rtl_power, and rtl_sdr from librtlsdr, but using the SoapySDR vendor-neutral SDR support library instead, intended to support a wider range of devices than RTL-SDR.

Installation

Install SoapySDR, then run:

cmake .
make

Tools included

After building, these binaries should then be available at the root directory:

  • rx_fm (based on rtl_fm): demodulator for FM and other modes, see rtl_fm guide

  • rx_power (based on rtl_power): FFT logger, see rtl_power

  • rx_sdr (based on rtl_sdr): emits raw I/Q data

Not included

Tools from librtlsdr not included in this repository:

  • rtl_eeprom, rtl_test, rtl_ir: specific to RTL-SDR devices
  • rtl_tcp, rtl_rpcd: remote networking, see SoapyRemote instead
  • rtl_adsb: see dump1090

Device support

Currently tested with an RTL-SDR dongle, a HackRF One, and bladeRF x40, primarily using rx_fm, but supporting all devices supported by SoapySDR is the goal. Experimental, use at your own risk, but bug reports and patches are welcome.

Version history

See ChangeLog.md

About

rx_fm, rx_power, and rx_sdr tools for receiving data from SDRs, based on rtl_fm, rtl_power, and rtl_sdr from librtlsdr, but using the SoapySDR vendor-neutral SDR support library instead, intended to support a wider range of devices than RTL-SDR

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 92.3%
  • CMake 7.7%