<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://napan.ca/ghpsdr3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kj6dzb</id>
	<title>Ghpsdr3 SDR project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://napan.ca/ghpsdr3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kj6dzb"/>
	<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php/Special:Contributions/Kj6dzb"/>
	<updated>2026-04-08T23:43:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=738</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=738"/>
		<updated>2013-07-10T01:02:21Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
To build Qt5 on a RaspberryPi visit: http://qt-project.org/wiki/RaspberryPi&lt;br /&gt;
&lt;br /&gt;
After downloading it go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simply click on the installer and follow the prompts, take note of were qt5 is installed. After the install has completed, from a terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=737</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=737"/>
		<updated>2013-07-10T01:00:37Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
For building Qt5 on a Rpi See [http://qt-project.org/wiki/RaspberryPi]&lt;br /&gt;
&lt;br /&gt;
After downloading it go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simply click on the installer and follow the prompts, take note of were qt5 is installed. After the install has completed, from a terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=736</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=736"/>
		<updated>2013-07-10T00:53:21Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
After downloading it go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simply click on the installer and follow the prompts, take note of were qt5 is installed. After the install has completed, from a terminal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=735</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=735"/>
		<updated>2013-07-10T00:50:00Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
After downloading it go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
From a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=734</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=734"/>
		<updated>2013-07-10T00:47:00Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Choose and download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
After downloading go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
From a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=733</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=733"/>
		<updated>2013-07-10T00:46:04Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
First of all, you have to check that the universe repository is enabled. Click on the gear shaped icon (bottom into left side bar): the System Settings menu will shown, click on Software Sources and finally check the Community-maintained Open Source Software (universe) tick. Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev \&lt;br /&gt;
gcc-multilib \&lt;br /&gt;
libssl-dev \&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed to complete the build.&lt;br /&gt;
&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Choose and download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
After downloading go to the download directory and do:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
From a terminal&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=732</id>
		<title>QtRadio Installation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_Installation&amp;diff=732"/>
		<updated>2013-07-10T00:39:32Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Ubuntu 12.04 and newer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation on Linux ==&lt;br /&gt;
The instructions below are for Debian based distributions like Ubuntu but you should be able to compile on any Linux distribution with the correct libraries installed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation from Git ===&lt;br /&gt;
Installing from git involves building or compiling from source.  This is required if you want to use one of the various branches to work the &amp;quot;bleeding edge&amp;quot; branches like Alex&#039;s rxtx-event branch where the current (Nov 12 2011) TX work is being done.&lt;br /&gt;
The PPA install is never more than a few days behind master so there is not much to gain from building from git unless you want to work with the source code your self.&lt;br /&gt;
&lt;br /&gt;
==== Installing compiler and autotool ====&lt;br /&gt;
&lt;br /&gt;
First off, install the compiler; depending on which distribution are you using, some or all of this stuff could be already installed: &lt;br /&gt;
&lt;br /&gt;
===== Ubuntu/Debian =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install make gcc g++&lt;br /&gt;
sudo apt-get install autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora =====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install gcc gcc-c++ man-pages autoconf automake subversion libtool git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing prerequisite packages ====&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 12.04 and newer =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You will need qt5 installed.&lt;br /&gt;
&lt;br /&gt;
Gui install:&lt;br /&gt;
Visit: http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Choose and download the current package for your system.&lt;br /&gt;
&lt;br /&gt;
After downloading go to the download directory and do:&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
From a terminal&lt;br /&gt;
$ export PATH=/opt/Qt5.0.0/5.0.0/gcc_64/bin:/opt/Qt5.0.0/Tools/QtCreator/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really installed in the system but simply copied on it. Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
In any case please remember that&lt;br /&gt;
the export above is effective only into the current terminal windows, if you open another window and/or reboot the system, you have to resubmit again the command&lt;br /&gt;
if you want to make permanent it, you have to add the export into the right configuration shell, suitable for the shell that you are currently using.&lt;br /&gt;
For the bash it is typically ~/.bashrc&lt;br /&gt;
In any case, after you issue the export, please test it.&lt;br /&gt;
qmake -v&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 4.8.0 in /home/andrew/QtSDK4.8x/Desktop/Qt/4.8.0/gcc/lib&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See: &lt;br /&gt;
&lt;br /&gt;
http://napan.ca/ghpsdr3/index.php/Developers_Documentation&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.04 and older ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Please see the procedure in the previous section [[#graphical installation]] .&lt;br /&gt;
&lt;br /&gt;
Next, you will need the following packages installed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Ubuntu 11.10 ===== &lt;br /&gt;
First of all, you have to check that the &#039;&#039;universe repository&#039;&#039; is enabled.&lt;br /&gt;
Click on the gear shaped icon (bottom into left side bar): the &#039;&#039;System Settings&#039;&#039; menu will shown, click on &#039;&#039;Software Sources&#039;&#039; and finally check the &#039;&#039;Community-maintaned Open Source Software (universe)&#039;&#039; tick.&lt;br /&gt;
Next, submit the following commands into a terminal window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install \&lt;br /&gt;
libqt4-opengl-dev \&lt;br /&gt;
qtmobility-dev \&lt;br /&gt;
libusb-0.1-4 \&lt;br /&gt;
libusb-dev \&lt;br /&gt;
libfftw3-dev \&lt;br /&gt;
portaudio19-dev \&lt;br /&gt;
libpulse-dev \&lt;br /&gt;
libsamplerate0-dev \&lt;br /&gt;
libusb-1.0-0-dev \&lt;br /&gt;
libconfig8-dev \&lt;br /&gt;
xdg-utils \&lt;br /&gt;
libortp-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Fedora 16 =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo yum install fftw fftw-devel &lt;br /&gt;
sudo yum install libusb-devel libusb1-devel &lt;br /&gt;
sudo yum install portaudio-devel&lt;br /&gt;
sudo yum install libconfig-devel&lt;br /&gt;
sudo yum install libsamplerate-devel&lt;br /&gt;
sudo yum install pulseaudio-libs-devel&lt;br /&gt;
sudo yum install jack-audio-connection-kit  jack-audio-connection-kit-devel&lt;br /&gt;
sudo yum install qt4-devel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Cloning the repository ====&lt;br /&gt;
&lt;br /&gt;
How to build the latest master branch on Ubuntu 11.04&lt;br /&gt;
&lt;br /&gt;
First a new libevent will need to be downloaded and installed, then the actual QtRadio source can be downloaded and built.&lt;br /&gt;
&lt;br /&gt;
==== Obtaining an up-level libevent library ====&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
If the version is older than 2.0.5, go to synaptic and completely remove the stock libevent from Ubuntu. (Completely remove is an uninstall option in Synaptic. Additional dependent libraries may also be removed)&lt;br /&gt;
&lt;br /&gt;
Then download the new version from:&lt;br /&gt;
&lt;br /&gt;
http://libevent.org/&lt;br /&gt;
&lt;br /&gt;
libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Move the tarball from the Downloads directory to a working directory. A suggestion is to create a src directory within your home directory and move it there. Uncompress and follow the instructions to build and install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
tar -zxvf libevent-2.0.16-stable.tar.gz&lt;br /&gt;
cd libevent-2.0.16-stable&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
We are adding a low bit rate audio codec called codec 2 to QtRadio/dspserver.  You need&lt;br /&gt;
to download and build the codec2 library.  See:&lt;br /&gt;
&lt;br /&gt;
http://www.rowetel.com/blog/?page_id=452&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Now go get codec2 using subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
cd codec2-dev&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Fedora, in order to use the library above, export the LD_LIBRARY_PATH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/local/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the master branch ====&lt;br /&gt;
&lt;br /&gt;
This branch is the latest code that contains both RX and TX capability. &lt;br /&gt;
&lt;br /&gt;
Create a new directory or cd to the ~/src directory created for libevent and cd into it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your Internet connection thorughput, it will take several minute to download.&lt;br /&gt;
cd into the new directory ghpsdr3-alex:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You are now working with Alex&#039;s latest and greatest!&lt;br /&gt;
&lt;br /&gt;
First set the path to the version of qt you are using.  E.g. for qt5:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
autoreconf -i&lt;br /&gt;
./configure&lt;br /&gt;
make -j4 all&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default configure above builds with debug and default Qt4 version in your PC.  For optimized executable,&lt;br /&gt;
you need to specify options specific to your system.  See the sample shell scripts that replaces the above&lt;br /&gt;
./configure step:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./alex-avx-conf.sh		for building with i3,i5 and i7 cpu&#039;s supporting Advanced Vector Extensions (AVX)&lt;br /&gt;
./alex-openmp-conf.sh		for building with i3,i5 and i7 cpu&#039;s and OpenMP support&lt;br /&gt;
./alex-sse3-conf.sh		for building with SSE3 capable cpu&#039;s&lt;br /&gt;
./alex-openmp-sse3-conf.sh	for building with SSE3 cpaable cpu&#039;s and OpenMP support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(If you do not want to actually install the executable binaries, skip the sudo make install and just cd into the following directories and run them from there)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Terminal 1&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/softrock&lt;br /&gt;
$ ./softrock ...options ...&lt;br /&gt;
&lt;br /&gt;
Terminal 2&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/dspserver&lt;br /&gt;
$ ./dspserver  ..options...&lt;br /&gt;
&lt;br /&gt;
Terminal 3&lt;br /&gt;
$ cd ghpsdr3-alex/trunk/src/QtRadio&lt;br /&gt;
$ ./QtRadio&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Building the Perseus extensions ====&lt;br /&gt;
&lt;br /&gt;
In order to build the Microtelecom Perseus server you need to switch to the master or iw0hdv branch. &lt;br /&gt;
&lt;br /&gt;
First off, install the prerequisite library and wget package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install libboost-all-dev wget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next download, compile and install the library libperseus-sdr:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
wget http://libperseus-sdr.googlecode.com/files/libperseus_sdr-0.6.tar.gz&lt;br /&gt;
tar -zxvf libperseus_sdr-0.6.tar.gz&lt;br /&gt;
cd libperseus_sdr-0.6/&lt;br /&gt;
./configure &amp;amp;&amp;amp; make&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, you have to clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything; you don&#039;t need anymore to explicitly enable the perseus server feature, the configure script automatically selects it when the libperseus_sdr is found.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order to run it you have two choices, the first one being the plain command line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xterm -e &#039;perseus_server -d3 -s96000 &#039; &amp;amp;&lt;br /&gt;
sleep 3&lt;br /&gt;
xterm -e &#039;dspserver --lo 0 --nocorrectiq&#039; &amp;amp;&lt;br /&gt;
sleep 5&lt;br /&gt;
$( QtRadio 127.0.0.1 ) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In QtRadio, Receiver menu, select Configure item, Server tab: here add the local host using the 127.0.0.1 IP address.&lt;br /&gt;
Pressing the key C, you start the receiver.&lt;br /&gt;
&lt;br /&gt;
The second choiche is to use the ghpsdr3-mgr.py script (available in menu Applications, Hamradio as ghpsdr3launcher): clicking on the Perseus icon the three processes should start and the QtServer automatically connects to Perseus Server.&lt;br /&gt;
&lt;br /&gt;
==== Building USRP enabled version ====&lt;br /&gt;
&lt;br /&gt;
===== Building the UHD package =====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====== Install the prerequisite packages (Ubuntu 11.10): ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install liboost-all-dev&lt;br /&gt;
sudo apt-get install python-cheetah&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Build &amp;amp; Install UHD -- FOR UHD-3.3.1 AND GREATER --: ======&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone git://ettus.sourcerepo.com/ettus/uhd.git&lt;br /&gt;
cd uhd/host/&lt;br /&gt;
mkdir build&lt;br /&gt;
cd build&lt;br /&gt;
cmake ../&lt;br /&gt;
make&lt;br /&gt;
make test&lt;br /&gt;
sudo make install&lt;br /&gt;
sudo ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you already build in your sandbox some other branch, is strongly advisable, before you start the build, to do a full cleanup:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
make distcheck &amp;amp;&amp;amp; sh cleanup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Otherwise, if you are starting from scratch, first clone the repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you can switch to the master branch and rebuild everything, enabling the usrp server feature:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd ~/ghpsdr3-alex&lt;br /&gt;
git checkout usrp-server&lt;br /&gt;
autoreconf -i &amp;amp;&amp;amp; ./configure --enable-usrp=yes &amp;amp;&amp;amp; make -j4&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Refresh to a Newer Version ====&lt;br /&gt;
&lt;br /&gt;
To pull a new version to build &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If extensive changes have occurred or if you get errors during the make, you may want to do a clean build  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git pull&lt;br /&gt;
$ make distclean&lt;br /&gt;
$ sh cleanup.sh&lt;br /&gt;
$ autoreconf -i&lt;br /&gt;
$ ./configure&lt;br /&gt;
$ make -j4 all&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you continue to get errors, please report the whole ./configure output and the config.log to the mailing list.&lt;br /&gt;
&lt;br /&gt;
== Installation on Windows ==&lt;br /&gt;
See [[ QtRadio on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Network settings ==&lt;br /&gt;
If you are behind a firewall/NAT-router and want to be able to connect to your dspserver over the Internet you have to open up port tcp/8000. If you are using the client in RTP mode you have to open up udp/5004 and udp/5005.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installing ghpsdr3-alex on Raspberry Pi == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
========== HARDWARE ==========&lt;br /&gt;
&lt;br /&gt;
*** THIS SECTION DEALS WITH Raspberry Pi DIFFERENCES *** IT DOES NOT CIRCUMVENT THE INSTRUCTIONS STARTING AT STEP 1 OF THE QtRadio Installation. ***&lt;br /&gt;
&lt;br /&gt;
I recommend installing either the raspbian or raspbian pisces (debian) distributions as there is no Ubuntu release to date.&lt;br /&gt;
&lt;br /&gt;
*** All the pre-requisite packages needed for Ubuntu must be installed on raspbian or respbian pisces using the same &amp;quot;apt-get install&amp;quot; commands so it&#039;s necessary to follow the QtRadio-Installation &lt;br /&gt;
document from the beginning after installing raspbian or raspbian pisces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        The RasPi USB subsystem is sensitive to power supply voltage levels - A supply of 5.5V at 2A is recommended. &lt;br /&gt;
With the power supply output at +5.17V I was getting on-board Ethernet errors and system hangs when one more device besides keyboard and mouse were plugged in to the on-board USB ports or an outboard powered USB HUB. &lt;br /&gt;
&lt;br /&gt;
Measuring the voltage across TP1 and TP2 on the Raspberry Pi and  increased it to +4.97V (P.S output +5.59V).&lt;br /&gt;
&lt;br /&gt;
I also ran &amp;quot;rpi-update&amp;quot; which install new firmware. &lt;br /&gt;
&lt;br /&gt;
I shorted out the polyfuses F1 and F2 on the Pi and USB is much more stable but still limited.&lt;br /&gt;
&lt;br /&gt;
With keyboard, mouse, gigabit USB Ethernet, SB Live! 24 USB and RTL-SDR dongle it runs for some hours before it freezes.&lt;br /&gt;
&lt;br /&gt;
Removing the RTL-SDR dongle from the powered hub made a great difference with a current uptime heading for 3 days. The latest ghpsdr3-alex master branch build successfully completed while I was in bed.&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# date&lt;br /&gt;
&lt;br /&gt;
Sun Sep  9 13:00:49 BST 2012&lt;br /&gt;
&lt;br /&gt;
root@pisces:/usr/src/GHPSDR3_HIGH_SPEED_MASTER/ghpsdr3-alex# uptime&lt;br /&gt;
&lt;br /&gt;
 13:00:56 up 2 days, 20:46,  8 users,  load average: 0.81, 1.01, 0.67&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 ******       Do not use power from a USB PC port or from a USB Hub. ********&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once it&#039;s up and running, some details that may help in setting up the hardware for use - I&#039;m currently overclocking at 855MHz  (Previously was set to 1GHz):-&lt;br /&gt;
&lt;br /&gt;
Keyboard, mouse, usb sound card, RTL-SDR TV dongle and USB Gigabit Ethernet fully operational using the 7-port powered USB hub.&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# lsusb&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.&lt;br /&gt;
 &lt;br /&gt;
Bus 001 Device 004: ID 04cc:1521 ST-Ericsson USB 2.0 Hub&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 011: ID 04f3:0103 Elan Microelectronics Corp. &lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 006: ID 047d:1022 Kensington Orbit Optical&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 007: ID 1d19:1101 Dexatek Technology Ltd. DK DVB-T Dongle&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 008: ID 041e:3040 Creative Technology, Ltd SoundBlaster Live! 24-bit External SB0490&lt;br /&gt;
&lt;br /&gt;
Bus 001 Device 009: ID 0b95:1780 ASIX Electronics Corp. AX88178&lt;br /&gt;
root@pisces:~# ifconfig &lt;br /&gt;
&lt;br /&gt;
eth0 Link encap:Ethernet HWaddr b8:27:eb:2c:07:c9&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.10.31  Bcast:192.168.10.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::ba27:ebff:fe2c:7c9/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:410 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:377 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:28905 (28.2 KiB)  TX bytes:35938 (35.0 KiB)&lt;br /&gt;
&lt;br /&gt;
eth1 Link encap:Ethernet HWaddr 00:10:14:00:9f:fa&lt;br /&gt;
&lt;br /&gt;
         inet addr:192.168.2.199  Bcast:192.168.2.255 Mask:255.255.255.0&lt;br /&gt;
         inet6 addr: fe80::210:14ff:fe00:9ffa/64 Scope:Link&lt;br /&gt;
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
         RX packets:5 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:7 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:1000&lt;br /&gt;
         RX bytes:230 (230.0 B)  TX bytes:592 (592.0 B)&lt;br /&gt;
&lt;br /&gt;
lo Link encap:Local Loopback&lt;br /&gt;
&lt;br /&gt;
         inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
         inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
         UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
         TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
         collisions:0 txqueuelen:0&lt;br /&gt;
         RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /proc/asound/cards&lt;br /&gt;
 0 [ALSA           ]: BRCM bcm2835 ALSbcm2835 ALSA - bcm2835 ALSA&lt;br /&gt;
                      bcm2835 ALSA&lt;br /&gt;
&lt;br /&gt;
 1 [External       ]: USB-Audio - SB Live! 24-bit External&lt;br /&gt;
                      Creative Technology SB Live! 24-bit External at usb-bcm2708_usb-1.2.2, full spe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s running at 855MHz with this config.txt file. &lt;br /&gt;
root@pisces:~# cat /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
over_voltage=6&lt;br /&gt;
&lt;br /&gt;
arm_freq=855&lt;br /&gt;
&lt;br /&gt;
core_freq=500&lt;br /&gt;
&lt;br /&gt;
sdram_freq=500&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
    Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or&lt;br /&gt;
    /usr/share/doc/ifupdown/examples for more information. &lt;br /&gt;
&lt;br /&gt;
auto lo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    File: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.10.31&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
gateway 192.168.10.103&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
&lt;br /&gt;
address 192.168.2.199&lt;br /&gt;
&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pisces:~# cat /etc/modules&lt;br /&gt;
&lt;br /&gt;
    /etc/modules: kernel modules to load at boot time.&lt;br /&gt;
    This file contains the names of kernel modules that should be loaded&lt;br /&gt;
    at boot time, one per line. Lines beginning with &amp;quot;#&amp;quot; are ignored.&lt;br /&gt;
    Parameters can be specified after the module name. &lt;br /&gt;
&lt;br /&gt;
loop&lt;br /&gt;
&lt;br /&gt;
snd-bcm2835&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One problem remains, no sound from the on-board chip.&lt;br /&gt;
&lt;br /&gt;
== SOFTWARE == &lt;br /&gt;
***** START AT THE BEGINNING WHEN BUILDING THE SOFTWARE -- i.e Section 1 and install all the packages recommended and do the pulseaudio setup.&lt;br /&gt;
&lt;br /&gt;
If you build ghpsdr3-alex already it&#039;s a case of following the same procedure with the following caveats that apply to the RasPi ARM architecture. What follows is a blow by blow account of how I did it for the iw0hdv branch which supports my HiQSDR+Preselector. The same steps are needed for building any other branch.&lt;br /&gt;
&lt;br /&gt;
Subject: [n2adr-sdr] Raspberry Pi running ghpsdr3-alex&lt;br /&gt;
&lt;br /&gt;
The changes made by Andrea have been merged into the master branch. These changes allow samplerates &amp;gt;192K but the Pi doesn&#039;t have the power to run these high samplerates - I am running hiqsdr-server at 960K samplerate on a 8-core x84_64 box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   autoreconf -i &lt;br /&gt;
&lt;br /&gt;
    ./configure CFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; CXXFLAGS=&#039;-O3 -pipe -march=armv6 -mfpu=vfp -mfloat-abi=hard&#039; &lt;br /&gt;
&lt;br /&gt;
**** Additional steps needed when building rtlsdr-server. Do these before running make ******&lt;br /&gt;
# export ac_cv_func_malloc_0_nonnull=yes&lt;br /&gt;
# export ac_cv_func_realloc_0_nonnull=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    make all &amp;amp;&amp;amp; make all install &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sound on the Raspberry Pi is still a problem I have not been able to solve.&lt;br /&gt;
&lt;br /&gt;
Terry (WB4JFI) suggested the following that work for him but I have had no luck with it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;amixer cset numid=3 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Other valid numid&#039;s are 0=auto, 1=headphones and 2=hdmi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
QtRadio running on another box using the connection from the server list. Sound is a touch distorted, quite distorted on start up of QtRadio and spectrum is always a little bit slow.&lt;br /&gt;
&lt;br /&gt;
When a slave connected and tried changing frequency, dspserver crashed - dspserver can be a bit crash happy.&lt;br /&gt;
&lt;br /&gt;
The first thing I tried on the Pi was QtRadio standalone, spectrum and waterfall were OK but no sound.&lt;br /&gt;
&lt;br /&gt;
Just now a client using glSDR (5) is attempting to change frequency, sound went quite distorted then dspserver crashed.&lt;br /&gt;
&lt;br /&gt;
Restarted dspserver and QtRadio sound started very distorted before it settled down to reasonable.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Screenshots_and_Recordings&amp;diff=446</id>
		<title>Screenshots and Recordings</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Screenshots_and_Recordings&amp;diff=446"/>
		<updated>2012-05-13T21:17:33Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Various QtRadio Screenshots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Various QtRadio Recordings ==&lt;br /&gt;
&lt;br /&gt;
Glenn&#039;s Windows QtRadio on an XP Virtual Machine:  http://www.youtube.com/watch?v=0A5MaSYL6mk&lt;br /&gt;
&lt;br /&gt;
Glenn demonstrating 3 connections to Kevin&#039;s server where the slaves follow master&#039;s tuning: http://www.youtube.com/watch?v=EAWkHErtO7U&lt;br /&gt;
&lt;br /&gt;
Sid&#039;s Beagleboard XM and QtRadio on napan.ca - 8000 1 aLaw:  http://www.youtube.com/watch?v=LB8Vxb07Ph8 &lt;br /&gt;
&lt;br /&gt;
Alex testing TX on the rxtx-event branch:  http://www.youtube.com/watch?v=oc9TuJucD48&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Alex listening in on 15M  in VE9 from Singapore:  http://www.youtube.com/watch?v=X-pSa5cHq6A&amp;amp;feature=related&lt;br /&gt;
&lt;br /&gt;
Alex listening in on 10M, kb0omm from Singapore: http://youtu.be/Rt8E0hHMwMY&lt;br /&gt;
&lt;br /&gt;
Oliver&#039;s TX Signal received on 10 Meter by a Softrock RXTX: http://www.youtube.com/watch?v=vsIdDfSHsWA&lt;br /&gt;
&lt;br /&gt;
Oliver - QtRadio Zapping on a new Server: http://www.youtube.com/watch?v=yY_mUzj357s&lt;br /&gt;
&lt;br /&gt;
Android Client: http://www.youtube.com/watch?v=up-BEKxTTXs&lt;br /&gt;
&lt;br /&gt;
Alex - Tx spectrum displayed: http://youtu.be/I4ya56LYUQ0&lt;br /&gt;
&lt;br /&gt;
Oliver with UHFSDR TXing at 2-Meter: http://www.youtube.com/watch?v=Okx_tCu4hcs&lt;br /&gt;
&lt;br /&gt;
Oliver rcv with UHFSDR on 70cm: http://www.youtube.com/watch?v=5qr9rmz0OSo&lt;br /&gt;
&lt;br /&gt;
Oliver rcv with UHFSDR HO-68 Satellite in CW (95mW): http://www.youtube.com/watch?v=fwHSIyLsb54&lt;br /&gt;
&lt;br /&gt;
Alberto IZ0CEZ with USRP: http://www.youtube.com/watch?v=mD9tUWV_Y-Q&lt;br /&gt;
&lt;br /&gt;
Frank DG1SBG running QtRadio on OSX http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
&lt;br /&gt;
Rob, KL7NA&#039;s TX audio as recorded by Rit, N4BNM.  http://people.wallawalla.edu/~rob.frohne/ghpsdr3-alex/KL7NA.wav&lt;br /&gt;
&lt;br /&gt;
== Various QtRadio Screenshots ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Qtradio-cqww-2011-sa5bke.png|QtRadio from CQWW October 2011 running in Ubuntu 10.04&lt;br /&gt;
File:QtRadioFedoraXFCE.png|QtRadio running on GNU Linux/Fedora 16 XFCE&lt;br /&gt;
File:QtRadioOnUbuntu-iw0hdv.png|QtRadio running on GNU Linux/Ubuntu&lt;br /&gt;
File:2011-11-26 CQWWCW qtradio ve9gj 28-MHz.jpg|QtRadio on Windows listening to CQWW CQ&lt;br /&gt;
File:QtRadio-Fldigi.png| fldigi using QtRadio including Rig Control via hamlib&lt;br /&gt;
File:QtRadiowCQRLog.jpg| CQRLog and QtRadio working together via QtRadio&#039;s hamlib interface&lt;br /&gt;
File:Xoom+Stretch+Mode.png| aHPSDRgl running on a kb3omm&#039;s Motorola Xoom &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ghpsdr3-usb-boot ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Ghpsdr3-usb-boot_1.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to make videos in Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
In Ubuntu videos are easily recorded with recordmydesktop.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install recordmydesktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change to a terminal window and type:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~$ recordmydesktop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In pavucontrol select the wanted audio source.&lt;br /&gt;
&lt;br /&gt;
Before you upload the recorded ogg video file to Youtube, it has to be converted:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mencoder&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mencoder foo.ogv -o foo.avi -oac mp3lame -lameopts fast:preset=standard -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=4000 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to take screenshots in Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
[http://tips.webdesign10.com/how-to-take-a-screenshot-with-ubuntu-linux Taking Screenshots in Ubuntu ]&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=File:Xoom%2BStretch%2BMode.png&amp;diff=445</id>
		<title>File:Xoom+Stretch+Mode.png</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=File:Xoom%2BStretch%2BMode.png&amp;diff=445"/>
		<updated>2012-05-13T21:11:43Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: AhpsdrGL Xoom+Stretch+Mode screen shot from kb3omm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AhpsdrGL Xoom+Stretch+Mode screen shot from kb3omm&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=444</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=444"/>
		<updated>2012-05-13T20:57:49Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
*May 4 2012 (opengl branch) This version uses opengl for waterfall display. &#039;&#039;&#039;Experimental&#039;&#039;&#039; Uses opengl es v2.0 for waterfall display. Uses Orthographic 2D projection so should work in all devices in portrait and landscape orientations. With offloading of workload from CPU to GPU the app runs smoother and the audio is uninterrupted.&lt;br /&gt;
[[File:QR_AHPSDR.png]] http://code.google.com/p/sdr-widget/downloads/detail?name=aHPSDRgl.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*April 18 2012 Build from the opengl branch. Improvements in the spectrum/waterfall refresh rates.  Only works with Protocol-3 capable dspservers.  Uses newer API&#039;s so may not work in older Android.  WIP for opengl display - not activated yet.: [http://code.google.com/p/sdr-widget/downloads/detail?name=aHPSDR.apk&amp;amp;can=2&amp;amp;q=]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
Change log: Biuld now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The original APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk] &lt;br /&gt;
&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* See the AHPSDR Android Client in use on YouTube:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set up a programming environment for aHPSDR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Eclipse -I chose the &amp;quot;Eclipse Classic 3.7.x&amp;quot; and got it here: &amp;lt;http://www.eclipse.org/downloads/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and set up the Android SDK and ADT plugins for Eclipse by following the instructions located here: &amp;lt;http://developer.android.com/sdk/installing.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to install Java. See the instruction at the bottom of the above link. &lt;br /&gt;
&lt;br /&gt;
Once all above is installed start Eclipse and go to the menu / Window and select the &amp;quot;Android SDK Manager&amp;quot; Here you add the API packages for the target Android platform(s.) &lt;br /&gt;
&lt;br /&gt;
John Melton&#039;s aHPSDR is currently written for Android 2.2, API level 8. Be sure to check the top level box for API level 8. It should also run well under API level 7 if your device is 2.1. You may have to adjust the properties to get it to build, though.&lt;br /&gt;
&lt;br /&gt;
Unless you want to tackle rewriting the application for a higher API level, you really don&#039;t need to download any of the higher levels, although it wont hurt anything.&lt;br /&gt;
&lt;br /&gt;
You can also install an android device simulator. You can bypass this step if you would rather test the .apk directly on your USB connected device. The simulators are quite slow and require patience when they initialize. The aHPSDR program runs slow and choppy as well (at least on my box -YMMV). You can set up the simulator from the Menu/ Window / AVD manager&lt;br /&gt;
&lt;br /&gt;
Get the aHPSDR sources from: svn co http://svn.tapr.org/repos_sdr_hpsdr/trunk/N6LYT/ghpsdr3/branches/android/  This will create a folder named android in you home directory.&lt;br /&gt;
&lt;br /&gt;
To get started create a new project: File / New / Project. From the select a Wizard window select Android / Android Project then click Next&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Give your project a new name then click Create project from existing source Then Browse to the location the sources are located home/android/aHPSDR then click Next.&lt;br /&gt;
Select the target  platform/API, Select Android 2.2 (Platform 2.2 API Level 8) then click Finish.&lt;br /&gt;
&lt;br /&gt;
You will now see your new project in the Package Explorer window on the left. Select it then from the Menu Run/ Run. When the window opens select run as android application then click OK&lt;br /&gt;
&lt;br /&gt;
Wait for the ADP simulator to initialize ( could take several minutes and you will have to unlock, etc just like the real device. ) Go to the applications on the device and select aHPSDR. &lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
73, Kevin&lt;br /&gt;
&lt;br /&gt;
* If you rebuild aHPSDR for 2.3.3 and when you are using Android 2.3, the performance is improved a lot over the one built for 2.1, so following Kevin&#039;s instructions is better than just installing the default aHPSDR.apk with (from the platform-tools directory&lt;br /&gt;
 ./adb install aHPSDR.apk&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=File:QR_AHPSDR.png&amp;diff=443</id>
		<title>File:QR AHPSDR.png</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=File:QR_AHPSDR.png&amp;diff=443"/>
		<updated>2012-05-13T20:47:57Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: uploaded a new version of &amp;amp;quot;File:QR AHPSDR.png&amp;amp;quot;: GL google code QR&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QR Code for AHPSDR.png&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=442</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=442"/>
		<updated>2012-05-13T20:42:59Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
*May 4 2012 (opengl branch) This version uses opengl for waterfall display. &#039;&#039;&#039;Experimental&#039;&#039;&#039; Uses opengl es v2.0 for waterfall display. Uses Orthographic 2D projection so should work in all devices in portrait and landscape orientations. With offloading of workload from CPU to GPU the app runs smoother and the audio is uninterrupted. http://code.google.com/p/sdr-widget/downloads/detail?name=aHPSDRgl.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Apr 18 2012 New build of aHPSDR from the opengl branch.  Improvements in the spectrum/waterfall refresh rates.  Only works with Protocol-3 capable dspservers.  Uses newer API&#039;s so may not work in older Android.  WIP for opengl display - not activated yet.: [http://code.google.com/p/sdr-widget/downloads/detail?name=aHPSDR.apk&amp;amp;can=2&amp;amp;q=]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
--------------------------&lt;br /&gt;
*Not current pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
&lt;br /&gt;
*The original APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk] &lt;br /&gt;
[[File:QR_AHPSDR.png]]&lt;br /&gt;
&lt;br /&gt;
--------------------------&lt;br /&gt;
* See the AHPSDR Android Client in use on YouTube:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set up a programming environment for aHPSDR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Eclipse -I chose the &amp;quot;Eclipse Classic 3.7.x&amp;quot; and got it here: &amp;lt;http://www.eclipse.org/downloads/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and set up the Android SDK and ADT plugins for Eclipse by following the instructions located here: &amp;lt;http://developer.android.com/sdk/installing.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to install Java. See the instruction at the bottom of the above link. &lt;br /&gt;
&lt;br /&gt;
Once all above is installed start Eclipse and go to the menu / Window and select the &amp;quot;Android SDK Manager&amp;quot; Here you add the API packages for the target Android platform(s.) &lt;br /&gt;
&lt;br /&gt;
John Melton&#039;s aHPSDR is currently written for Android 2.2, API level 8. Be sure to check the top level box for API level 8. It should also run well under API level 7 if your device is 2.1. You may have to adjust the properties to get it to build, though.&lt;br /&gt;
&lt;br /&gt;
Unless you want to tackle rewriting the application for a higher API level, you really don&#039;t need to download any of the higher levels, although it wont hurt anything.&lt;br /&gt;
&lt;br /&gt;
You can also install an android device simulator. You can bypass this step if you would rather test the .apk directly on your USB connected device. The simulators are quite slow and require patience when they initialize. The aHPSDR program runs slow and choppy as well (at least on my box -YMMV). You can set up the simulator from the Menu/ Window / AVD manager&lt;br /&gt;
&lt;br /&gt;
Get the aHPSDR sources from: svn co http://svn.tapr.org/repos_sdr_hpsdr/trunk/N6LYT/ghpsdr3/branches/android/  This will create a folder named android in you home directory.&lt;br /&gt;
&lt;br /&gt;
To get started create a new project: File / New / Project. From the select a Wizard window select Android / Android Project then click Next&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Give your project a new name then click Create project from existing source Then Browse to the location the sources are located home/android/aHPSDR then click Next.&lt;br /&gt;
Select the target  platform/API, Select Android 2.2 (Platform 2.2 API Level 8) then click Finish.&lt;br /&gt;
&lt;br /&gt;
You will now see your new project in the Package Explorer window on the left. Select it then from the Menu Run/ Run. When the window opens select run as android application then click OK&lt;br /&gt;
&lt;br /&gt;
Wait for the ADP simulator to initialize ( could take several minutes and you will have to unlock, etc just like the real device. ) Go to the applications on the device and select aHPSDR. &lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
73, Kevin&lt;br /&gt;
&lt;br /&gt;
* If you rebuild aHPSDR for 2.3.3 and when you are using Android 2.3, the performance is improved a lot over the one built for 2.1, so following Kevin&#039;s instructions is better than just installing the default aHPSDR.apk with (from the platform-tools directory&lt;br /&gt;
 ./adb install aHPSDR.apk&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=377</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=377"/>
		<updated>2012-02-14T02:11:06Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The latest APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk] &lt;br /&gt;
[[File:QR_AHPSDR.png]]&lt;br /&gt;
--------------------------&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
--------------------------&lt;br /&gt;
*Not current pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
--------------------------&lt;br /&gt;
* See the AHPSDR Android Client in use on YouTube:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set up a programming environment for aHPSDR&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Install Eclipse -I chose the &amp;quot;Eclipse Classic 3.7.x&amp;quot; and got it here: &amp;lt;http://www.eclipse.org/downloads/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and set up the Android SDK and ADT plugins for Eclipse by following the instructions located here: &amp;lt;http://developer.android.com/sdk/installing.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You may also need to install Java. See the instruction at the bottom of the above link. &lt;br /&gt;
&lt;br /&gt;
Once all above is installed start Eclipse and go to the menu / Window and select the &amp;quot;Android SDK Manager&amp;quot; Here you add the API packages for the target Android platform(s.) &lt;br /&gt;
&lt;br /&gt;
John Melton&#039;s aHPSDR is currently written for Android 2.2, API level 8. Be sure to check the top level box for API level 8. It should also run well under API level 7 if your device is 2.1. You may have to adjust the properties to get it to build, though.&lt;br /&gt;
&lt;br /&gt;
Unless you want to tackle rewriting the application for a higher API level, you really don&#039;t need to download any of the higher levels, although it wont hurt anything.&lt;br /&gt;
&lt;br /&gt;
You can also install an android device simulator. You can bypass this step if you would rather test the .apk directly on your USB connected device. The simulators are quite slow and require patience when they initialize. The aHPSDR program runs slow and choppy as well (at least on my box -YMMV). You can set up the simulator from the Menu/ Window / AVD manager&lt;br /&gt;
&lt;br /&gt;
Get the aHPSDR sources from: svn co http://svn.tapr.org/repos_sdr_hpsdr/trunk/N6LYT/ghpsdr3/branches/android/  This will create a folder named android in you home directory.&lt;br /&gt;
&lt;br /&gt;
To get started create a new project: File / New / Project. From the select a Wizard window select Android / Android Project then click Next&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Give your project a new name then click Create project from existing source Then Browse to the location the sources are located home/android/aHPSDR then click Next.&lt;br /&gt;
Select the target  platform/API, Select Android 2.2 (Platform 2.2 API Level 8) then click Finish.&lt;br /&gt;
&lt;br /&gt;
You will now see your new project in the Package Explorer window on the left. Select it then from the Menu Run/ Run. When the window opens select run as android application then click OK&lt;br /&gt;
&lt;br /&gt;
Wait for the ADP simulator to initialize ( could take several minutes and you will have to unlock, etc just like the real device. ) Go to the applications on the device and select aHPSDR. &lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;br /&gt;
&lt;br /&gt;
73, Kevin&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=374</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=374"/>
		<updated>2012-02-13T03:20:22Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The latest APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk] &lt;br /&gt;
[[File:QR_AHPSDR.png]]&lt;br /&gt;
--------------------------&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
--------------------------&lt;br /&gt;
*Not current pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* See the AHPSDR Android Client in use on YouTube:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=365</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=365"/>
		<updated>2012-02-12T04:22:28Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The latest APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
--------------------------&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
--------------------------&lt;br /&gt;
*Not current pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* See the AHPSDR Android Client in use on YouTube:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=364</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=364"/>
		<updated>2012-02-12T04:21:18Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*The latest APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
--------------------------&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
--------------------------&lt;br /&gt;
*Not current the pre Feb 11 2012 build can be found HERE:[[http://qsl.net/kj6dzb/stuff/aHPSDR_pre_2_10_11.apk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* YouTube see the AHPSDR Android Client in use:[http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=363</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=363"/>
		<updated>2012-02-12T04:04:47Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Android client for listening to dspservers==&lt;br /&gt;
&lt;br /&gt;
*The latest APK can be downloaded HERE:[http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
--------------------------&lt;br /&gt;
*Feb 11 2012 Alternate download: [http://napan.com/ve9gj/aHPSDR.apk  http://napan.com/ve9gj/aHPSDR.apk]&lt;br /&gt;
*Feb 11 2012 svn: [http://svn.tapr.org/listing.php?repname=OpenHPSDR+Main&amp;amp;path=%2Ftrunk%2FN6LYT%2Fghpsdr3%2Fbranches%2Fandroid%2FaHPSDR%2Fbin%2F&amp;amp;#a94c80ff871066a17707aadbebe8526db TAPR svn]&lt;br /&gt;
  Change list for the Feb 11 2012 build: AHPSDR now has a Server list feature just like QtRadio look under &amp;gt;&amp;gt;menu &amp;gt;&amp;gt;Servers and select from among the active servers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* See the AHPSDR Android Client in use youtube video [http://www.youtube.com/watch?v=up-BEKxTTXs http://www.youtube.com/watch?v=up-BEKxTTXs]&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=QtRadio_on_Windows&amp;diff=295</id>
		<title>QtRadio on Windows</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=QtRadio_on_Windows&amp;diff=295"/>
		<updated>2011-12-28T05:45:50Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: /* QtRadio Client for Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== QtRadio Client for Windows ==&lt;br /&gt;
&lt;br /&gt;
Window users may be interested to know about some recent software developments in the Ham SDR Linux world. Now Windows can listen to Linux SDR servers (dspservers). &lt;br /&gt;
&lt;br /&gt;
*A zip of the rxtx-event branch built for windows is at: http://napan.com/ve9gj/qtradio-rxtx-event-rtp.zip (Dec 22 2011). This contains the new RTP code.  This is the one most of the developers are running at the moment.&lt;br /&gt;
*A zip of the rxtx-event branch built for windows is at: http://napan.com/ve9gj/qtradio-rxtx-event.zip (Dec 12 2011). (Before RTP)&lt;br /&gt;
*The current zip of master branch can be downloaded from: http://napan.com/ve9gj/qtradio.zip (Built Nov 21 2011). This zip is considered the most stable.&lt;br /&gt;
*A zip of master branch can be downloaded from: http://napan.com/ve9gj/qtradio-prebin.zip (Built Nov 21 2011).  This zip is the latest NOT including the change to binary header formats.&lt;br /&gt;
&lt;br /&gt;
Unzip to any folder and run the qtradio.exe file. It does not need an actual install just the included dll files in the same folder.&lt;br /&gt;
I have built a new Windows QtRadio from the latest master branch at github.com/alexlee188/ghpsdr3-alex. Sources are included in the download and are in the win32 branch at the git same git repo.&lt;br /&gt;
It includes the Quick Connect dialog window. This new addition will list all the current online dspservers. Look under the Receiver menu to get started.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting the Windows version. ==&lt;br /&gt;
* If windows is giving you the very helpful error :) &#039;&#039;QtRadio has encountered a problem and needs to close&#039;&#039; try deleting the registry key for QtRadio. The key can be found at: [HKEY_CURRENT_USER\Software\G0ORX] Use regedit to delete it.&lt;br /&gt;
&lt;br /&gt;
== Notes about the Windows version. ==&lt;br /&gt;
&lt;br /&gt;
*This QtRadio is strictly RX only. Some of the controls are for the upcoming full RXTX version and do nothing. Full RXTX has been accomplished but is still very much a work in progress.&lt;br /&gt;
*A dspserver can only accept one client at a time hence the Busy/Idle status.&lt;br /&gt;
*QtRadio is the only part of the project that is running on Windows at present. The servers components are only running on Linux.&lt;br /&gt;
*A lot of the current development chatter about the project can be followed in the http://groups.google.com/group/sdr-widget group. A widget is not required to set up a server but they sure work nice! :)&lt;br /&gt;
*Hopefully we can get some more dspservers running. Linux is necessary and there are pre-built binaries available for recent versions of Ubuntu.&lt;br /&gt;
*A README is available at: https://github.com/alexlee188/ghpsdr3-alex/blob/master/README&lt;br /&gt;
*A crude diagram of the components below. Between the dspserver and Antenna many options are available, softrocks, hpsdr, Ettus USRP and Perseus.  QtRadio &amp;lt;-&amp;gt;Internet&amp;lt;-&amp;gt;dspserver&amp;lt;-&amp;gt;softrock application&amp;lt;-&amp;gt;soundcard&amp;lt;-&amp;gt;softrock hardware-&amp;gt;Antenna&lt;br /&gt;
*At this time the only application working in Windows is the QtRadio client which can connect to any dspserver. Download the zip file which contains all the needed dlls and qtradio.exe. Extract the qtradio folder to your windows drive and double click qtradio.exe to run.&lt;br /&gt;
*The source for building with QtCreator 2.3.0 based on QT 4.7.4 is available via the win32 branch at: https://github.com/alexlee188/ghpsdr3-alex&lt;br /&gt;
*Note that codec2 is not working in the win32 version.&lt;br /&gt;
*Some users have found that QtRadio won&#039;t start at all or crashes shortly after startup.  This may be caused by suspect settings in the Windows registry.  You can safely delete the key &amp;quot;HKey_CURRENT_USER-&amp;gt;Software-&amp;gt;G0ORX&amp;quot; with regedit and then try QtRadio again. This will cause QtRadio to start with default settings.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=User:Kj6dzb&amp;diff=294</id>
		<title>User:Kj6dzb</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=User:Kj6dzb&amp;diff=294"/>
		<updated>2011-12-28T05:39:55Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New AHPSDR icons 12/27/11...&lt;br /&gt;
[https://picasaweb.google.com/116775827396183619527/AHPSDR3?authuser=0&amp;amp;feat=directlink]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im a general Class Radio operator, From Berkeley California. Im a student industrial designer. The effort to design GHPSDR3 software from the ground up has been Great!!! Now lets work on effectively designing the Hardware, that will allow large windows or select portions of spectrum to be sampled, processed and routed with the help of the GHPSDR3 servers. &lt;br /&gt;
&lt;br /&gt;
In an effort to advance SDR tech, I would like to interface the USB2SDR with the GHPSDR3, this means writing new drivers that will allow the GHPSDR3 to communicate with AD converters as a linux audio device and to control Softrock style boards or future boards via an i2c interface. &lt;br /&gt;
&lt;br /&gt;
My wish list for 2012 is as follows...&lt;br /&gt;
&lt;br /&gt;
-The ability to lock on to Multiple signals and output the audio or send the audio to different  programs. Only signals that exist within the current scope. Signal mode detection is possible, but a far reach at the moment... &lt;br /&gt;
&lt;br /&gt;
-memory save/recall functions to save events. RX memory&#039;s saving:frz, mode,... &amp;amp; rx&amp;amp;tx memory&#039;s frz, mode, transmit offset, Power output...  &lt;br /&gt;
&lt;br /&gt;
-radio interface for the Hamlib standard that would interface into programs like Gpridect ie (RX mode that can lock onto UHF/VHF/HF capable satilte and given 1 or more Frz &amp;amp; modes it would track the signals outputting the individual signals to individual audio outputs.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=User:Kj6dzb&amp;diff=293</id>
		<title>User:Kj6dzb</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=User:Kj6dzb&amp;diff=293"/>
		<updated>2011-12-28T05:39:29Z</updated>

		<summary type="html">&lt;p&gt;Kj6dzb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;New AHPSDR icons...&lt;br /&gt;
[https://picasaweb.google.com/116775827396183619527/AHPSDR3?authuser=0&amp;amp;feat=directlink]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Im a general Class Radio operator, From Berkeley California. Im a student industrial designer. The effort to design GHPSDR3 software from the ground up has been Great!!! Now lets work on effectively designing the Hardware, that will allow large windows or select portions of spectrum to be sampled, processed and routed with the help of the GHPSDR3 servers. &lt;br /&gt;
&lt;br /&gt;
In an effort to advance SDR tech, I would like to interface the USB2SDR with the GHPSDR3, this means writing new drivers that will allow the GHPSDR3 to communicate with AD converters as a linux audio device and to control Softrock style boards or future boards via an i2c interface. &lt;br /&gt;
&lt;br /&gt;
My wish list for 2012 is as follows...&lt;br /&gt;
&lt;br /&gt;
-The ability to lock on to Multiple signals and output the audio or send the audio to different  programs. Only signals that exist within the current scope. Signal mode detection is possible, but a far reach at the moment... &lt;br /&gt;
&lt;br /&gt;
-memory save/recall functions to save events. RX memory&#039;s saving:frz, mode,... &amp;amp; rx&amp;amp;tx memory&#039;s frz, mode, transmit offset, Power output...  &lt;br /&gt;
&lt;br /&gt;
-radio interface for the Hamlib standard that would interface into programs like Gpridect ie (RX mode that can lock onto UHF/VHF/HF capable satilte and given 1 or more Frz &amp;amp; modes it would track the signals outputting the individual signals to individual audio outputs.&lt;/div&gt;</summary>
		<author><name>Kj6dzb</name></author>
	</entry>
</feed>