add position hold and home functions for TinyGPS

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@866 02679b44-d973-9852-f2fa-63770883b36c
add position hold data to GPS message

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@867 02679b44-d973-9852-f2fa-63770883b36c
remove unused variables and fix compiler warnings

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@868 02679b44-d973-9852-f2fa-63770883b36c
fix PROGMEM definition of boxnames for avr-gcc 4.7

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@869 02679b44-d973-9852-f2fa-63770883b36c
shrink serial buffer sizes to reduce RAM footprint

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@870 02679b44-d973-9852-f2fa-63770883b36c
re introduce i2c_init_done to avoid i2c errors at startup

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@871 02679b44-d973-9852-f2fa-63770883b36c
remove obsolete GPS variables

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@873 02679b44-d973-9852-f2fa-63770883b36c
make sampling rate of rc loop configurable

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@874 02679b44-d973-9852-f2fa-63770883b36c
replace flag variables with bit field

The Multiwii firmware is riddled with a lot of boolean flag variables,
each needing one byte of RAM. Since memory is a scarce ressource, this
commit groups all (most) of these variables into a single bit array that
it accessed through the convinience functions get_flag/set_flag. Instead
of defining new variables, please just ammend the enum mwc_flags; the
array size is adapted automatically.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@875 02679b44-d973-9852-f2fa-63770883b36c
omit servo variables if not needed

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@876 02679b44-d973-9852-f2fa-63770883b36c
reduce rcValue array for standard receivers

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@877 02679b44-d973-9852-f2fa-63770883b36c
make buzzer code optional

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@878 02679b44-d973-9852-f2fa-63770883b36c
add bitmask flag for SMALL_ANGLES_25

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@879 02679b44-d973-9852-f2fa-63770883b36c
add binary flag for MAG calibration

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@880 02679b44-d973-9852-f2fa-63770883b36c
enable more variables for LCD telemetry

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@881 02679b44-d973-9852-f2fa-63770883b36c
provide PID names to the GUI

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@882 02679b44-d973-9852-f2fa-63770883b36c
report state of new AUX switchables via serial

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@884 02679b44-d973-9852-f2fa-63770883b36c
fix SMALL_ANGLES25 flag

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@885 02679b44-d973-9852-f2fa-63770883b36c
Traditional Flaps for Airplane.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@890 02679b44-d973-9852-f2fa-63770883b36c
add optional memory use debugging code

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@894 02679b44-d973-9852-f2fa-63770883b36c