triq-org / tx_tools

tx_sdr tool for transmitting data to SDRs using SoapySDR
GNU General Public License v2.0
39 stars 9 forks source link

tx_tools

tx_sdr tool for transmitting data to SDRs, based on rtl_sdr from librtlsdr, and rx_sdr from rx_tools, using the SoapySDR vendor-neutral SDR support library, intended to support a wide range of TX-capable devices.

Warning: mostly untested pre-release

Mostly untested pre-release quality code, YMMV.

Installation

Install SoapySDR, then run:

mkdir build ; cd build
cmake ..
make

Tools included

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

Also some test and example programs:

Output formats

For CU8 (CU4) the value range is 0 to 0xff (0xf) with uniform distribution, i.e. a bias of 127.5 (7.5). This matches the output format of the RTL-SDR receivers.

For CS8 (CS4) the value range is -127 to 127 (-7 to 7) with uniform distribution, i.e. a smaller dynamic range than the unsigned formats, but without bias.

Input formats

Future plans

Tools to be added soon will implement modulation and encoding for:

Device support

Currently tested with a LimeSDR-USB, LimeSDR-mini, and LimeNET Micro, but supporting all devices supported by SoapySDR is the goal. Experimental, use at your own risk, but bug reports and patches are welcome.