Difference between revisions of "How to use SVN"
(→Our SVN repository) |
|||
Line 57: | Line 57: | ||
Bill Tracey's utility code for testing a large number of interfaces. | Bill Tracey's utility code for testing a large number of interfaces. | ||
====Mercury==== | ====Mercury==== | ||
− | + | Latest version of the Mercury verilog code | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
====N4HY==== | ====N4HY==== | ||
Bob McGwier's proposal and Documents of Horton and Odyssey | Bob McGwier's proposal and Documents of Horton and Odyssey | ||
====N6LYT==== | ====N6LYT==== | ||
− | John Melton's code for [[ghpsdr]] (single machine no server) and ghpsdr3 (multiple receiver multi machine) code build for Linux systems. Uses DttSP, FFTw3, libusb1.0 and gtk+. | + | John Melton's code for [[ghpsdr]] (single machine no server) and [[ghpsdr3]] (multiple receiver multi machine) code build for Linux systems. Uses DttSP, FFTw3, libusb1.0 and gtk+. |
====N8VB==== | ====N8VB==== | ||
Phil Covington's code for MercScope, Ozy V1, and SharpDSP | Phil Covington's code for MercScope, Ozy V1, and SharpDSP | ||
Line 98: | Line 90: | ||
Verilog code for Ozy-Janus based on new [[OZY]] code. | Verilog code for Ozy-Janus based on new [[OZY]] code. | ||
====Penelope==== | ====Penelope==== | ||
− | + | Latest version verilog code for [[PENELOPE]]. | |
− | + | ||
− | + | ||
====Phoenix==== | ====Phoenix==== | ||
Verilog code and documentation for [[PHOENIX]]. | Verilog code and documentation for [[PHOENIX]]. | ||
Line 113: | Line 103: | ||
====vu3rdd==== | ====vu3rdd==== | ||
Ramakrishnan Muthukrishnan's code to the USB-Blaster using an Ozy board. | Ramakrishnan Muthukrishnan's code to the USB-Blaster using an Ozy board. | ||
+ | ====W1BW==== | ||
+ | Verilog code for Mercury 3.0 and Ozy 1.8 Multi-receiver code | ||
====WA2DFI==== | ====WA2DFI==== | ||
Scotty Cowling information of the code loaded in to production boards. | Scotty Cowling information of the code loaded in to production boards. |
Revision as of 14:37, 27 July 2010
Most of the HPSDR software repositories are managed by Subversion, which is a popular collaborative software/firmware development tool for open-source projects. This is a code database repository that is developed with all copies of all code that has been checked in by developers. With a system like this you can go back and check out any previous version of the the software. Wikipedia has an overview of SVN at http://en.wikipedia.org/wiki/Svn_(software).
To access this software you will need to install and use a Subversion (SVN) client. There are several clients listed at the above Wikipedia page. Some of our users have found TortoiseSVN for Windows XP easy to use; it can be downloaded from: http://tortoisesvn.net/. The Tortoise documentation is at http://tortoisesvn.net/support or can be accessed by pressing the F1 key in any Tortoise dialog box.
A free book on subversion is available at: http://svnbook.red-bean.com/
Contents
- 1 Downloading with TortoiseSVN
- 2 Our SVN repository
- 3 SVN Directories
- 3.1 AE6VK
- 3.2 Atlas
- 3.3 CyclopsII
- 3.4 Documentation
- 3.5 I2PHD
- 3.6 Janus-CPLDV2
- 3.7 Janus-CPLDV3
- 3.8 K5FR
- 3.9 KA6S
- 3.10 KD5TFD
- 3.11 Mercury
- 3.12 N4HY
- 3.13 N6LYT
- 3.14 N8VB
- 3.15 OZY2-test
- 3.16 Ozy V1.2
- 3.17 Ozy V1.4
- 3.18 Ozy V1.5
- 3.19 Ozy V1.6
- 3.20 Ozy V1.7
- 3.21 OzyFX2
- 3.22 OzyII
- 3.23 OzyJanus-Jack
- 3.24 Ozy-JanusV2
- 3.25 OzyUtil-NativeWin
- 3.26 OzyV2-JanusV2
- 3.27 Penelope
- 3.28 Phoenix
- 3.29 PowerSDR-ForJanusOzy-LatestReleaseBinaries
- 3.30 ProjectDiagrams
- 3.31 VE3NEA
- 3.32 VK6APH
- 3.33 vu3rdd
- 3.34 W1BW
- 3.35 WA2DFI
- 3.36 WD5Y
Downloading with TortoiseSVN
This is meant to be a simplified procedure to use the Windows SVN client 'TortoiseSVN'.
- You have TortoiseSVN installed and working.
- Create a new empty directory, Give it a name appropriate to the item(s) you are downloading.
- Go to that empty directory, right click in the empty directory and from the menu choices choose 'SVN Checkout'. Enter the svn address of the item you want in the box titled 'URL of repository:'. A typical entry would be:
- Click OK.
It should download all the data into the directory.....
Our SVN repository
The open HPSDR project maintains a SVN for the the members of the project. The top address of the repository is:
svn://64.245.179.219/svn/repos_sdr_hpsdr/trunk
Please do not try to check out the entire SVN it is over 2.5 GB. Because of problems the root is no longer browsable. The following directories are under the trunk and are browsable.
Code is not generally erased from a repository. So many of the some of the directories are very active and may change daily other may have not changes in years. Check the dates on the files to determine when tey were lats updated. Your SVN program will help you keep a up to date copy of the code on your computer and you can easily update the directory with a single command.
The repository evolves over time so the organization is not usually for the new viewer but for those that post code. To help people find things here is an index of major folders. Several directories were not included in this list as they are empty.
SVN Directories
AE6VK
Chris Day's on OzyJanus to be used with SDR1000 from 2007
Atlas
Reference files of the the ATLAS connections to other boards
CyclopsII
Verilog and C# code for CYCLOPS
Documentation
USB HPSDR protocol definitions, Atlas buss pin definitions
I2PHD
Code by Alberto DiBene for HPSDR Winrad
Janus-CPLDV2
Verilog code for Janus Version 2
Janus-CPLDV3
Verliog code for Janus Version 3
K5FR
Steve Nance's C# code for DDUtil
KA6S
Steve Wilson's code for verilog code for i2c simulation
KD5TFD
Bill Tracey's utility code for testing a large number of interfaces.
Mercury
Latest version of the Mercury verilog code
N4HY
Bob McGwier's proposal and Documents of Horton and Odyssey
N6LYT
John Melton's code for ghpsdr (single machine no server) and ghpsdr3 (multiple receiver multi machine) code build for Linux systems. Uses DttSP, FFTw3, libusb1.0 and gtk+.
N8VB
Phil Covington's code for MercScope, Ozy V1, and SharpDSP
OZY2-test
C and Verilog code for test Ozy2
Ozy V1.2
First version of the Ozy verilog code
Ozy V1.4
First version of the Ozy verilog code
Ozy V1.5
First version of the Ozy verilog code
Ozy V1.6
First version of the Ozy verilog code
Ozy V1.7
First version of the Ozy verilog code
OzyFX2
C# code to talk with FX2
OzyII
C and Verilog code for Ozy II
OzyJanus-Jack
C code to allow powerSDR to talk to SDR1000 through JANUS and Jack
Ozy-JanusV2
Verilog code for Ozy-Janus from 2006
OzyUtil-NativeWin
C code to initalize Ozy on a Windows system
OzyV2-JanusV2
Verilog code for Ozy-Janus based on new OZY code.
Penelope
Latest version verilog code for PENELOPE.
Phoenix
Verilog code and documentation for PHOENIX.
PowerSDR-ForJanusOzy-LatestReleaseBinaries
PowerSDR files from 2007, PowerSDR code for HPSDR is on the Flex SVN
ProjectDiagrams
Diagrams for Atlas and Janus from 2006
VE3NEA
Alex Shovkoplyas's verilog and firmware code for HPSDR
VK6APH
Phil Harmon's verilog and C# code for various projects
vu3rdd
Ramakrishnan Muthukrishnan's code to the USB-Blaster using an Ozy board.
W1BW
Verilog code for Mercury 3.0 and Ozy 1.8 Multi-receiver code
WA2DFI
Scotty Cowling information of the code loaded in to production boards.
WD5Y
Joe Torrey's code fro PowerSDR using portAudio