Difference between revisions of "HPSDRwiki:Community Portal"

From HPSDRwiki
Jump to: navigation, search
(TAPR Affiliation)
m (Other proposed/future hardware)
 
(255 intermediate revisions by 15 users not shown)
Line 1: Line 1:
== HDSDR Project Overview ==
+
== [[FAQ]] - Frequently Asked Questions ==
  
'''For an interesting audio-visual overview, see our website at http://hpsdr.org for links to download KK7P's 2006 Dayton Talk!'''
+
This is a new section started to allow asking and hopefully answering questions about HPSDR.
  
=== Introduction -- What's It All About? ===
+
== Documentation ==
  
The HPSDR is an open source (GNU type) hardware and software project intended as a "next generation" Software Defined Radio (SDR) for use by Radio Amateurs ("hams") and Short Wave Listeners (SWLs).  It is being designed and developed by a group of SDR enthusiasts with representation from interested experimenters worldwide.  The discussion list membership currently stands at over 600 and includes such SDR enthusiasts as Ray Anderson WB6TPU, Steve Bible N7HPR, Phil Covington N8VB http://www.philcovington.com/SDR.html], Rick Hambly W2GPS, Phil Harman VK6APH, Lyle Johnson KK7P, Ulrich Rohde N1UL, and Bill Tracey KD5TFD to name a few.
+
*'''[[DOC]]''' This section contains links for downloading manuals for HPSDR Projects.
  
The rationale behind the project is to break the overall design up into a number of modules. Each module is designed by an individual or group and connects to other modules using a pre-defined and common bus -- rather like plugging boards into a PC motherboard.
+
*'''[http://openhpsdr.org/support.php Support documentation]''' Build documents for users interested in building boards can be found here.
 +
**'''[[Hermes Board Build Notes]]''' (for home brewers)
  
This modular approach enables users to incorporate just the modules that interest them as well as designing their own variants if desired. The approach also enables new ideas and circuits to be tested by replacing an existing module. Since the majority of modules will be retained, such experimentation can be done with minimum disruption to an existing working system.
+
== Getting Started ==
  
The modules vary in complexity from simple bandpass filters and input/output interfaces, to full blown DSP functions.  Such variety enables experimenters with varying degrees of experience to contribute.  If you wish to contribute your skills to this project, the best way is to advise your availability on the discussion list and communicate with project leaders -- or if you have a proposal for a new module, fly it on the discussion list and if feasible, become a project leader!
+
*'''[[Hardware Introduction]]''' This is a guide for those new to HPSDR about exactly what hardware you need to be able to use the system.
 +
*'''[[Quick Startup Guide]]'''
  
The modules have each been named for easier identification when talking or writing about them.  On this wiki, each module has its own page, as noted by the links below.  Some of the modules are being designed so that they can be either used in conjunction with others or stand-alone.  Each module board size (except the backplane) will be 100 mm by 120 to 220 mm and use either a 64 pin or 96 pin DIN41612 type connector.
+
== Software ==
  
=== Milestone ===
+
*'''[[SVN]] Subversion code versioning software ''' Source code in the process of development.
  
[[image:MOPA1.jpg]]
+
*'''[[HPSDR_related_software|Software links and introduction to software components.]] '''
  
