[hpsdr] ghpsdr3 - where to start?

Dave Larsen kv0s.dave at gmail.com
Sat Jul 10 19:42:23 PDT 2010


Michel --

I will try to answer this one as John has not post too many messages on
the list lately.  Sorry for the long reply.

It sounds like you have ghpsdr running fine, which is the stand alone
version of the program.

To move to the server/client model  You will need to checkout the
ghpsdr3 svn directory

Also take a look at the wiki webpages for ghpsdr3

http://openhpsdr.org/wiki/index.php?title=Ghpsdr3


These files need the same external libraries as the ghpsdr.  You will
have to compile the directories in  ghpsdr3/trunk/src  Once compile the
executable files will be added the ghpsdr3/trunk/bin

Now without changing your verilog code you can run the server/client
program.  first start a server in ghpsdr3/trunk/bin

$./server
then in another window 
$./ghpsdr 

the GUI should look like the code you have been running except transmit
will not work yet and the bandscope does not work.

The advantage is the server can be in one room of your house and you can
run the GUI on another computer in your house.

next to implement multiple receivers you will need to replace your
Mercury verilog code with the files found in W1BW directory on the SVN 
 

svn co svn://64.245.179.219/svn/repos_sdr_hpsdr/trunk/W1BW

Dave McQuate WA8YWQ created a windows verion of this software that in 

svn://64.245.179.219/svn/repos_hpsdr_kiss/branches/WA8YWQ/ghpsdr3-Windows

In this code you can find a batch file that updates mercury using the
Ozy USBblaster setup or you can just use a programming software to load
the code.

You will also need to move the correct ozyfw-sdr1k.hex and Ozy_Janus.rbf
files to you bin directory.  

After you have it loaded the server will report 


	server configured for 1 receivers at 96000
	Ozy Software version: 18 (0x12)
	Mercury Software version: 30 (0x1E)

Once you are at this point you can run

$./server --receivers 4
The in another window
$./dspserver --receiver 0 --server x.x.x.x 
using the the IP address of the machine
The use jmonitor found in the ghpsdr3/branches/java/jmonitor or in the
bin direcort of Dave's code.

using 

java -jar "jmonitor.jar" --server x.x.x.x --receiver 0

and the you should see a radio GUI

If it work you can repeat the dspserver and java commands 3 more times

Note we specify --receivers 4 (note the plural)
then the dspserver and receiver number start with 0

Also note that you need only one server but one dspserver for each
receiver.



Also look at Ken, N9VV website for other information

http://www.n9vv.com/hamradio.html

He has a screenshot of the four jmonitors running on his machine

http://www.n9vv.com/Images/4RX-N9VV-mITX-Ubuntu.10.04.png

Also this code is under active development and is changing all the time.
Once it gets a bit more stable and the missing pieces get hooked up, we
create a easier to use install process.

I hope this helps Michel.

Dave, KV0S  






On Sat, 2010-07-10 at 22:29 +0200, Michel Burnand wrote:
> ***** High Performance Software Defined Radio Discussion List *****
> 
> Dear John,
> 
> Thank you for the neat piece of software, ghpsdr, which is running
> nicely on my notebook under Ubuntu 10.04.
> 
> Now,I would like to implement the hpsdr server - ghpsdr configuration
> described in your presentation at Dayton 2010 (slide 20) but I am not
> clear where to start...
> 
> One of the questions is: which version of Mercury do I need? V2.9?
> 
> 73's de Michel, HB9DUG
> 
> 
> 
> 
> 
> 
> _______________________________________________
> HPSDR Discussion List
> To post msg: hpsdr at openhpsdr.org
> Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
> HPSDR web page: http://openhpsdr.org
> Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/



 1278816143.0


More information about the Hpsdr mailing list