-
-
Notifications
You must be signed in to change notification settings - Fork 12
Description
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.