Here is a photo of a complete Digital Up Conversion/Digital Down Conversion HPSDR transceiver by Phil Harman, VK6APH.  The modules are, from left to right - prototype Mercury DDC based on an LT2208 evaluation board and Ozy board - V2 Penelope DUC - Ozy controller board  - all sitting on the Atlas bus. Phil had the first QSO (2-way radio contact for the non-hams amongst us) with this on 7 October 2007 which coincided with his 40th anniversary of getting a Ham license!
+
* Links to HPSDR software and resources can be found on the [http://openhpsdr.org/resources.php Resource] page.
  
=== Block Diagram ===
+
*'''[[DOWNLOADS]] - Firmware and Software''' Links to old firmware and software.
  
Here is a block diagram showing the Janus, Ozy, Mercury and Sasquatch modules and their functions.
+
*'''[[FIRMWARE]] - Firmware programming''' Concepts and approaches loading firmware into HPSDR boards.
[[image:HPSDR_Block_10_Dec_2006.jpg]]
+
  
=== Module/Board Availability ===
+
* Links to the Verilog/FPGA programming course by Kirk, KD7IRS -- see the [[Verilog]] page.
  
Completely assembled and tested, parts kits, and/or bare boards may be available for each of the HPSDR projects on a limited basis.  See the FAQ section or individual wiki pages for what is available at the present time.  Generally, the boards, kits, or assemblies will be available for purchase through TAPR [http://tapr.org] and an indication of pre-production interest is gaged by a sign-up process located
+
== Microsoft Windows XP, Vista, and Windows 7 Software ==
at website http://www.hamsdr.com where one must register, log in, and use the "Projects" tab to get to any list.
+
  
=== Future Modules ===
+
*'''[http://www.g3ukb.co.uk/ Acorn-SDR]''' by Bob Cowdery
  
In order to provide a complete SDR transceiver other modules will be required. These include bandpass filters, a narrow band I/Q down converter to supplement the Mercury A/D converter, and low power transmitter functions etc.
+
*'''[http://www.dxatlas.com/CwSkimmer/ CW Skimmer]''' From Alex, VE3NEA, has support for Mercury
  
There is still much to be done in bringing the HPSDR project to fruition. For those experimentally minded Amateurs, this may turn out to be the golden age of (software defined) radio!
+
*'''[[KISS Konsole]]''', Written in C#  and intended as a simple introduction to PC DSP programming.
  
=== Open source design ===
+
*'''[https://java-sdr.dev.java.net/ java-sdr]''' Platform independent Java by John G0ORX/N6LYT.
  
'''Brief definition of Open Source'''
+
*'''ghpsdr3 [[Multiple independent receivers - how to set up on Windows]]''' server & dspserver allow for multiple receivers (jmonitor) on a single Mercury (C version of the software)
  
In a "nutshell", open source is a term that is applied to a philosophy, in that the production and organization of a project or system is created through open and cooperative efforts.
+
*'''[[ghpsdr3-Qt]]''', written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework  by John G0ORX/N6LYT.  All component programs compile on Windows, MacOS and Linux and the components can communicatebetween platforms
  
Open source software refers to computer software available with its source code and under an "open source license" to study, change and improve its design and functionality.
+
====PowerSDR====
 +
*'''[[PowerSDR]] Running on Microsoft Windows XP. Vista, or Windows 7'''
  
There are many "Open source software" licenses, the most prominent being the GNU General Public License (GNU GPL or simply GPL), originally written by Richard Stallman. The GPL grants the recipients of a computer program the following rights, or freedoms:
+
*'''PowerSDR [[Quick Startup Guide (Windows)|Quick Startup Guide]]'''  Documents to help users get HPSDR setup and working. Includes firmware upload instructions.
  
    * The freedom to run the program, for any purpose.<br>
+
*'''[[Media:POWERSDR_USER_NOTES.pdf|Using Unique / Improved HPSDR Features]]'''  Many PowerSDR features have been developed or improved specifically for HPSDR. Learn about using some of them here.
    * The freedom to study how the program works, and modify it.<br>
+
    * The freedom to redistribute copies.<br>
+
    * The freedom to improve the program, and release the improvements to the public.<br>
+
  
The users are treated like co-developers, are encouraged to submit additions to the software, code fixes, bug reports, documentation etc. Having more co-developers increases the rate at which the software evolves. Furthermore, each end user's machine provides an additional testing environment. This new testing environment offers the ability to find and fix a new bug quickly.
+
*'''[[HPSDR Digital Modes Operation using PowerSDR, Fldigi, VAC and com0com]]'''  How to use additional programs to enable the digital modes using PowerSDR
  
[Note: this definition does not go into the various obligations and legalities and is intended to be brief and non-exhaustive.  The original was supplied by Kevin, M0KHZ and modified by the WikiSysOp.]
+
*'''[[HPSDR Weak Signal Digital Modes Operation using PowerSDR with WSPR, WSJT9, JT65HF, VAC and VSP]]'''  How to use additional programs to enable the weak signal digital modes using PowerSDR
  
This GPL philosophy extends to the hardware for this HPSDR cooperative project.  However it was felt by many that the software GPL and similar licenses would not adequately cover the hardware portion of this project, so an Open Hardware License (OHL) was devised.  Also, another license referred to as the NCL - Non-Commercial License, was implemented to take care of situation where the project developers wish to reserve commercial licensing rights.  The complete text of the two versions of the OHL/NCL licenses along with some explanation may be found on the TAPR website at http://www.tapr.org/ohl.html
+
*'''[[PowerSDR Keyboard Shortcut List ]]'''  This page lists all the known PowerSDR keyboard shortcuts.
  
=== TAPR Affiliation ===
+
====USB drivers for Windows====
  
In early June (2006) it was announced that agreement had been reached with TAPR http://tapr.org for TAPR to provide assistance and a "storefront" for the "products" of the HPSDR group.  TAPR has a long history of supporting various digital amateur radio related ventures.  We would encourage our members to become TAPR members, not only to support a worthy organization, but also to receive a member discount (usually around 10%) on their HPSDR and other purchases from them.
+
*'''[[libusb0 Notes]]''' used in Windows 32 and 64 bit systems
  
Assistance in project development is in the form of partial funding for alpha and beta runs of boards upon application to and approval by TAPR's Board of Directors, and then in guiding the manufacturing process.  It is not the intention of TAPR to profit from providing this assistance or the manufacture of projects.
+
== Linux Software ==
  
It should be emphasized that TAPR and HPSDR are independent organizations or communities and that any TAPR reproduction of HPSDR developed projects is through licensing agreements.
+
*'''[[ghpsdr]]''', written in C with a [http://www.gtk.org/ GTK+] GUI by John G0ORX/N6LYT. http://javaguifordttsp.blogspot.com/
  
TAPR will be most likely the only source for HPSDR boards due to short runs and the investment required.  This does not preclude '''individuals''' having their '''own''' PCB boards made in keeping with the open-source philosophy.  Commercial reproduction may be restricted depending on the license granted by the board developers. Visit the TAPR website http://tapr.org for current availability.
+
*'''[[ghpsdr3]]''', written in C with as a server/client or server/dspserver/client framework by John G0ORX/N6LYT. http://g0orx.blogspot.com/
  
=== AMSAT Affiliation ===
+
*'''[[ghpsdr3-Qt]]''', written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework  by John G0ORX/N6LYT.  All component programs compile on Windows, MacOS and Linux and the components can communicatebetween platforms
  
In July (2006) the following announcement was made by Rick Hambly W2GPS, AMSAT President:
+
*'''[https://java-sdr.dev.java.net/ java-sdr]''' Platform independent Java by John G0ORX/N6LYT.
  
  AMSAT will immediately initiate support for The High Performance Software
+
====Linux USB Drivers====
  Defined Radio (HPSDR) project, an independent team that is dedicated to
+
  bringing high performance software defined radio devices within the reach of
+
  amateurs in terms of access to the hardware and software and at manageable
+
  prices.
+
 
+
  This is a rare opportunity for AMSAT to easily join a major technological
+
  development and have a positive impact on both that development and AMSAT's
+
  own primary interests. The High Performance Software Defined Radio (HPSDR)
+
  project is a completely open source software (GNU Public License) and open
+
  hardware design. It has an extremely capable group of core designers, many
+
  of whom are also key AMSAT design team members, supported by a cast of
+
  hundreds.
+
 
+
  AMSAT will support HPSDR with a modest amount of financial, personnel and
+
  other resources. Financial resources will be under AMSAT control and will be
+
  used to support activities such as joint HPSDR and Eagle design meetings.
+
  AMSAT's Engineering team will submit a 2007 budget for the AMSAT Board's
+
  approval at the annual meeting in October. The modest resources that are
+
  needed in 2006 can be provided by the Eagle team project.
+
  
=== Resources ===
+
*'''[[libusb1.0 Notes]]''' used in Linux 32 and 64 bit systems
  
Please be aware that we have a website with pages devoted to each sub-project plus other information and resources.  The website will not necessarily contain the latest information (that's the reason we have this wiki) but is a good starting place for a little less technical overview of the project and its parts.  The website is at http://hpsdr.org  -- and the website also contains other information and links to many other references and resources of interest to the topics of Software Defined Radio, FPGA's, etc.
+
====Linux System Integration====
  
'''''For the very latest scoop, join the HPSDR discussion list (reflector).  You'll find information on the http://hpsdr.org/reflector.html webpage on how to subscribe to this email list.'''''
+
*'''[[SYSTEM INTEGRATION]]''' This section contains information relative to "putting the pieces together".
  
We now also offer an alternative notification list (an announcement list) for those potential users not wanting the daily discussion list traffic.  Information on this HPSDR-announce list may also be found on the http://hpsdr.org/reflector.html webpage.
+
== MacOS X Software ==
  
To contact the webmaster/wikisysop/list-administrator, email ae5k at hpsdr dot com.
+
*'''[[ghpsdr]]''', written in C with a [http://www.gtk.org/ GTK+] GUI by John G0ORX/N6LYT. http://javaguifordttsp.blogspot.com/
  
== [[FAQ]] - Frequently Asked Questions ==
+
*'''[[ghpsdr3-Qt]]''', written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework  by John G0ORX/N6LYT.  All component programs compile on Windows, MacOS and Linux and the components can communicate between platforms
  
This is a new section started to allow asking and hopefully answering questions about HPSDR.
+
*'''[[Heterodyne]]''' is a native Cocoa implementation of an HPSDR receiver.  It uses currently John Melton's modified DttSP from ghpsdr to do the DSP work, but replaces out everything else with native Objective-C and Cocoa technologies.  The current author and maintainer of the code is Jeremy McDermond ([[User:NH6Z|NH6Z]]).
  
== [[DOC]] - Documentation ==
+
*'''[https://java-sdr.dev.java.net/ java-sdr]''' Platform independent Java by John G0ORX/N6LYT.
  
Summary of current documentation available.
+
==Cross Platform issues==
  
== [[DOWNLOADS]] - Firmware and Software ==
+
*'''[[USB Libraries]]''' Information of the various USB libraries used to access the [[OZY]] and [[MAGISTER]] interface boards.
  
Links to current firmware and software available.
+
==Multi-Receivers==
  
== [[SYSTEM INTEGRATION]] ==
+
*'''[[Multi-Receiver]] How-to''' - This page explains the multi-receiver options and how-to set them up.
  
This section contains information relative to "putting the pieces together".
+
== Software Projects ==
  
----
+
* '''[[ATHENA]] - A software Server module''' - A project to build OS specific server code, module communication libraries and communication protocol documentation.
  
== Individual Project Wiki Pages ==
+
* '''[[KISS Konsole]] - Learning SDR Console''' - The KISS Konsole is a software project to provide a straightforward, well-commented User Interface to [[Mercury]] and other modules.
  
Click on the NAME of the project to get to its page!
+
* '''[[VNA]] - Vector Network Analyser''' - The VNA software project to provide a firmware, software VNA using HPSDR hardware.
  
=== [[ALEXIARES]] - RF Preselector ===
+
== HPSDR Radio Setup Examples ==
  
Alexiares (or Alex for short) is a set of RF Bandpass filters for use with Mercury or any other SDR.
+
*'''[[A Basic HPSDR Transceiver in PANDORA]]'''  provides another example of how a [[PANDORA|Pandora]] enclosure can be used for the amateur radio experimenter.
  
=== [[ATLAS]] - Backplane ===
+
*'''[[A complete HPSDR transceiver in a Pandora Box]]''' provides an example of how to build a transceiver using HPSDR components in a [[PANDORA|Pandora]] enclosure, other available hardware and PowerSDR.
  
The Atlas is a passive backplane that all other modules plug into.
+
*'''[[A complete HPSDR transceiver]]''' provides an example of how to build your own transceiver using HPSDR components and other available hardware and software.
  
=== [[CYCLOPS]] - Spectrum Analyzer ===
+
*'''[[The Antec P183 Solution]]''' an example of how to build your own transceiver using HPSDR components and other available hardware and software in a traditional a mid-tower PC enclosure.
+
Cyclops is a 0-1 GHz spectrum analyzer with tracking generator support.
+
  
=== [[DEMETER]] - Power Supply ===
+
*'''[[The Tokyo Hy-Power HL-45B Solution]]''' an example of how to add a commercial solid state 45 Watt Amplifier to your HPSDR rig.
  
=== [[EPIMETHEUS]] - General Purpose I/O ===
+
*'''[[The Rino R-1 Solution]]''' a smaller PC case solution with an optical drive included.
  
Epi is a general purpose I/O board for the Atlas bus and includes relays, open collectors, IF switching, etc.
+
*'''[[The Antec Minuet Solution]]''' the smallest PC case solution attempted so far.
  
=== [[GIBRALTAR]] - GPS-disciplined Frequency Standard ===
+
==Hardware Configuration Cautions==
  
Gibraltar is a GPS-disciplined frequency standard board.
+
*'''[[Never Short a Penelope by AD9DP]]''' This short paper tells you why you should never operate Penelope into a shorted load.
  
=== [[HELIOS]] -  Helios Small Transmitting Loop Antenna and Controller ===
+
*'''[[Using Penelope with a linear amplifier]]''' When using Penelope with a linear amplifier you need to ensure you use enough drive. This paper explains why.
  
=== [[HORTON]] - Receiver Module ===
+
== HPSDR Performance Tests ==
  
A receiver module integrating the Janus ADC with a QSD on a board for a version of the HPSDR RX board.
+
The purpose of these pages are to establish HPSDR performance measurement process standards.
  
=== [[JANUS]] - ADC/DAC Board ===
+
==== Receiver Performance Tests ====
 +
* Mercury: [[Receiver Performance Tests]]
 +
* PowerSDR, HPSDR, Flex [[AGC Tests]]
 +
* Active Antennas and HPSDR: [[Antenna Performance Tests]]
  
The Janus module is a very high performance, dual, full duplex, A/D and D/A converter board.
+
==== Transmitter Performance Tests ====
  
=== [[MERCURY]] - 0-55 MHz Direct Sampling Receiver ===
 
  
Perhaps the most exciting of all modules, Mercury will enable direct sampling of the 0-55 MHz spectrum.
+
* PennyWhistle: '''[[VNA Sweeps]]'''
  
=== [[ODYSSEY]] - Low Power Handheld SDR ===
+
== Hardware Projects ==
  
Odyssey includes a low power SDR based on the QSD, QSE, and a dsPIC33 as the basic radio core.
+
=== Completed ===
  
=== [[OZY]] - HPSDR Host Interface & Control ===
+
==== Common ====
  
The OZY module is an FPGA based interface controller card providing input and output connections to the real world.
+
* '''[[ATLAS]] - Backplane''' - The Atlas is a passive backplane that all other modules plug into.
  
=== [[PANDORA]] - Enclosure ===
+
* '''[[LPU]] - Simple Linear Power Unit''' - The LPU unit takes power from a regulated power supply and steps it to the input needed by Atlas.
  
=== [[PENELOPE]] - Companion Exciter to Mercury ===
+
* '''[[METIS]] - (formerly called OzyII) - A high speed PC interface''' - High speed PC interface using Ethernet PHY.
  
A 1/2 watt DUC(k).
+
* '''[[MERCURY]] - 0-65 MHz Direct Sampling Receiver''' - Perhaps the most exciting of all modules, Mercury will enable direct sampling of the 0-55 MHz spectrum.
  
=== [[PHOENIX]] - QSD/QSE Receiver/Transmitter Module ===
+
* '''[[MAGISTER]] - USB 2.0 to Atlas Bus Interface''' - The Magister module is an alternative to OZY and METIS.
  
QSD based HF Receiver, a QSE based HF Exciter and a supporting synthesizer.
+
* '''[[PENNYLANE]] - Two stage Penelope''' - This is a two stage penelope based on changes made in the Hermes boards.
  
=== [[PINOCCHIO]] - Extender Card ===
+
==== Primarily Mercury and Penelope related ====
  
Pinocchio is an extender card to allow measurements and troubleshooting of an active card in an ATLAS backplane.
+
* '''[[Antenna Switch|ANTENNA SWITCH]] - by NT-Electronics''' - An antenna switch for use with Penelope and Mercury when Alex is not used, also has optional low Noise RX Amplifier for 6 meters
  
=== [[PROTEUS]] - Prototyping Board ===
+
==== Primarily Phoenix and Janus related ====
  
This is the planned prototyping board.
+
* '''[[JANUS]] - ADC/DAC Board''' - The Janus module is a very high performance, dual, full duplex, audio frequency A/D and D/A converter board.
  
=== [[SASQUATCH]] - DSP back-end ===
+
==== Optional ====
  
The Sasquatch board is a hardware DSP back-end intended for use by constructors who would like to operate
+
* '''[[ALEXIARES]] - RF Preselector''' - Alexiares (or Alex for short) is a set of RF Bandpass filters for use with Mercury and Penelope or any other SDR. Alex also contain an RX/TX antenna switch.
stand-alone rather than attached to a PC.
+
  
=== [[THOR]] - High Efficiency HF Power Amplifier ===
+
* '''[[PANDORA]] - Enclosure''' - HPSDR enclosure.
  
Thor is a high efficiency HF power amplifier using Envelope Elimination and Restoration (ERR) techniques.
+
* '''[[EXCALIBUR]] - Clock Reference board''' - A board to allow an external 10 MHz frequency reference interface.
 +
 
 +
* '''[[PINOCCHIO]] - Extender Card''' - Pinocchio is an extender card to allow measurements and troubleshooting of an active card in an ATLAS back-plane.
 +
 
 +
* '''[[HERCULES]] - By NT-Electronics''' - A 100 Watt amplifier designed to be compatible with current HPSDR hardware (Atlas, Penelope, Mercury, and Magister/Ozy).
 +
 
 +
* '''[[PENNYWHISTLE]] - 20 Watt RF Power Ampilfier''' - The PennyWhistle takes the RF output of Penelope and amplifies it to approximately 20 watts.
 +
 
 +
===Completed but unavailable===
 +
 
 +
* '''[[PENELOPE]] - Companion Exciter to Mercury''' - A 1/2 watt DUC(k).
 +
 
 +
* '''[[OZY]] - HPSDR Host Interface & Control''' - The OZY module is an FPGA based interface controller card providing input and output connections to the real world. Now replaced by the MAGISTER or METIS module - see above.
 +
 
 +
===Future hardware===
 +
====Hardware nearing completion====
 +
 
 +
* '''[[HERMES]] - A DUC/DDC Transceiver''' - Merging the verilog code of Mercury and Penelope into a single FPGA, on a single board.
 +
 
 +
* '''[[APOLLO]] - 15W PA and Filter''' - A companion 15W PA and Low Pass Filter for [[HERMES|Hermes]].
 +
 
 +
* '''[[PHOENIX]] - QSD/QSE Receiver/Transmitter Module''' - QSD based HF Receiver, a QSE based HF Exciter and a supporting synthesizer.
 +
 
 +
====Proposed hardware====
 +
 
 +
* '''[[CYCLOPS]] - Spectrum Analyzer''' - Cyclops is a 0-6 GHz spectrum analyzer with tracking generator support.
 +
 
 +
* '''[[DEMETER]] - Power Supply''' - Power supply designed for HPSDR.
 +
 
 +
* '''[[GIBRALTAR]] - GPS-disciplined Frequency Standard''' - Gibraltar is a GPS-disciplined frequency standard board.
 +
 
 +
* '''[[ODYSSEY]] - Low Power Handheld SDR''' - Odyssey includes a low power SDR based on the QSD, QSE, and a dsPIC33 as the basic radio core.
 +
 
 +
* '''[[THOR]] - High Efficiency HF Power Amplifier''' - Thor is a high efficiency HF power amplifier using Envelope Elimination and Restoration (ERR) techniques.
 +
 
 +
* '''[[MUNIN]] - 100W HF Power Amplifier''' - Munin is a 100W HF power amplifier,  This hardware is dependent on Alex filters.
 +
 
 +
* '''[[GRIFFIN]] - A Chirp-WSPR beacon board''' - This board is a stand alone beacon board.
 +
 
 +
====Other proposed/future hardware====
 +
 
 +
* '''[[ANICETUS]]  (Anie) - Preselector''' - A few designs for narrow band preselectors.
 +
 
 +
* '''[[EPIMETHEUS]] - General Purpose I/O''' - Epi is a general purpose I/O board for the Atlas bus and includes relays, open collectors, IF switching, etc.
 +
 
 +
* '''[[HELIOS]] - Helios Small Transmitting Loop Antenna and Controller.
 +
 
 +
* '''[[HORTON]] - Receiver Module''' - A receiver module integrating the Janus ADC with a QSD on a board for a version of the HPSDR RX board.
 +
 
 +
* '''[[PROTEUS]] - Prototyping Board''' - This is the planned prototyping board.
 +
 
 +
* '''[[SASQUATCH]] - DSP back-end''' - The Sasquatch board is a hardware DSP back-end intended for use by constructors who would like to operate stand-alone rather than attached to a PC.
 +
 
 +
* '''[[GPSTCXO]] - (Now KHRONOS and THEMIS) GPSTCXO/OCXO Based Design''' - Here is some reference material regarding a GPSTCXO Based design as an alternative timing standard for the HPSDR Platform.
  
 
== [[Board Designer's Resources]] ==
 
== [[Board Designer's Resources]] ==
Line 204: Line 235:
  
 
== [[ADMINISTRATION-NEWS]] - Messages about HPSDR web, wiki, discussion list ==
 
== [[ADMINISTRATION-NEWS]] - Messages about HPSDR web, wiki, discussion list ==
 +
__NOTOC__
 +
 +
[[Category:Community| ]]
 +
[[Category:Hardware| ]]
 +
[[Category:Categories]]
 +
[[Category:Developer resources| ]]

Latest revision as of 18:17, 28 January 2014

FAQ - Frequently Asked Questions

This is a new section started to allow asking and hopefully answering questions about HPSDR.

Documentation

  • DOC This section contains links for downloading manuals for HPSDR Projects.

Getting Started

Software

  • SVN Subversion code versioning software Source code in the process of development.
  • Links to HPSDR software and resources can be found on the Resource page.
  • DOWNLOADS - Firmware and Software Links to old firmware and software.
  • FIRMWARE - Firmware programming Concepts and approaches loading firmware into HPSDR boards.
  • Links to the Verilog/FPGA programming course by Kirk, KD7IRS -- see the Verilog page.

Microsoft Windows XP, Vista, and Windows 7 Software

  • CW Skimmer From Alex, VE3NEA, has support for Mercury
  • KISS Konsole, Written in C# and intended as a simple introduction to PC DSP programming.
  • java-sdr Platform independent Java by John G0ORX/N6LYT.
  • ghpsdr3-Qt, written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework by John G0ORX/N6LYT. All component programs compile on Windows, MacOS and Linux and the components can communicatebetween platforms

PowerSDR

  • PowerSDR Running on Microsoft Windows XP. Vista, or Windows 7
  • PowerSDR Quick Startup Guide Documents to help users get HPSDR setup and working. Includes firmware upload instructions.

USB drivers for Windows

Linux Software

  • ghpsdr3-Qt, written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework by John G0ORX/N6LYT. All component programs compile on Windows, MacOS and Linux and the components can communicatebetween platforms
  • java-sdr Platform independent Java by John G0ORX/N6LYT.

Linux USB Drivers

Linux System Integration

  • SYSTEM INTEGRATION This section contains information relative to "putting the pieces together".

MacOS X Software

  • ghpsdr3-Qt, written in C++/Qt with as a server/client or server/dspserver/client cross-platform framework by John G0ORX/N6LYT. All component programs compile on Windows, MacOS and Linux and the components can communicate between platforms
  • Heterodyne is a native Cocoa implementation of an HPSDR receiver. It uses currently John Melton's modified DttSP from ghpsdr to do the DSP work, but replaces out everything else with native Objective-C and Cocoa technologies. The current author and maintainer of the code is Jeremy McDermond (NH6Z).
  • java-sdr Platform independent Java by John G0ORX/N6LYT.

Cross Platform issues

Multi-Receivers

  • Multi-Receiver How-to - This page explains the multi-receiver options and how-to set them up.

Software Projects

  • ATHENA - A software Server module - A project to build OS specific server code, module communication libraries and communication protocol documentation.
  • KISS Konsole - Learning SDR Console - The KISS Konsole is a software project to provide a straightforward, well-commented User Interface to Mercury and other modules.
  • VNA - Vector Network Analyser - The VNA software project to provide a firmware, software VNA using HPSDR hardware.

HPSDR Radio Setup Examples

  • A complete HPSDR transceiver provides an example of how to build your own transceiver using HPSDR components and other available hardware and software.
  • The Antec P183 Solution an example of how to build your own transceiver using HPSDR components and other available hardware and software in a traditional a mid-tower PC enclosure.

Hardware Configuration Cautions

HPSDR Performance Tests

The purpose of these pages are to establish HPSDR performance measurement process standards.

Receiver Performance Tests

Transmitter Performance Tests

Hardware Projects

Completed

Common

  • ATLAS - Backplane - The Atlas is a passive backplane that all other modules plug into.
  • LPU - Simple Linear Power Unit - The LPU unit takes power from a regulated power supply and steps it to the input needed by Atlas.
  • METIS - (formerly called OzyII) - A high speed PC interface - High speed PC interface using Ethernet PHY.
  • MERCURY - 0-65 MHz Direct Sampling Receiver - Perhaps the most exciting of all modules, Mercury will enable direct sampling of the 0-55 MHz spectrum.
  • MAGISTER - USB 2.0 to Atlas Bus Interface - The Magister module is an alternative to OZY and METIS.
  • PENNYLANE - Two stage Penelope - This is a two stage penelope based on changes made in the Hermes boards.

Primarily Mercury and Penelope related

  • ANTENNA SWITCH - by NT-Electronics - An antenna switch for use with Penelope and Mercury when Alex is not used, also has optional low Noise RX Amplifier for 6 meters

Primarily Phoenix and Janus related

  • JANUS - ADC/DAC Board - The Janus module is a very high performance, dual, full duplex, audio frequency A/D and D/A converter board.

Optional

  • ALEXIARES - RF Preselector - Alexiares (or Alex for short) is a set of RF Bandpass filters for use with Mercury and Penelope or any other SDR. Alex also contain an RX/TX antenna switch.
  • PANDORA - Enclosure - HPSDR enclosure.
  • EXCALIBUR - Clock Reference board - A board to allow an external 10 MHz frequency reference interface.
  • PINOCCHIO - Extender Card - Pinocchio is an extender card to allow measurements and troubleshooting of an active card in an ATLAS back-plane.
  • HERCULES - By NT-Electronics - A 100 Watt amplifier designed to be compatible with current HPSDR hardware (Atlas, Penelope, Mercury, and Magister/Ozy).
  • PENNYWHISTLE - 20 Watt RF Power Ampilfier - The PennyWhistle takes the RF output of Penelope and amplifies it to approximately 20 watts.

Completed but unavailable

  • PENELOPE - Companion Exciter to Mercury - A 1/2 watt DUC(k).
  • OZY - HPSDR Host Interface & Control - The OZY module is an FPGA based interface controller card providing input and output connections to the real world. Now replaced by the MAGISTER or METIS module - see above.

Future hardware

Hardware nearing completion

  • HERMES - A DUC/DDC Transceiver - Merging the verilog code of Mercury and Penelope into a single FPGA, on a single board.
  • APOLLO - 15W PA and Filter - A companion 15W PA and Low Pass Filter for Hermes.
  • PHOENIX - QSD/QSE Receiver/Transmitter Module - QSD based HF Receiver, a QSE based HF Exciter and a supporting synthesizer.

Proposed hardware

  • CYCLOPS - Spectrum Analyzer - Cyclops is a 0-6 GHz spectrum analyzer with tracking generator support.
  • DEMETER - Power Supply - Power supply designed for HPSDR.
  • GIBRALTAR - GPS-disciplined Frequency Standard - Gibraltar is a GPS-disciplined frequency standard board.
  • ODYSSEY - Low Power Handheld SDR - Odyssey includes a low power SDR based on the QSD, QSE, and a dsPIC33 as the basic radio core.
  • THOR - High Efficiency HF Power Amplifier - Thor is a high efficiency HF power amplifier using Envelope Elimination and Restoration (ERR) techniques.
  • MUNIN - 100W HF Power Amplifier - Munin is a 100W HF power amplifier, This hardware is dependent on Alex filters.
  • GRIFFIN - A Chirp-WSPR beacon board - This board is a stand alone beacon board.

Other proposed/future hardware

  • ANICETUS (Anie) - Preselector - A few designs for narrow band preselectors.
  • EPIMETHEUS - General Purpose I/O - Epi is a general purpose I/O board for the Atlas bus and includes relays, open collectors, IF switching, etc.
  • HELIOS - Helios Small Transmitting Loop Antenna and Controller.
  • HORTON - Receiver Module - A receiver module integrating the Janus ADC with a QSD on a board for a version of the HPSDR RX board.
  • PROTEUS - Prototyping Board - This is the planned prototyping board.
  • SASQUATCH - DSP back-end - The Sasquatch board is a hardware DSP back-end intended for use by constructors who would like to operate stand-alone rather than attached to a PC.
  • GPSTCXO - (Now KHRONOS and THEMIS) GPSTCXO/OCXO Based Design - Here is some reference material regarding a GPSTCXO Based design as an alternative timing standard for the HPSDR Platform.

Board Designer's Resources

ANCILLARY - Additional "stuff" of interest to HPSDR

Some stuff like Norton Amplifier, FPGA VHDL/Verilog ...

EXPERIMENTERS-CORNER - Ideas not yet projects

ADMINISTRATION-NEWS - Messages about HPSDR web, wiki, discussion list