Red October
     an ME218C Project

ME218C: Red October

Dept. of Mechanical Eng. | Stanford University



Meaningless graphic

Software

Software Architecture

We are running three different sets of software in this project: two on the craft and one on the helm. The helm is running control and communications software, written in C and running on the E128. The craft has control and communication software written in assembly for the PIC, and separate software written in assembly for the PICs to control the chips on the PWM board. The same code is used for all three PICs on the PWM board since each PIC in the PWM board is given an address hard-coded into the circuit.

Code

The actual code for the project is available here:

Helm C Code
main.c    helm_input.c    helm_display.c    ibutton.c    xbee.c   
helm_input.h helm_display.h ibutton.h xbee.h