Throttle angle correction and Advanced Headfree mode added (see config.h for instructions)
Both functions are flight tested

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1374 02679b44-d973-9852-f2fa-63770883b36c
- make powermeter computation time based (again) to reduce config hassle and increase accuracy
- read at most one analog channel per MWii main loop cycle
- make faster analog reads an option with default off to increase accuracy
- fix vbat alarm level 1 (as pointed out in forum)
- detangle vbat & buzzer dependancy
- add OVERRIDE_PSENSORPIN option
- fix some left over errors from r1369 for 2 line displays



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1375 02679b44-d973-9852-f2fa-63770883b36c
- optimization : small approximation bit shift used instead of * or / number for TPA, rates, dynP, dynD and expo curb
- optimization : SerialAvailable is called only once per port and per cycle in Serial
- small bug correction: a uint8_t cast is needed before % in SerialAvailable()

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1376 02679b44-d973-9852-f2fa-63770883b36c
- smoothing of RX_RSSI configurable same as voltage and current readings (as suggested by 
NHA)



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1379 02679b44-d973-9852-f2fa-63770883b36c
- minor change in IMU (about 68 bytes saved)

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1382 02679b44-d973-9852-f2fa-63770883b36c
- add a generic way to configure servo settings : conf struct + MSP read/set messages

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1383 02679b44-d973-9852-f2fa-63770883b36c
-added 8 hardware PWM's for servos on MEGA boards. Servo outputs are 44,45,46,11,12,6,7,8
-added gimbal servo stretcher usable with HW PWM's. We can get 180 degrees servo move without servo modification.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1384 02679b44-d973-9852-f2fa-63770883b36c
- OLED bargraph uses special chars for subchar resolution
- telemetry.auto uses toggle_telemetry() function for switching&clearing
- removed typo for failsafe.throttle - could get confusing



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1385 02679b44-d973-9852-f2fa-63770883b36c
- Allow any servo refresh rate from 20 to 400Hz on Mega hardware PWM servos. 
- Cleanup HW servo initialisation procedure.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1386 02679b44-d973-9852-f2fa-63770883b36c
Correct wrong file mistake.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1387 02679b44-d973-9852-f2fa-63770883b36c
Fixed camstab servos on Mega boards.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1388 02679b44-d973-9852-f2fa-63770883b36c
- Added checking for flash content change, and reload config parameters in this case.
- Initialisation of servo outputs in different place
- Added forgoten BOXLEDLOW into MSP_STATUS
- Removed unused "checkNewConf" and not needed "no_vbat" fields from conf structure


git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1389 02679b44-d973-9852-f2fa-63770883b36c
- some flash bytes saved thanks to this hint: http://www.multiwii.com/forum/viewtopic.php?f=8&t=3366

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1390 02679b44-d973-9852-f2fa-63770883b36c
- it goes with previous mod

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1391 02679b44-d973-9852-f2fa-63770883b36c
- Fixed coptertest compilation errors
- Tri servo moved to SERVO4 (pin11) on mega boards with HW PWM's.

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1392 02679b44-d973-9852-f2fa-63770883b36c
- EXT_MOTOR_RANGE for wii-esc uses same MINCOMMAND 1008 both for promini and mega
- bring back (*) for tunable params to config.h descriptions
- remove a shadowed variable warning



git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1393 02679b44-d973-9852-f2fa-63770883b36c
- remove CYCLETIME_FIXATED
- remove LEAVE_HEADROOM for private mixing



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

git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1396 02679b44-d973-9852-f2fa-63770883b36c
+ LOG_PERMANENT honor last 4 bytes of eeprom for flash counting from avrdude


git-svn-id: http://multiwii.googlecode.com/svn/trunk/MultiWii_shared@1397 02679b44-d973-9852-f2fa-63770883b36c
+ lcd.telemtry: show max ground speed from gps data
+ log.permanent: use E2END for location in eeprom (eosbandi&mis)
- resolve some more shadowed vars



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