sudo apt-get --yes install gcc g++ manpages-dev make patch subversion automake autoconf libtool tar wgetFedora:
yum update yum install gcc gcc-c++ man-pages autoconf automake subversion wget
cd svn checkout http://libperseus-sdr.googlecode.com/svn/trunk libperseus-sdr cd libperseus-sdrTo build and install the library, read the instruction in README.
sudo apt-get install mercurial sudo apt-get install libportaudio2 portaudio19-dev libsamplerate0 libsamplerate0-dev sudo apt-get install libfftw3-3 sudo apt-get install libboost-dev sudo apt-get install libboost-all-devFedora:
yum install portaudio-devel TBD TBD TBD
cd hg clone https://code.google.com/p/ghpsdr-servers/ cd ghpsdr-servers/perseus makeTurn on the receiver and link it to any USB port.
sudo ./perseus_server -d3 perseus: perseus_init() perseus: ************** /usr/local/lib/libperseus-sdr.so.0 perseus: path: /usr/local/lib/ name: libperseus-sdr.so.0 perseus: Found device with VID/PID 1D6B:0002 on BUS1 ADDR1 perseus: Found device with VID/PID 1D6B:0002 on BUS2 ADDR1 perseus: Found device with VID/PID 1D6B:0001 on BUS3 ADDR1 perseus: Found device with VID/PID 1D6B:0001 on BUS4 ADDR1 perseus: Found device with VID/PID 045E:007D on BUS3 ADDR2 perseus: Found device with VID/PID 04B4:325C on BUS2 ADDR16 perseus: poll libusb thread started... perseus: setting thread priority to 99... perseus: done 1 Perseus receivers found Listening for TCP connections on port 11000note that to do the next step you have to open another terminal window.
Last, some month ago, there was a fork of ghpsdr3 software. A git repository was created by Alex 9V1AL.
This fork added many features, the most notably being that allows for use on Internet and not only on LAN.
In order to use this release please refer to the perseus-server branch into the repo mentioned above.
Install packages needed:
Ubuntu/Debian:
sudo apt-get --yes install libfftw3-dev libgtk2.0-dev portaudio19-devFedora:
yum install fftw fftw-devel gsl gsl-develExtract the sources from repository:
cd svn co -r1364 svn://svn.openhpsdr.org/svn/repos_sdr_hpsdr/trunk/N6LYT/ghpsdr3/trunk/src/receiver ghpsdr3 cd ghpsdr3Get and apply the patches:
wget http://www.montefusco.com/perseus/ghpsdr_perseus.patch patch < ghpsdr_perseus.patchanswer 'y' if patch program complains.
If you are using GTK+ 2.0 on recent distribution you have to do a further changes in Makefile, change the line 7 as follows:
INCLUDES=-I. -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/gdk-pixbuf-2.0/\Compile and run the program:
makeIf the compile process terminates without error, download the configuration file and run the program:
wget http://www.montefusco.com/perseus/.ghpsdr0.properties ./ghpsdr
cd sudo apt-get install git-core curl git clone git://github.com/amontefusco/gnuradio-amontefusco.git cd gnuradio-amontefusco/ # switch to perseus branch git checkout -b perseus origin/perseus # build it ./bootstrap ./configure make sudo make installin
gnuradio/gr-perseus/appsthere are a few simple programs.
Andrea Montefusco IW0HDV