added flying wing:
- one motor on pin 9 (optional) with support in GUI
- working mixing options for typical 2 servo mirrored setup 
(configurable)
- no need to swap servo connectors (as with dumb dx6i elevon mixing)
- servos: mid- and endpoints configurable
- working passthrough option with aux1<1300 - no visual feedback in GUI 
yet
- works (but difficult to tune PID parameters)

for discussion look here 
http://www.multiwii.com/forum/viewtopic.php?f=8&t=594&start=30



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@337 02679b44-d973-9852-f2fa-63770883b36c
bring _shared files up to Alex branch after  v1.9 release

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@351 02679b44-d973-9852-f2fa-63770883b36c
cleanup of Multiwiiconf_shared

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@353 02679b44-d973-9852-f2fa-63770883b36c
catchup *_shared to Alex dev

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@366 02679b44-d973-9852-f2fa-63770883b36c
added PassThrough Mode - configurable via GUI checkboxes;
turned number of checkboxitems into #define (arduino sketch) and variable (Processing sketch) for future enhancements

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@368 02679b44-d973-9852-f2fa-63770883b36c
added model-lost-alarm to aux-switches - configurable via GUI
added stick combo for magneto calibration: throttle=max, yaw=right, pitch=min




git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@377 02679b44-d973-9852-f2fa-63770883b36c
+ fixed protocol error with param mismatch for W-command (write to eeprom)
+ added control char to identify correct end of transmission for W-command
+ added contral char handling for W-command with alarm on error to Serial.pde



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@379 02679b44-d973-9852-f2fa-63770883b36c
against Alex' latest code r411

reduce memory footprint
    shorter strings in LCD.ino
    smaller array for soft powermeter 
re-port of features already in _shared
    cleanup internal misleading use of characters to address telemetry pages.
    add checkboxes option to gui and multiwii to unconditionally turn on the buzzer via 
aux1/aux2 as a model-lost-and-found
    preset the debug variables for GUI with more helpful info
    build multiwii with full cpp and compiler warnings and cleanup code (partially done 
only)
    have stick combo for magneto calibration (throttle=up yaw=left pitch=down)
    have servo midpoints (default 1500) user configurable via LCD (like subtrim on computer 
TX) for Flying Wing and TRI



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@413 02679b44-d973-9852-f2fa-63770883b36c
using Alex latest code, reincoroporate former additions again to proceed

reduce memory footprint
    shorter strings in LCD.ino
    smaller array for soft powermeter 
    refine LOG_VALUES switch, now possible modes 0,1,2
	0 no values
	1 more single param values
	2 like 1 plus powerconsumption on a per motor basis
	  (this uses the big array and is a memory hog, if POWERMETER <> 1)

re-port of features already in _shared
    cleanup internal misleading use of characters to address telemetry pages.
    add checkboxes option to gui and multiwii to unconditionally turn on 
     the buzzer via aux1/aux2 as a model-lost-and-found
    preset the debug variables for GUI with more helpful info
    build multiwii with full cpp and compiler warnings and 
     cleanup code (partially done only)
    have stick combo for magneto calibration
    have servo midpoints (default 1500) user configurable 
     via LCD (like subtrim on computer TX) for Flying Wing

new:
	reset cycle min/max values for each start of t
	 elemetry page 3 (start/stop via '3' or 'C' button)
	keep track of overruns of 650us limit for annexCode, write to debug3
	to trigger sporadic events (output telemetry, step forward auto 
	 telemetry), remove 32bit timer arithmetic and micros() calls; use 8bit and 
	 16bit modulo instead. works relative to cycle time now.
	for M-caommand: send maximum cycle time since last send to GUI (if LOG_VALUES is set) 
	 instead of previous cycle time
	new test for free memory in sketch - activate with '6' from terminal

todo
- move strings for configurationLoop (not time critical) from sram to flash



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@417 02679b44-d973-9852-f2fa-63770883b36c
merging shared & main trunk

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@429 02679b44-d973-9852-f2fa-63770883b36c
Added an item to the list of comm ports that closes the active port. 

Closing a comm port allows the GUI to keep running while new code is uploaded to the Arduino.  This speeds debugging when frequently switching between the Arduino IDE and the GUI

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@439 02679b44-d973-9852-f2fa-63770883b36c
Added display of Arduino version, and error message if GUI vs. Arduino mismatch.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@440 02679b44-d973-9852-f2fa-63770883b36c
merging shared & main trunk

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@464 02679b44-d973-9852-f2fa-63770883b36c
merging shared & main trunk

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@483 02679b44-d973-9852-f2fa-63770883b36c
Added Vtail

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@503 02679b44-d973-9852-f2fa-63770883b36c
+ vt100: fixes (extra \r\n, etc.)
+ vt100: long telemetry pages 
- moved servo and motor defines from Output.pde to def.h (else not available in LCD.pde, 
because of intransparent arduino include mechanism)
- removed duplicate shadow declaration and computation from LCD.pde
- removed duplicate shadow declaration of uint8_t i from Output.pde
+ vt100: new function for CRLFoutput
+ mwc M-command: send states of checkboxitems in bit 7 of activate2
+ GUI: receive checkboxitem states and display as colored background of labels
+ follow coding hints from dongs (http://www.multiwii.com/forum/viewtopic.php?f=8&t=1184)



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


git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@542 02679b44-d973-9852-f2fa-63770883b36c
Corrected the order of names on checkboxes

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@547 02679b44-d973-9852-f2fa-63770883b36c
- merging shared & main trunk 
- adding in GUI explicit i2c error count label
  (it was on debug2 before)


git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWiiConf_shared@566 02679b44-d973-9852-f2fa-63770883b36c
Added Airplane and Heli Graphics.
Modified to match EOSBandi WinGui on 8 motors

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