Skip to content
/ srsGUI Public

A graphics library for software radio.

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
LICENSE
GPL-3.0
LICENSE.GPL
Notifications You must be signed in to change notification settings

srsran/srsGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

srsGUI

srsGUI is a free and open-source graphics library for SDR using Qt and Qwt. The library provides a number of useful plots for graphing real and complex numbers. Each plot is designed to be frequently updated with new data.

srsGUI is provided under the LGPLv3 license.

Current Features:

  • Real plot - simple line plot.
  • Complex plot - plot including real, imaginary, magnitude and phase values.
  • Scatter plot - 2-D scatter plot for complex-valued data.
  • Waterfall plot - includes a line plot and waterfall plot showing past values using a colour legend.

Download & Install Instructions

Requirements: Boost (thread, unit_test_framework, system), QT5 and Qwt6

To install Boost, QT5 and Qwt6, use your distribution packet management system. For instance in ubuntu you can run: sudo apt-get install libboost-system-dev libboost-test-dev libboost-thread-dev libqwt-qt5-dev qtbase5-dev

Finally, to download and build srsGUI, just run:

git clone https://github.com/srsLTE/srsGUI.git
cd srsgui
mkdir build
cd build
cmake ../
make 

The library can also be installed using the command sudo make install.

Running srsGUI Examples

The library includes a number of tests which illustrate use of both C and C++ interfaces. These can be found in the test folder. After building the library, these tests can be executed using make test