![]() |
SoDaRadio-12.2.0-cut_dependencies:6c82803
|
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> |
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.
Definition in file RTLSDRRX.hxx.