Using Google Code

Introduction

Google Code is a project hosting service with a version control service based on subversion. This allows all changes ever made on a file to be viewed, which is very useful.

Use

The project is located at http://code.google.com/p/plumeobdh/.

Email someone listed as a project owner with your google account email address, they'll add you to the project.

Once this is done you can then connect to the project using a SVN client. If you don't know what to use then TortoiseSVN seems pretty good, and it's simple (http://tortoisesvn.tigris.org/).

Install TortoiseSVN and restart. Then right click on the folder where you want to store the project files, choose 'SVN Checkout…', the url is https://plumeobdh.googlecode.com/svn/trunk/, click ok.

To get your username and password, go to http://code.google.com/p/plumeobdh/source/checkout. Under command line access, look at the line -

svn checkout https://plumeobdh.googlecode.com/svn/trunk/ plumeobdh --username <yourusername>

to get your username. Click the link underneath that line to get your password.

Now it's all setup, read the TortoiseSVN help file.

Files

Within the project you will find the folders trunk, branches and tags. Currently the only folder being used is trunk. Branches is used to modify the code in trunk to test a new idea, without actually altering the main code. Tagged files are added to the tags directory, this is useful when a stable release is created, as all of the correct versions of each file can be placed in a single directory.

Within trunk there are the folders 'base' and 'satellite'. The 'base' folder contains files which will be used at the base station to decrypt the data sent by the satellite. The 'satellite' folder contains code that will be loaded onto the flight board.

Currently all of the files can be compiled using make.bat, which is found in the satellite folder. If a new file is created, it must be added to make.bat in order to compile with the rest of the project. The project will not compile if there is an error in any of the files.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.