Working on atlas drive system.
Updated UpdateHeading so that it uses floats to properly read the float angle coming out of the magnetometer for heading. Mangetometer.c was changed so that the accumulator is now 1 in order for averaging between 0 and 360 degrees to not be 180 degrees. It fixed all of the problems.
Implemented a new test harness which uses an interrupt driven protocol to handle the hand-off between the Micro and Reciever for control. ISR function is included as well as an Override_init which initializes the ISR.What you will see is the boat performing some set task by the micro which is driving forward and stopping. Then as soon as you turn on the remote control, it hands control over to the user. When you turn off the remote control, it returns control back to the micro.
Merge pull request #41 from BananaSlug/master

All my changes
Merge pull request #40 from ddeo/master

UpdateHeading function accounts for float headings. Magnetometer Accumulator changed from 50 to 1 so that avgerages between 0 and 360 degrees doesn't amount to 180 degrees.
Merged Darrel and John changes.
Changes to GPS, Navigation, and Atlas, as well as mavlink messages (needs generating)
Atlas and compas changes including GPS integration.
Implemented updateHeading for rudder control and velocity control
Finished GPS changes to ECEF and library.

Many changes to GPS, initial Navigation system finished. Added
functionallity to the AtLAs state machine, but it is still unfinished.
Navigation system operational in test harness.
Merge branch 'master' of git://github.com/dagoodma/sdp
Implemented controller for velocity and rudder
TiltCompass finished and logger started
Copied logger code over.
Merge pull request #42 from ddeo/master

Rudder control started implementation.
Merge branch 'logger-compass'
Integrated drive code with state machine.
Finished simple SD logging module. Compiles, ready to test.
Navigation test with override ready. Need origin..