Uberpilot Code Base

This package implents autopilot code for the Uberpilot v1.0-v1.5.1 board versions.
The code can be opened in MPLAB X IDE with the XC16 compiler. It is then flashed onto the autopilot using a PICit3 programmer.

The most recent verion of the code uses the MAVLINK communication protocol, and can only be used with the corresponding latest version of the quad_control package in the acl-ros-pkg repository. The mavlink code can be autogenerated using the acl_msgs.xml message file. However, you must comment out the line #include <inttypes.h> in mavlink_types.h since the compiler doesn't support C99. The requisite type defintions are defined in defines.h.