SoDaRadio-12.2.0-cut_dependencies:6c82803
Loading...
Searching...
No Matches
RTLSDRRX.hxx File Reference

RadioRX implementation for RTL-SDR dongles. More...

#include "RadioRX.hxx"
#include "Params.hxx"
#include "QuadratureOscillator.hxx"
#include "RTLSDRDev.hxx"
#include <SoDa/ReSampler.hxx>
#include <vector>
#include <complex>
#include <memory>
#include <mutex>
#include <thread>
#include <atomic>

Go to the source code of this file.

Classes

class  SoDa::RTLSDRRX

Namespaces

namespace  SoDa

Typedefs

using SoDa::RTLSDRRXPtr = std::shared_ptr<RTLSDRRX>

Detailed Description

RadioRX implementation for RTL-SDR dongles.

RTL-SDR hardware delivers interleaved uint8 I/Q samples (127.5 = 0). RTLSDRRX reads synchronously at 2.048 MSPS in READ_BYTES-byte chunks, accumulates converted complex<float> samples in raw_accu, resamples 2.048 MSPS → 625 kSPS via SoDa::ReSampler, applies the IF NCO mixer, and publishes 30000-sample CBufs to rx_stream. Pre-mixer snapshots are forwarded to if_stream for the spectrum display.

Author
M. H. Reilly (kb1vc)
Date
June 2026

Definition in file RTLSDRRX.hxx.