Subversion (version control system):
The software developed for SDR is usually stored in s Subversion respository. svn is one type of software that acesses the repository. These links provide more information on Subversion.
Subversion (free) book - http://svnbook.red-bean.com/
Subversion website - http://subversion.tigris.org/ Linux/Unix software
TortoiseSVN client for Subversion - http://tortoisesvn.tigris.org/ Windows software
URL for our project: svn://svn.openhpsdr.org/svn/repos_sdr_hpsdr/trunk/
Please do not check out the entire repository as it is 2.5 GB and causes problems for the server.
The trunk is no longer browsable. A list of the current browsable projects can be found at http://openhpsdr.org/wiki/index.php?title=SVN
The OpenHPSDR SVN repository has a new home. TAPR has agreed to take over care and feeding of the SVN service on their collocated server. I've spent the past little while working with Dale and getting the data transferred and set up from the old server.
There were three different repositories that had OpenHPSDR content in it: repos_sdr_hpsdr, repos_hpsdr_kiss and repos_sdr_windows. They have all three migrated. Their new URLs are:http://svn.tapr.org/repos_sdr_hpsdr
If you have a currently checked out copy of something using an SVN client, you can update the working copy without deleting and re-checking it out. SVN provides the "relocate" function for doing this. In Tortoise SVN, see this page:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-relocate.html
to tell you about the relocate command. For those using a command line SVN, the command line for the main repos_sdr_hpsdr repository will be:svn relocate http://svn.tapr.org/repos_sdr_hpsdr
You will need to be in the top directory of your checkout for it to work correctly.
There are two new features that have been added to the SVN for your convenience. First, there is a WebSVN instance set up at:http://svn.tapr.org
This is a PHP based SVN client that gives you a pretty view of the SVN repository. You may have seen a similar setup on my personal server. This can allow you to download single files from the repository without having a local SVN client installed. If you system can decompress .tar.gz files, you can also download entire directories.
Also, there is an "RSS" link next to files in the directory. If you subscribe to this RSS link with your favorite RSS reader, you'll get a feed with all the changes to those files. There are a myriad of other features for you to try out with this web interface.
Secondly, there is a mailing list set up for email@example.com. This is an announce-only list that the system will automatically send an e-mail whenever one of the software developers makes a commit to the repository. This makes it easier for you to track changes that are happening because you'll be alerted via e-mail. You can subscribe to the list at:https://www.tapr.org/cgi-bin/mailman/listinfo/openhpsdr-commits
Again, this is an announce-only list, so there will be no humans posting to it.
Kiss Konsole can be found at:
USB-Blaster code to allow Ozy to function as a JTAG programmer. SVN contains the current version of the FPGA code,
Verilog code from Kirk KD7IRS Verilog Code class,
Software ResourcesDSP SDR Resources:
The following are key librarys used in the development of current SDR software.
Radio Interface Software:
The following are open-source SDR software, that can be modified to use HPSDR hardware.
Microwave SDR - https://sourceforge.net/projects/uwsdr.berlios/
GNU Radio - http://gnuradio.org/
MacHPSDR - Heterodyne in alpha release (receive, SSB, AM tx ), based in ghpsdr code at http://www.nh6z.net/MacHPSDR/MacHPSDR.zip
ghpsdr3 - http://g0orx.blogspot.com/ in alpha release (receive only, server-client model), code in SVN
SDR-Shell - https://code.google.com/archive/p/sdr-shell/ (receive only)
CWSkimmer - http://www.dxatlas.com/CwSkimmer/ CwSkimmer
Linrad - http://www.sm5bsz.com/
Two very interesting projects by Bob Cowdery:
- pylink-sr - http://code.google.com/p/pylink-sr/ Python based SDR simple interface (receive only)
- acorn-sdr - http://code.google.com/p/acorn-sdr/ Python based SDR simple interface
Digital Mode Interface Software:
Fldigi - http://www.w1hkj.com open source code for many digital modes.
Example Verilog Code from Bill Tracey KD5TFD:
Verilog Tutorials and Resources:
Other FPGA Resources:
Architecture and Component Selection for SDR Applications
This website, wiki and discussion list reflector is hosted by KD5TFD free of charge. Here's the only "advertising" on this site:
WEBSITE HOSTING -- If you need a good host for your website, one of the best I've found is Dreamhost. That is where this website, wiki, and our discussion list/reflector are hosted. As a result, we have tons of web space and monthly bandwidth allowance in addition to a hosting company which I'd classify on the "geeky" side. They provide the discussion list software, including the nice archive search index, and the wiki facilities without additional charge. My webspace and bandwidth increase automatically each week with no additional charge. For information on their hosting plans: (click on logo)
If you go ahead and sign up for a Dreamhost hosting plan, please use the above link or you may use a PROMO code of HPSDR1 when signing up for a small discount. Doing so will help support this website, wiki and discussion list. Using the link costs you no more and the PROMO code of HPSDR1 will save you a few bucks.