Radio Astronomy software for RASDR4/LimeSDR
The purpose of this software is to provide support for common radio astronomy tasks through both visualization, data processing, and collection writing to files. At the moment, this consists of concurrent dual channel RX streaming I & Q, FFT conversion, power spectrum graphing, and writing FFT frames to files. Most common streaming parameters, such as center frequency, effective sampling rate, decimation, low pass filter bandwidth, gain (LNA, TIA, PGA), and radio front end band are supported.
External libraries used are:
- FFTW3 Fast Fourier Transforms
- Poco C++ Utilities
- RTAudio Real time audio driver
- LimeSuite Driver/API for LimeSDR
- (WIP! Lots to do to enable Windows building)
-
Download and build the above libraries
-
Copy header files into include/
-
Copy shared libaries into the primary project directory. This entails the following: libLimeSuite.so.18.04-1 libPocoFoundation.so.60 libPocoJSON.so.60 libPocoUtil.so.60 libPocoXML.so.60 librtaudio.so
-
You might need to adjust CMakelists.txt to resolve path issues.
-
cd into the main directory
-
mkdir build
-
cd build
-
cmake ../
-
make
TO DO: automatically download, build, and configure dependencies like this
See the running instructions for using the application, configuring USB, troubleshooting, and so forth.
The core class file with main is rasdr-fftw.cpp