Skip to content
rubendavidroyPublic

About

A library for direct control of SDR hardware, raw IQ sampling, DVB-T transport stream reception, w/ low-level device access.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

SDRNative

A library for direct control of SDR hardware, raw IQ sampling, DVB-T transport stream reception, w/ low-level device access. Provides tuning, synchronous and asynchronous capture.

Currently supports RTL2832U USB receivers with R820T-family tuners.

Requires CMake 3.20+, C11 and libusb 1.0 for hardware access.

cmake -S . -B build -DBUILD_SHARED_LIBS=ON -DSDRNATIVE_REQUIRE_LIBUSB=ON
cmake --build build
ctest --test-dir build --output-on-failure

Build and installation details: INSTALL.md.

The API is defined in sdrnative.h, with runnable programs under examples/. Hardware limits are listed in hardware.md, and streaming and device lifetime rules in streaming.md.

Python and Node.js package usage is documented in their respective Python and Node.js READMEs.

DVB-T2 is not supported (yet!).

MPL-2.0. See LICENSE and NOTICE.

About

A library for direct control of SDR hardware, raw IQ sampling, DVB-T transport stream reception, w/ low-level device access.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages