Difference between revisions of "Main Page"

From Ghpsdr3 SDR project
Jump to: navigation, search
m (The ghpsdr3-alex Project)
m (What is the actual ghpsdr3-alex Project software?)
Line 31: Line 31:
 
2.  Client-server network-enabled by design from the ground up
 
2.  Client-server network-enabled by design from the ground up
  
3.  Customized server for each SDR hardware type.  Currently supporting HPSDR, Softrock, UHFSDR, Microtelecom Perseus, SDR-iq, HiQSDR and Ettus Research USRP.
+
3.  Customized server for each SDR hardware type.  Currently supporting HPSDR, Softrock, UHFSDR, Microtelecom Perseus, RFSPACE SDR-IQ, HiQSDR and Ettus Research USRP.
  
 
4.  Single dspserver that connects to single server.  However, each server can have multiple Rx and Tx channels.
 
4.  Single dspserver that connects to single server.  However, each server can have multiple Rx and Tx channels.

Revision as of 07:21, 29 January 2012

The ghpsdr3-alex Project

This is a modification of the excellent Software Defined Radio (SDR) software by John Melton ([G0ORX/N6LYT][1]

The original software by John is called ghpsdr3. We are working towards merging the two projects (ghpsdr3 and ghpsdr3-alex) source trees to a single source. However BEFORE that happens, you CANNOT mix and match programs from the two projects. See note for HPSDR hardware users below.

Project README https://github.com/alexlee188/ghpsdr3-alex/blob/master/README [2]

Source Code is via git at https://github.com/alexlee188/ghpsdr3-alex [3]

You can browse the list of online dspservers at http://qtradio.napan.ca/qtradio/qtradio.pl[4]

Currently it supports HPSDR, Softrock, UHFSDR, Microtelecom Perseus, SDR-iq, HiQSDR and Ettus Research USRP.

What is the actual ghpsdr3-alex Project software?

The software comprises 3 different components:

A) server - there is a CLI based server for each type of hardware. For example, there are hpsdr-server, usrp-server, softrock (server), sdriq-server, HiQSDR etc. Some servers are based on soundcard/USB connections to the hardware. Some are connected via ethernet (eg HPSDR Metis).

B) dspserver - this is the software in the middle that processes the IQ data from the server (connected over LAN via UDP) using DttSP. The same dspserver can connect to any of the servers in A.

C) clients - this is the GUI user interface. There are clients built with Qt and runs on Windows and Linux. A few developers are now trying to port QtRadio to Mac OSX now. There is a working Android client that works on Android phones and Android tablets. The clients connect to dspserver via LAN or remotely via Internet. In future we will have java based web clients as well (either specifically written clients, or running Qt inside a web browser) Also, multiple clients can concurrently access the same dspserver. There is also RxTx capability (currently for voice modes). the QtRadio client has a Hamlib interface and can connect to gPredict, xLog, and fldigi (for digital mode)


Project Goals

1. Open source (GPL) SDR software

2. Client-server network-enabled by design from the ground up

3. Customized server for each SDR hardware type. Currently supporting HPSDR, Softrock, UHFSDR, Microtelecom Perseus, RFSPACE SDR-IQ, HiQSDR and Ettus Research USRP.

4. Single dspserver that connects to single server. However, each server can have multiple Rx and Tx channels.

5. Multiple clients, such as QtRadio, that can concurrently connect to a single dspserver.

6. Full Rx and Tx capability for hardware capable of Tx



Note for HPSDR and ghpsdr3 (original) users: In general, you cannot mix and match software from the two projects, ghpsdr3 and ghpsdr3-alex. However, John has updated the programs in the ghpsdr3-alex repository, and the hpsdr-server program in gphsdr3-alex works for HPSDR hardware. The following newbie guide is written by Erich Heinzle (vk5hse at yahoo.com):

http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/2011-December/016334.html[5]