Ghpsdr3 build

From HPSDRwiki
Revision as of 13:46, 6 September 2010 by KV0S (Talk | contribs)

Jump to: navigation, search
ghpsdr3 block diagram

This page is designed to help folks that are not use to compiling there code themselves on Linux. This also explains the differences needed to compile the packages in the ghpsdr3 SVN.

The main code can be found under

 ghpsdr3/trunk/src

There is no master Makefile at this time each program you want to use must be compiled individually. Key programs include:

The server communicates with the hardware and multiplex the multiple recievers into single receivers streams as a combination of UDP for data and TCP for commands. This program requires libusb-1.0.

To build type make in the ghpsdr3/trunk/src/server directory. The binary will go to the ghpsdr3/trunk/bin directory as server.


The dspserver communicates with the server for one receiver into single receiver stream as a combination of UDP for data and TCP for commands. This program requires libDttSP, libfftw3.

To build type make in the ghpsdr3/trunk/src/dspserver directory. The binary will go to the ghpsdr3/trunk/bin directory as dspserver.


If you want to use the GTK environment:

ghpsdr receiver is a receiver GUI using GTK is has both a full 0-55 mHz bandscope and spectrum and waterfall on the select frequency of interest.

To build type make in the ghpsdr3/trunk/src/receiver directory. The binary will go to the ghpsdr3/trunk/bin directory as ghpsdr.

monitor is a receiver GUI using GTK is has only a waterfall on the select frequency of interest.

To build type make in the ghpsdr3/trunk/src/monitor directory. The binary will go to the ghpsdr3/trunk/bin directory as monitor.

If you want to use the Java environment:

If you want to use the Qt4 environment: