<?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=Alexlee188</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=Alexlee188"/>
	<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php/Special:Contributions/Alexlee188"/>
	<updated>2026-04-05T20:55:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=739</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=739"/>
		<updated>2013-08-22T05:34:40Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* May 23 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Aug 22 2013===&lt;br /&gt;
glSDR version 34.  Jog buttons move freq to nearest 100khz or 1khz.  bigger buttons.&lt;br /&gt;
&lt;br /&gt;
https://code.google.com/p/sdr-widget/downloads/detail?name=glSDR34.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 23 2013===&lt;br /&gt;
Finally a windows build using Qt5!   http://napan.com/ve9gj/QtRadio-Qt5-master-2013-05-23.zip&lt;br /&gt;
&lt;br /&gt;
===Feb 2 2013===&lt;br /&gt;
&lt;br /&gt;
Updated jmonitor to a 960 x 520 dimension version. This allowed for the creation of individual Band buttons just like in QtRAdio. Added three WWV buttons for  5.0, 10.0, and 15.0 MHz.&lt;br /&gt;
&lt;br /&gt;
Also added a second VFO so that you can direct enter a frequency in MHz. Make sure that you hit the &amp;quot;A&amp;gt;B&amp;quot; button to transfer the frequency to VFO B for updating.&lt;br /&gt;
&lt;br /&gt;
Latest source code is at my github repository: https://github.com/n8mdp/jmonitorWIDE&lt;br /&gt;
&lt;br /&gt;
You can see the updates at: http://www.n8mdp.com/jmonitorWIDE.php&lt;br /&gt;
&lt;br /&gt;
73.&lt;br /&gt;
John&lt;br /&gt;
N8MDP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 28 2013===&lt;br /&gt;
For those of you that are newbies (like I was), I documented my experiences so others could follow step by step what I had to do to get QtRadio, Softrock server, and dspserver running on my Ubuntu 12.03 PC. I also discuss how I got jmonitor running on my website. So here are the links:&lt;br /&gt;
&lt;br /&gt;
QtRadio: http://www.n8mdp.com/qtradio.php&lt;br /&gt;
&lt;br /&gt;
Softrock on Linux (for installing the USB driver): http://www.n8mdp.com/sdrLinux.php&lt;br /&gt;
&lt;br /&gt;
ghpsdr3-alex: http://www.n8mdp.com/ghpsdr3-alex.php&lt;br /&gt;
&lt;br /&gt;
jmonitor: http://www.n8mdp.com/jmonitor.php&lt;br /&gt;
&lt;br /&gt;
I hope these links provide some insight for newbies to enjoy these applications.&lt;br /&gt;
&lt;br /&gt;
73.&lt;br /&gt;
John&lt;br /&gt;
N8MDP&lt;br /&gt;
&lt;br /&gt;
===Jan 16 2013===&lt;br /&gt;
Version 32 of glSDR with SSL is uploaded:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR33-ssl.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
This version will only connect to dspserver with SSL capability (ie from ssl, opengl-ssl, bigfft-ssl, bigfft-opengl-ssl branches).  This version has SSL security so that data exchanges between glSDR and the dspserver are encrypted.  Thus you can set and use User and Password in glSDR for the dspserver that you want to connect to and you will be able to Tx, as well as take over as MASTER from an existing master connection.  The MASTER feature is in the MENU.&lt;br /&gt;
&lt;br /&gt;
Note that dspserver with SSL capability will service both open and SSL clients.  For open connections, port 8000+x is used.  For SSL connections, you need to open port 9000+x on your firewall.&lt;br /&gt;
&lt;br /&gt;
===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=685</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=685"/>
		<updated>2013-01-16T12:36:07Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 14 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 16 2013===&lt;br /&gt;
Version 32 of glSDR with SSL is uploaded:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR33-ssl.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
This version will only connect to dspserver with SSL capability (ie from ssl, opengl-ssl, bigfft-ssl, bigfft-opengl-ssl branches).  This version has SSL security so that data exchanges between glSDR and the dspserver are encrypted.  Thus you can set and use User and Password in glSDR for the dspserver that you want to connect to and you will be able to Tx, as well as take over as MASTER from an existing master connection.  The MASTER feature is in the MENU.&lt;br /&gt;
&lt;br /&gt;
Note that dspserver with SSL capability will service both open and SSL clients.  For open connections, port 8000+x is used.  For SSL connections, you need to open port 9000+x on your firewall.&lt;br /&gt;
&lt;br /&gt;
===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=684</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=684"/>
		<updated>2013-01-14T12:24:00Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 12 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 14 2013===&lt;br /&gt;
Version 32 of glSDR with SSL is uploaded:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32-ssl.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
This version will only connect to dspserver with SSL capability (ie from ssl, opengl-ssl, bigfft-opengl-ssl branches).  This version has SSL security so that data exchanges between glSDR and the dspserver are encrypted.  Thus you can set and use User and Password in glSDR for the dspserver that you want to connect to and you will be able to Tx, as well as take over as MASTER from an existing master connection.  The MASTER feature is in the MENU.&lt;br /&gt;
&lt;br /&gt;
Note that dspserver with SSL capability will service both open and SSL clients.  For open connections, port 8000+x is used.  For SSL connections, you need to open port 9000+x on your firewall.&lt;br /&gt;
&lt;br /&gt;
===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=683</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=683"/>
		<updated>2013-01-12T09:30:25Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 10 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=682</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=682"/>
		<updated>2013-01-12T09:30:10Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 12 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=681</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=681"/>
		<updated>2013-01-12T09:29:37Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=680</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=680"/>
		<updated>2013-01-12T09:27:58Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 1 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 12 2013===&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded. It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=679</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=679"/>
		<updated>2013-01-12T09:26:57Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
&lt;br /&gt;
* Jan 12 2013&lt;br /&gt;
&lt;br /&gt;
Version 32 of glSDR uploaded.  It has a more easily understood error message when trying to connect to an unavailable server, and screen rotation is more stable.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR32.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Nov 26 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Nov 21 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 and version 27 have been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=674</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=674"/>
		<updated>2013-01-10T11:29:26Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.  This happens only on some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=673</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=673"/>
		<updated>2013-01-10T11:27:51Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 1 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 10 2013===&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory. E.g. in mine, it is:&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
then you should be able to do the usual build steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=672</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=672"/>
		<updated>2013-01-10T11:26:48Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to an older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=671</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=671"/>
		<updated>2013-01-10T11:26:22Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to and older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&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;
Use these commands to create symbolic links in the qt5 library (which you have to do only once):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=670</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=670"/>
		<updated>2013-01-10T11:25:04Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to and older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
and also to use symbolic link for the libQt5Multmedia lib to get:&lt;br /&gt;
&lt;br /&gt;
alex@alex-desktop:/opt/qt5/lib$ ls -l libQt5Multimedia.*&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:04 libQt5Multimedia.so -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5.0 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
&lt;br /&gt;
The commands to do so (which you have to do only once) are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=669</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=669"/>
		<updated>2013-01-10T11:24:14Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 bug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to and older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
and also to use symbolic link for the libQt5Multmedia lib to get:&lt;br /&gt;
&lt;br /&gt;
alex@alex-desktop:/opt/qt5/lib$ ls -l libQt5Multimedia.*&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:04 libQt5Multimedia.so -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5.0 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
&lt;br /&gt;
The commands to do so (which you have to do only once) are:&lt;br /&gt;
&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=668</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=668"/>
		<updated>2013-01-10T11:23:29Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Qt5.0.0 buf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 bug ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to and older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
and also to use symbolic link for the libQt5Multmedia lib to get:&lt;br /&gt;
&lt;br /&gt;
alex@alex-desktop:/opt/qt5/lib$ ls -l libQt5Multimedia.*&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:04 libQt5Multimedia.so -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5.0 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
&lt;br /&gt;
The commands to do so (which you have to do only once) are:&lt;br /&gt;
&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=667</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=667"/>
		<updated>2013-01-10T11:23:07Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Installing Qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
This is due because the several packages from Qt sources and binary repositories web sites are not really &#039;&#039;installed&#039;&#039; in the system but simply copied on it.&lt;br /&gt;
Therefore the autotools build system should search virtually over the whole filesystem.&lt;br /&gt;
&lt;br /&gt;
In any case please remember that&lt;br /&gt;
&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;
&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;
&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
sh ./alex-conf.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;br /&gt;
&lt;br /&gt;
== Qt5.0.0 buf ==&lt;br /&gt;
&lt;br /&gt;
There is likely to be a bug in the Qt5.0.0 release that leads to QtRadio hangs when you click on the menu after running QtRadio for a while when a buffer underun has occured.&lt;br /&gt;
&lt;br /&gt;
This happens only one some PC&#039;s, but not others.&lt;br /&gt;
&lt;br /&gt;
If it does, you can revert to and older Qt5 BETA:&lt;br /&gt;
&lt;br /&gt;
On my one of 3 PC&#039;s with the QtRadio lockup problem (when you click on any menu items after running QtRadio for a while, especially after a buffer underflow), I rebuild QtRadio using Qt5 from the Edgers ppa (which is a late BETA version), and the problem disappears completely :-)&lt;br /&gt;
&lt;br /&gt;
https://launchpad.net/~canonical-qt5-edgers/+archive/qt5-daily&lt;br /&gt;
&lt;br /&gt;
To get it to build in the Edgers, you just have to set the path to the Edgers directory.  E.g. in mine, it is:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/opt/qt5/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
and also to use symbolic link for the libQt5Multmedia lib to get:&lt;br /&gt;
&lt;br /&gt;
alex@alex-desktop:/opt/qt5/lib$ ls -l libQt5Multimedia.*&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:04 libQt5Multimedia.so -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root 24 Jan 10 19:05 libQt5Multimedia.so.5.0 -&amp;gt; libQtMultimedia.so.5.0.0&lt;br /&gt;
&lt;br /&gt;
The commands to do so (which you have to do only once) are:&lt;br /&gt;
&lt;br /&gt;
$ cd /opt/qt5/lib&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5&lt;br /&gt;
$ sudo ln -s libQtMultimedia.so.5.0.0 libQt5Multimedia.so.5.0&lt;br /&gt;
&lt;br /&gt;
then you should be able to do the usual build steps.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=648</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=648"/>
		<updated>2013-01-01T04:10:35Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Jan 1 2013 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allows connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=647</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=647"/>
		<updated>2013-01-01T04:07:30Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Dec 26 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jan 1 2013===&lt;br /&gt;
A new experimental branch called ssl is available in the repo.&lt;br /&gt;
&lt;br /&gt;
The dspserver from the ssl branch allows connection from non-encrypted, open (ie the current) clients such as QtRadio and glSDR, to port 8000+x (where x is usually 0).  In addition, it also allow connection from SSL client (such as QtRadio in this branch) to port 9000+x.  Note that you will have to port forward 9000+x (as well as 8000+x) in the firewall to allow internet connections from outside.&lt;br /&gt;
&lt;br /&gt;
When you first run dspserver you will receive instructions to generate a self signed security certificate.  It will be adequate for our purposes.&lt;br /&gt;
&lt;br /&gt;
One of the advantages of the ssl connection is that your user/password (indeed all data including spectrum and audio) are encrypted so it will be harder for hackers to obtain your user/password from the wire.&lt;br /&gt;
&lt;br /&gt;
Note that the ssl branch&#039;s QtRadio will be using port 9000+x when making a connection to a server, so it will NOT work with the dspserver in the other branches which is listening on port 8000+x.&lt;br /&gt;
&lt;br /&gt;
===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=644</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=644"/>
		<updated>2012-12-28T12:16:31Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Installing Qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&gt;
&lt;br /&gt;
$ chmod +x the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
$ sudo ./the-name-of-the-downloaded-file&lt;br /&gt;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=643</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=643"/>
		<updated>2012-12-28T12:16:13Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Setting the path to qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&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;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=642</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=642"/>
		<updated>2012-12-28T12:15:44Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Setting the path to qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&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;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=641</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=641"/>
		<updated>2012-12-28T12:15:20Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Installing Qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
U should download the Qt5.0.0 libraries file.  64 bit for x86_64 and 32 bit for x86 PC etc.&lt;br /&gt;
&lt;br /&gt;
After downloading you go to the download directory and do:&lt;br /&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;
&lt;br /&gt;
After that you should have something installed in /opt/Qt5.0.0&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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&lt;br /&gt;
== Compiling QtRadio ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=640</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=640"/>
		<updated>2012-12-26T14:44:55Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Dec 26 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as it may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=639</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=639"/>
		<updated>2012-12-26T14:43:36Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Dec 25 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Dec 26 2012===&lt;br /&gt;
Kill switch added to QtRadio (with corresponding dspserver) in master and opengl branches in the git repo.&lt;br /&gt;
&lt;br /&gt;
When you know the user/password (eg you are the server owner), and if you are connected as a slave to your server, you can click the &amp;quot;MASTER&amp;quot; button and usurp the master status.  You will become the master and the previous master will be demoted to slave status.&lt;br /&gt;
&lt;br /&gt;
Please use this function sparingly as its may annoy inexperienced glSDR users who are already complaining that the app does not work as they cannot control the vfo and change bands, when the word &amp;quot;slave&amp;quot; in the title bar of the app is staring them in the face :-)&lt;br /&gt;
&lt;br /&gt;
===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=638</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=638"/>
		<updated>2012-12-25T06:01:50Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR, and uploaded to Google Play.  Version 29 has a customized View for the FILTER MENU to indicate the currently selected filter.  It can also be downloaded:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 26 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Nov 21 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 and version 27 have been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=637</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=637"/>
		<updated>2012-12-25T06:00:17Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Dec 20 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Dec 25 2012===&lt;br /&gt;
I have made updating info in dspserver.conf compulsory instead of optional.  There are far too many &amp;quot;UNKNOWN&amp;quot; new stations online.&lt;br /&gt;
&lt;br /&gt;
I have updated opengl branch with version 29 of glSDR:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR29.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=636</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=636"/>
		<updated>2012-12-20T14:39:14Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Compiling QtRadio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
The recommended path to install into is /opt/Qt5.0.0  (Use sudo to run the isntaller.)&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
== Compiling QtRadio ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=635</id>
		<title>Developers Documentation</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=Developers_Documentation&amp;diff=635"/>
		<updated>2012-12-20T14:37:58Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Installing Qt5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://github.com/alexlee188/ghpsdr3-alex Git Repository ]&lt;br /&gt;
*[https://github.com/alexlee188/ghpsdr3-alex/blob/master/README README]&lt;br /&gt;
*[http://code.google.com/p/sdr-shell/wiki/SDRCore Dttsp]&lt;br /&gt;
*[http://www.youtube.com/watch?v=6KtOzh0StTc A Very good video tutorial series on using QT and C++]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3 A Brief Description on the architecture of ghpsdr3]&lt;br /&gt;
*[http://openhpsdr.org/wiki/images/4/47/Ghpsdr3-protocols2010-08-07.pdf Ghpsdr3 communication protocols 2010-08-07]&lt;br /&gt;
*[http://openhpsdr.org/wiki/index.php?title=Ghpsdr3_protocols More on the Ghpsdr communications protocols (and more up to date)]&lt;br /&gt;
*[[dspserver.conf]] The &#039;&#039;&#039;&#039;&#039;dspserver.conf&#039;&#039;&#039;&#039;&#039; file has it&#039;s own page&lt;br /&gt;
&lt;br /&gt;
Most of the development discussion has been taking place on the [http://groups.google.com/group/sdr-widget sdr-widget google group].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installing portaudio19-dev with jackd2 =&lt;br /&gt;
&lt;br /&gt;
Portaudio19-dev depends on having a copy of libjack-dev installed and if the libkjack-jackd2-dev package is installed before portaudio19-dev it&#039;s dependency will be satisfied and it will not uninstall jackd2 and install jackd1 if you have already installed jackd2 on your system.&lt;br /&gt;
&lt;br /&gt;
== If jackd1 and portaudio19-dev already installed ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Uninstall portaudio19-dev&lt;br /&gt;
Uninstall jackd1&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== If you are starting from scratch ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;From Synaptic&lt;br /&gt;
&lt;br /&gt;
Install Jackd2&lt;br /&gt;
Install libjack-jackd2-dev&lt;br /&gt;
Install portaudio19-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands install all the environment needed (Debian/Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install jackd2 libjack-jackd2-dev portaudio19-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install make gcc g++ autoconf automake autotools-dev libtool git subversion&lt;br /&gt;
sudo apt-get install libusb-0.1-4 libusb-dev libfftw3-dev libpulse-dev libsamplerate0-dev &lt;br /&gt;
sudo apt-get install libusb-1.0-0-dev libconfig8-dev xdg-utils libortp-dev&lt;br /&gt;
sudo apt-get install libevent-dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;If the machine doesn&#039;t have an OpenGL aware accelerated video card, please install also the following packages:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install mesa-utils&lt;br /&gt;
sudo apt-get install mesa-common-dev&lt;br /&gt;
sudo apt-get install libgl1-mesa-dev&lt;br /&gt;
sudo apt-get install x11proto-xext-dev&lt;br /&gt;
sudo apt-get install libxrender-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: in at least one case (thanks to Pierluigi iw4blg), even if the machine was running with an NVidia card and proprietary NVidia device drivers, the test for Qt in configure did fail, as well did the example programs enclosed in qt5 package, complaining that both GL/gl.h and libGL were missing. Installing all the above packages the problem was solved.&lt;br /&gt;
&lt;br /&gt;
==== Installing codec2 low bit rate audio encoding and decoding ====&lt;br /&gt;
&lt;br /&gt;
&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&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;
= Installing Qt5 =&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
The recommended path to install into is /opt/Qt5.0.0  (Use sudo to run the isntaller.)&lt;br /&gt;
&lt;br /&gt;
== Setting the path to qt5 ==&lt;br /&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;
&lt;br /&gt;
== Compiling QtRadio ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd&lt;br /&gt;
git clone https://github.com/alexlee188/ghpsdr3-alex.git&lt;br /&gt;
cd ghpsdr3-alex&lt;br /&gt;
git checkout master&lt;br /&gt;
&lt;br /&gt;
sh ./cleanup.sh&lt;br /&gt;
autoreconf -i&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./alex-config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for those of us with older machines use the line below instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
./configure CXXFLAGS=&#039;-O3 -msse2 -fopenmp&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Last, build everything:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting QtCreator to use the qt5 libraries ==&lt;br /&gt;
&lt;br /&gt;
If you want to use Qt Creator (you use the same Qt Creator as with Qt4), you need to configure it to use Qt5 as one of the options:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
From the top line menu of QtCreator ...&lt;br /&gt;
&lt;br /&gt;
Tools &amp;gt; Options &amp;gt; Build &amp;amp; Run&lt;br /&gt;
Click on the Qt Versions panel&lt;br /&gt;
Click on Add button&lt;br /&gt;
Navigate to /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
Click on qmake&lt;br /&gt;
Click on open&lt;br /&gt;
Click on Apply then OK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You need to point to the qmake file which is found in /opt/Qt5.0.0/5.0.0/gcc_64/bin&lt;br /&gt;
&lt;br /&gt;
== Choosing the build library in QtCreator ==&lt;br /&gt;
&lt;br /&gt;
you need to (re)import your QtRadio project and then you will be able to select Qt5 (or the previous Qt4.8 etc.) for building the application.&lt;br /&gt;
&lt;br /&gt;
It may be necessary to edit the project file (QtRadio.pro) to choose which version of Qt Creator you are using which can be the SDK directly from Nokia, or the Ubuntu install of Creator. The line &amp;quot;_UsingSDK&amp;quot; needs to be set to true or false as appropriate.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=634</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=634"/>
		<updated>2012-12-20T14:31:51Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Nov 26 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Dec 20 2012===&lt;br /&gt;
Qt5 final is here:&lt;br /&gt;
&lt;br /&gt;
http://qt-project.org/downloads&lt;br /&gt;
&lt;br /&gt;
Download it and install in /opt/Qt5.0.0 (use sudo when running the installer).&lt;br /&gt;
&lt;br /&gt;
Then set the path with something like:&lt;br /&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;
&lt;br /&gt;
The git repo branches iw0hdv, master and opengl have been updated to build with Qt5 final (and so they are incompatible with older versions of Qt5 such as the BETA or from the Edgers repo etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/ghpsdr3&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=625</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=625"/>
		<updated>2012-11-26T16:00:09Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 26 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Nov 21 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 and version 27 have been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=624</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=624"/>
		<updated>2012-11-26T15:58:43Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Nov 20 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Nov 26 2012===&lt;br /&gt;
glSDR version 28 is in Google Play and is also available for download.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR28.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=623</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=623"/>
		<updated>2012-11-21T10:45:07Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 21 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 and version 27 have been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=622</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=622"/>
		<updated>2012-11-21T10:44:49Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 and version 27 have been tweaked to support Adreno GPU based devices.  If you device is not compatible, go back to version 25:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR25.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=621</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=621"/>
		<updated>2012-11-21T10:43:35Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Nov 20 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Nov 20 2012===&lt;br /&gt;
glSDR version 27 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=620</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=620"/>
		<updated>2012-11-20T03:30:42Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Nov 18 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Nov 20 2012===&lt;br /&gt;
glSDR version 26 is in Google Play and is also available for download.  It has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=619</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=619"/>
		<updated>2012-11-20T03:29:24Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=618</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=618"/>
		<updated>2012-11-20T03:28:47Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 26 has been tweaked to support Adreno GPU based devices.&lt;br /&gt;
&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=617</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=617"/>
		<updated>2012-11-18T04:20:03Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 18 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=616</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=616"/>
		<updated>2012-11-18T04:19:10Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Nov 15 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Nov 18 2012===&lt;br /&gt;
glSDR version 25 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=615</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=615"/>
		<updated>2012-11-15T15:33:04Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Oct 20 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Nov 15 2012===&lt;br /&gt;
glSDR version 24 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=614</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=614"/>
		<updated>2012-11-15T15:32:14Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Nov 15 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 24 is in Google Play.  Servers list is now updated on each SERVERS MENU invocation.  Default frequency for each band is saved on exit in master mode.  Band specific default frequencies can be reset to factory default via the BAND MENU.&lt;br /&gt;
&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=611</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=611"/>
		<updated>2012-10-20T10:23:39Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Oct 20 2012&lt;br /&gt;
&lt;br /&gt;
glSDR version 21 is in Google Play. Slave tracks freq, mode and (fake) filter settings of master. Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=610</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=610"/>
		<updated>2012-10-20T10:22:57Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Oct 17 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Oct 20 2012===&lt;br /&gt;
glSDR version 21 is in Google Play.  Slave tracks freq, mode and (fake) filter settings of master.  Master/slave status is displayed in Title bar.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR21.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=609</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=609"/>
		<updated>2012-10-17T00:55:54Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Sep 24 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Oct 17 2012===&lt;br /&gt;
glSDR version with waterfall disabled.  It may work with Adreno gpu based devices.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob. Pushing the knob cycles through vfo step size.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=608</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=608"/>
		<updated>2012-10-17T00:54:22Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Oct 17 2012    glSDR version with waterfall turned off.  This version may work on devices with Adreno gpu&#039;s.&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR_no_waterfall.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=590</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=590"/>
		<updated>2012-09-24T13:16:51Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Sep 24 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 16 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob.&lt;br /&gt;
Added to branch dl6kbg first for testing. Please read the README for the setup.&lt;br /&gt;
At the moment up/- and down tuning is supported. Set the stepsize with the up amd down arrows.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=589</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=589"/>
		<updated>2012-09-24T13:16:18Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Sep 24 2012    glSDR version 16 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR16.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=588</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=588"/>
		<updated>2012-09-24T06:57:02Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Sep 22 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Sep 24 2012===&lt;br /&gt;
Sep 24 2012 glSDR version 15 is in Play Store. You can also download here:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR15.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 22 2012===&lt;br /&gt;
Online dspserver Server Map Thanks Andrea!  http://www.montefusco.com/gmap/map.html&lt;br /&gt;
&lt;br /&gt;
===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob.&lt;br /&gt;
Added to branch dl6kbg first for testing. Please read the README for the setup.&lt;br /&gt;
At the moment up/- and down tuning is supported. Set the stepsize with the up amd down arrows.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=587</id>
		<title>AHPSDR</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=AHPSDR&amp;diff=587"/>
		<updated>2012-09-24T06:56:23Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Android client for listening to dspservers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Android client===&lt;br /&gt;
NOTE: with the change in the LO_offset mechanism in dspserver to support zoom, older clients (such as aHPSDR) are DEPRECATED.  Please update to the latest glSDR and QtRadio client versions.&lt;br /&gt;
&lt;br /&gt;
For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), the non-opengl aHPSDR client will give wrong frequency offsets on the display.  Currently we have no plans to update a non-opengl version of the android client.  You can change your android device to one that is compatible (eg Mali GPU, Imagination SGX540 GPU etc. but just NOT Adreno).  We have no plans to write a version of glSDR that can work around the problem (bugs?) in the Adreno opengl driver.  (None of the glSDR developers have a device with Adreno GPU for debugging anyway.)  As this is an open source GPL&#039;ed project, any interested parties can fork the source code and develop a version for their favorite device :-)&lt;br /&gt;
&lt;br /&gt;
===Android client for listening to dspservers===&lt;br /&gt;
* Sep 24 2012    glSDR version 15 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR15.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
* Sep 20 2012    glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
* Sep 14 2012    glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Sep 12 2012    The zoom feature has been ported to glSDR. Ver 9 is now in Play store. For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex. You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Aug 3 2012  glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus). If you do not have access to Google play you can get glSDR ver 6 here: http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR6.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*July 3 2012 Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and with fast CPU at the moment. Go to MENU &amp;gt; Allow Tx to enable tx. You need to supply the User and Password to enable Tx with servers with password protected Tx (ie ALL the &#039;public&#039; ones).  glSDR (v5) is in Google Play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*June 9 2012 DEPRECATED. For those with incompatible opengl ES v2.0 devices (such as those with Adreno GPU&#039;s), this is a version without opengl shader acceleration. 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;
*May 29 2012 opengl ES 2.O version in Google Play store.  Name of app is glSDR.  [https://play.google.com/store/search?q=glSDR&amp;amp;c=apps https://play.google.com/store/search?q=glSDR&amp;amp;c=apps] [[Image:Play-qr.png|125x125px]]&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;
*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>Alexlee188</name></author>
	</entry>
	<entry>
		<id>https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=582</id>
		<title>What&#039;s New</title>
		<link rel="alternate" type="text/html" href="https://napan.ca/ghpsdr3/index.php?title=What%27s_New&amp;diff=582"/>
		<updated>2012-09-20T02:29:12Z</updated>

		<summary type="html">&lt;p&gt;Alexlee188: /* Sep 17 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Sep 20 2012===&lt;br /&gt;
glSDR version 12 is in Play Store.  You can also download here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR12.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It has an 80khz FM filter for listening to FM broadcasts and also options for Spectrum Averaging.&lt;br /&gt;
&lt;br /&gt;
===Sep 17 2012===&lt;br /&gt;
Added direct support in QtRadio (linux) for the Griffin Powermate Vfo knob.&lt;br /&gt;
Added to branch dl6kbg first for testing. Please read the README for the setup.&lt;br /&gt;
At the moment up/- and down tuning is supported. Set the stepsize with the up amd down arrows.&lt;br /&gt;
&lt;br /&gt;
===Sep 15 2012===&lt;br /&gt;
&lt;br /&gt;
Codec2 has been updated to the latest developmental branch.  This branch can be downloaded:&lt;br /&gt;
&lt;br /&gt;
svn co https://freetel.svn.sourceforge.net/svnroot/freetel/codec2-dev codec2-dev&lt;br /&gt;
&lt;br /&gt;
This has a new API and it has updated codec2, including a new 3200 bps codec which gives better quality than the 2400 bps codec we have used in the past.&lt;br /&gt;
&lt;br /&gt;
Both master and opengl-qt5 branches have been updated with the new codec2.  You need to download the codec2-dev branch above, rebuild codec2, and then rebuild dspserver and QtRadio.&lt;br /&gt;
&lt;br /&gt;
===Sep 14 2012===&lt;br /&gt;
glSDR version 10 is in Play Store, For those without access to Play, you can download from:&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR10.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===Sep 12 2012===&lt;br /&gt;
The zoom feature has been ported to glSDR.  Ver 9 is now in Play store.  For those without access to Play store, you can download the apk here:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR9.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
With the recent changes, high bandwidth rigs are now adequately supported by ghpsdr3-alex.  You can zoom in and out to spectrum/waterfall up to 960 ksps and beyond.&lt;br /&gt;
&lt;br /&gt;
Note that Glenn has also compiled a Windows binary of QtRadio that has the zoom feature and other updates to allow you to access rigs such as HiQSDR and Perseus. allowing you to set Pre-selector, attentuator etc.&lt;br /&gt;
&lt;br /&gt;
===Sep 10 2012===&lt;br /&gt;
The LO_offset mechanism has been revamped.  The rotation of the spectrum data is now done entirely in dspserver.  Therefore clients eg. QtRadio, glSDR, do not have to rotate the data anymore.&lt;br /&gt;
&lt;br /&gt;
This is needed to support the new zoom feature.  You can now zoom the spectrum/waterfall on the fly.  This feature is very useful for looking closely at a signal, eg 50Hz CW for you to tune spot on, and also for very wide bandwidth hardware such as Peuseus and HiQSDR.  We now have servers running 500 ksps or even 960 ksps.&lt;br /&gt;
&lt;br /&gt;
Checkout these videos:&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
http://code.google.com/p/sdr-widget/downloads/detail?name=g3vbv2.ogv&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
It will take a while for all dspservers to be updated to the lastest code and you must use the latest QtRadio and glSDR (ver 8 or later) for the new LO_offset.&lt;br /&gt;
&lt;br /&gt;
===Sep 5 2012===&lt;br /&gt;
&lt;br /&gt;
Just to summarise the status of support of the just released Qt5 Beta1 for building QtRadio under Linux:&lt;br /&gt;
&lt;br /&gt;
1.  You download and install the Qt5 Beta:&lt;br /&gt;
&lt;br /&gt;
http://releases.qt-project.org/qt5.0/beta1/&lt;br /&gt;
&lt;br /&gt;
2.  You set the path to point to the qmake you want to use:&lt;br /&gt;
&lt;br /&gt;
$ export PATH=/where/the/Qt/bin/dir/is:$PATH&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
export PATH=/home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
3.  You can check which version of Qt is active by:&lt;br /&gt;
&lt;br /&gt;
$ qmake --version&lt;br /&gt;
&lt;br /&gt;
(For example, mine is:&lt;br /&gt;
&lt;br /&gt;
alex@alex-Aspire-4750:~/ghpsdr3-alex$ qmake --version&lt;br /&gt;
QMake version 2.01a&lt;br /&gt;
Using Qt version 5.0.0 in /home/alex/Qt5.0.0beta1/Desktop/Qt/5.0.0-beta1/gcc_64/lib&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
4.  The master branch now has conditional compile for Qt5 Beta and for older versions of Qt.  Once the above PATH is set for the version of Qt you want, you can just use the usual automake steps to build.&lt;br /&gt;
&lt;br /&gt;
5.  The opengl-qt5 branch is customised for qt5 Beta ONLY.  You also need to have a video card/ video chip in your PC that is opengl 2.0 compatible for it to compile and run.&lt;br /&gt;
&lt;br /&gt;
===Aug 3 2012===&lt;br /&gt;
glSDR updated to version 6.  This has Rx IQ Correction setting in the DSP tab.  You should enable it only when connecting to servers running IQ based hardware (eg Softrock, UHFSDR), but NOT direct sampling rigs (eg Perseus).&lt;br /&gt;
&lt;br /&gt;
===July 3 2012===&lt;br /&gt;
Experimental version of glSDR (version 5) that has Tx capabilities. Will only work in certain devices capable of 8khz microphone audio recording and fast CPU at the moment. Go to MENU &amp;gt; Tx to enable tx. Will only work with servers allowing anyone to Tx. http://code.google.com/p/sdr-widget/downloads/detail?name=glSDR.apk&amp;amp;can=2&amp;amp;q=&lt;br /&gt;
&lt;br /&gt;
===May 30 2012===&lt;br /&gt;
The opengl ES 2.0 enabled version of the Android client has been uploaded to Google Play store and can be downloaded to compatible Android devices.  The name of the App is glSDR.&lt;br /&gt;
&lt;br /&gt;
===May 28 2012===&lt;br /&gt;
Tx audio encoding now has two available codecs:  aLaw and Codec2.  aLaw uses higher LAN bandwidth but the audio quality is much better than Codec2.  aLaw is also suitable for digital mode Tx using the fldigi front-end connected to QtRadio.  The Tx code is available in both the master and the opengl-qt5 branches.&lt;br /&gt;
&lt;br /&gt;
===May 19 2012===&lt;br /&gt;
Qt5 has the bug fix for pull mode audio in Qt.  The master branch and the opengl-qt5 branch can be built with the latest Qt5 (BETA) daily snapshot and the audio in pull mode works very well with Ubuntu 12.04 where most users had problems.&lt;br /&gt;
&lt;br /&gt;
===May 12 2012===&lt;br /&gt;
Experimental support for [[RTL-SDR]] available.&lt;br /&gt;
&lt;br /&gt;
===Apr 11 2012===&lt;br /&gt;
* The branch audio-testing was created for linux users who were having trouble with Qt&#039;s lack of sound in QtRadio.  It seemed to be more of a problem with newer 64 bit installs.  audio-testing bypasses QT for audio playback and calls pulse audio libs directly. You may have to direct sound to your proper sound device with pavucontrol.&lt;br /&gt;
&lt;br /&gt;
===Apr 5 2012===&lt;br /&gt;
* Created an article on the Utilities &amp;amp; Add-ons page called: &amp;quot;Full featured recording script&amp;quot; unsing sox and rigctl (hamlib).&lt;br /&gt;
&lt;br /&gt;
===Apr 4 2012===&lt;br /&gt;
* A new branch, opengl, has working QtRadio code that uses OpenGL shaders to compute and display the waterfall.  The waterfall is actually a 3-D cube and you can pan/zoom with mouse drags on the waterfall display.  Drag it all the way to one side and you can have a glimpse of the sides of the cube.  The aim of this QtRadio is to offload work from the cpu to the gpu.  If your system has a weak cpu (eg atom) and a powerful gpu (eg nvidia ION) it should reduce the cpu util significantly.&lt;br /&gt;
&lt;br /&gt;
===Mar 18 2012===&lt;br /&gt;
* A new build for windows from the new protocol-3 branch is available at: http://napan.com/ve9gj/qtradio-protocol-3.zip (Built Mar 18 2012). This uses the new protocol-3 and should be able to connect with master and protocol-3 servers. Still experimental. It contains improvements to the spectrum and waterfall refresh rates for remote connections.&lt;br /&gt;
&lt;br /&gt;
===Feb 25 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 19 2012===&lt;br /&gt;
* Graeme ZL2APV has coded CW receive in QtRadio to behave the same as Kenwood, Yaesu, K3 etc.&lt;br /&gt;
===Feb 18 2012===&lt;br /&gt;
* Frank DG1SBG has got QtRadio to run on Mac OS X 10.6.8 ! http://www.youtube.com/watch?v=LaWnr6Pn3ek&lt;br /&gt;
===Feb 17 2012===&lt;br /&gt;
* Bugfix to possible segfault in dspserver&lt;br /&gt;
===Feb 16 2012===&lt;br /&gt;
* New Windows build of QtRadio (master branch)  Download: http://napan.com/ve9gj/qtradio-master.zip&lt;br /&gt;
===Feb 11 2012===&lt;br /&gt;
* The android client AHPSDR now has a Server list feature just like QtRadio. Look under the menu item Servers and select from among the active servers  Download information on the  [[AHPSDR]] page&lt;br /&gt;
* The branch to use for most users is now the master branch.  This is the one that most dspservers are running&lt;br /&gt;
* Fixed SetTXAMCarrierLevel bug when tx =&amp;quot;all&amp;quot; in master branch &lt;br /&gt;
* Two key Rx audio functions into their own QThread in QtRadio.  This should help lower spec&#039;d PCs&lt;br /&gt;
* Fixed a bug where the band edge line in the spectrum display was off by the offset value of the dspserver.&lt;/div&gt;</summary>
		<author><name>Alexlee188</name></author>
	</entry>
</feed>