orhun / rtl_map

FFT-based visualizer for RTL-SDR devices. (RTL2832/DVB-T)
GNU General Public License v3.0
77 stars 13 forks source link

Possible More Powerful Dependencies #1

Open xloem opened 5 years ago

xloem commented 5 years ago

Hey, your work looks similar to some things I am trying to do in C++. I appreciate the clear simple environment with references to learn. I think it's important that signal intelligence research be accessible to people who only have a cheap radio like an rtl-sdr.

I wanted to share some libraries with you. I'm using https://github.com/pothosware/SoapySDR to access the radio, rather than librtlsdr directly. This allows other radios to be used with the same code. I've found the maintainer of SoapySDR to be more available to merge fixes and improvements in than the osmosdr folks.

I've also been using https://root.cern.ch/ to draw graphs and manage data. ROOT is unfortunately C++ rather than C. This software package has some very powerful tools for working with data in C++, including three dimensional charts, multi-dimensional histograms, flexible storage formats, and a runtime C++ interpreter that can work with user-developed primitives. I expect this interpreter to aid greatly in prototyping algorithms.

There are also frameworks such as gnuradio and https://github.com/pothosware/PothosCore/wiki . If components of applications are made as blocks for one of these frameworks, there is a UI that can be used to plug them together for further prototyping possibilities.

orhun commented 5 years ago

Hi, thank you for your kind compliment. I agree, necessary tools and projects for signal intelligence must be available with cheap devices like RTL-SDR. I'm definitely gonna check dependencies you suggested for the next versions. Actually, main idea behind the project was keeping dependencies and sources relatively simple and familiar. That's the reason why I chose to use librtlsdr and fftw. But if there are more convenient libraries and they are better in computations, why not use them? Thanks for the suggestion.