Skip to content
This repository has been archived by the owner on Apr 11, 2019. It is now read-only.
Stephen Cripps edited this page Oct 17, 2013 · 44 revisions

Welcome to the sailcode wiki!

If you want to edit any of these pages, you need to be added as a contributer to the project. See this page, Writing documentation, for more information on editing this wiki, as well as just some basic stuff about documenting your code. The main objective is simply to make sure your code will be useful long after you graduate.

Although it can be edited through the Github website, you must use a syntax known as "Markdown." It is meant to be readable both in its rendered and raw form. For more info check out this page for the syntax and explanation. Furthermore, GitHub does not use this standard explicitly, and has some changes to be aware of. GitHub uses an implementation called Gollum. Scroll to the middle of the README file in the Gollum GitHub page for reference to some of the non-standard features GitHub provides.

There are a number of things I wish to cover with this documentation, for anything you might be planning, checkout TODO and add it to the list. Please avoid creating stub pages unless you have some useful content to add.

Getting started with the Software Team

Code Design goals and/or the philosophy I would like to follow for this project. Feel free to check this page out and contribute, comment, verbally trash, correct, whatever.

High Level Design plans for the software, at a relatively high level outlining how everything will interact.

QMAST Bay Equipment

Hardware Devices

Here we have a list of devices which need to have a simple method for access, abstracting away all of the details of their operation. In order to get libraries to work within Arduino, check out these notes on the directory structure.

Arduino Software Design

Arduino is a combination of many open source projects, this is good since Arduino hides away a lot of complexity, which we will need to dig into whenever something doesn't work.

Check this page, Arduino Library Structure, on how to write a library for Arduino

Raspberry Pi

Concepts and Research