Commit Graph

1823 Commits

Author SHA1 Message Date
Randy Mackay
11ff042fea Copter: THR_MID used to scale manual throttle 2013-01-31 00:25:41 +09:00
Randy Mackay
391236416b Copter: bug fix for autotrim's roll axis backwards 2013-01-30 22:09:07 +09:00
Randy Mackay
21ff3853f1 Copter: bug fix to set sonar_alt_health to zero when disabled 2013-01-30 21:17:43 +09:00
Randy Mackay
5b50f31b8f Copter: integrate automatic roll and pitch trims 2013-01-30 20:48:42 +09:00
Randy Mackay
f4e1424bd1 ArduCopter: bug fix to ppm encoder failsafe
A new radio frame could arrive just as the frame time vs current time
check was being executed causing a false positive
2013-01-30 00:17:54 +09:00
Randy Mackay
defeb76e47 Copter: update firmware version to 2.9 ahead of release 2013-01-17 12:50:49 +09:00
Randy Mackay
570624f5c8 Copter: RTL bug fix to initial step is always a climb and not a descent
Also bug fix to hold yaw on take-off
2013-01-15 12:13:04 +09:00
Randy Mackay
03733e284c Copter: bug fix to altitude check of verify takeoff
set_next_WP function was not setting the alt_change_flag properly
2013-01-15 01:19:23 +09:00
Randy Mackay
c74821078b Copter: update firmware version to rc5 2013-01-14 14:28:18 +09:00
Randy Mackay
aa8e5b0aef Copter: constrain auto roll and pitch to 45 degrees 2013-01-14 14:26:26 +09:00
Randy Mackay
e362844532 Copter: added CH7 switch to enabling/disable the sonar in flight
This indirectly switches surface tracking on/off which is useful to
avoid tracking the tops of uneven objects when far above the ground
2013-01-14 13:58:53 +09:00
Randy Mackay
bd05ea84cc Copter: constrain loiter so that it never commands more than 45 degrees of lean in lat or lon directions 2013-01-14 13:30:25 +09:00
Randy Mackay
0830eaf363 Copter: added experimental LOITER_REPOSITIONING #define to config.h
APM_Config.h should be used to overriding the standard parameters but
they still require a definition in config.h or they will be undefined
when built by the mission planner.
2013-01-14 13:07:52 +09:00
Randy Mackay
381bd28518 Copter: relax altitude check in verify_takeoff
Previously we checked if the alt > target_alt but because there is
little to no overshoot with the new accel based alt controller this
check was failing for some users.
2013-01-14 12:40:59 +09:00
Randy Mackay
05eecd9ade ArduCopter: updated release notes for 2.9-rc4 2013-01-12 15:29:52 +09:00
Randy Mackay
d90b7dbfe1 ArduCopter: update firmware version to 2.9-rc4 2013-01-12 15:27:10 +09:00
Randy Mackay
36f15c9555 ArduCopter: move setting of land's yaw mode to the do_land function 2013-01-12 14:49:26 +09:00
Randy Mackay
05e59f6f4d ArduCopter: bug fix to LAND flight mode not actually landing if initiated from failsafe
An hidden bit of failsafe functionality in the set_mode function was
switching the throttle mode back to THROTTLE_AUTO instead of
THROTTLE_LAND
2013-01-12 14:48:41 +09:00
Randy Mackay
a18892229c ArduCopter: smooth throttle when switching from manual throttle to alt hold
new set_accel_throttle_I_from_pilot_throttle function copies the
difference between the pilot's throttle and hover throttle to the
accelerometer based throttle controller's I term.
2013-01-12 12:20:37 +09:00
Randy Mackay
cad9533398 ArduCopter: replace FS_THR_RTL_MIN_DISTANCE with wp_radius
This effectively means that an RTL kicked off by a failsafe will
immediately switch to LAND mode only if within 2 meters.  Previously the
radius was much wider (15m).
2013-01-12 11:40:03 +09:00
Randy Mackay
37b66700b4 ArduCopter: update release notes for rc3 2013-01-11 16:41:57 +09:00
Randy Mackay
f3550801d1 ArduCopter: disable ITERM logging by default
This message takes 1ms to write and we are running over our limits on
some loops.
2013-01-11 16:23:54 +09:00
Randy Mackay
35ced65e4f ArduCopter: alphabetized the contributors list
Jonathan Challinger added
2013-01-11 15:28:08 +09:00
Randy Mackay
785cda0792 ArduCopter: increase firmware version to 2.9-rc3 2013-01-11 14:49:20 +09:00
Andrew Tridgell
49a5b664cc Copter: move read_AHRS() before run_rate_controllers()
this ensures the rate controllers use the latest data
2013-01-11 16:32:40 +11:00
Andrew Tridgell
4a9e3a068a Copter: don't log events with LOG_BITMASK==0 2013-01-11 16:32:23 +11:00
Andrew Tridgell
e0197a3f7c Copter: minor mavlink cleanup 2013-01-11 16:02:21 +11:00
Andrew Tridgell
593d689dc8 Copter: use AP_Param::copy_name_token() 2013-01-11 16:02:21 +11:00
Andrew Tridgell
3ec0381904 Copter: ensure we process deferred mavlink messages 2013-01-11 16:02:21 +11:00
rmackay9
4d21571d92 ArduCopter: changed alt hold to use the sonar if enabled and healthy 2013-01-10 21:43:13 +09:00
rmackay9
b58a89e71e ArduCopter: added get_throttle_althold_with_slew to allow slower altitude target changes
Improved surface tracking by using slewed althold controller
Reduced sonar mode filter to just 3 elements to reduce lag but at the possible consequence of allowing sonar noise to creep through for people with margin sonar set-ups.
2013-01-08 14:40:47 -08:00
Andrew Tridgell
578b1b68ad Copter: remove GPS_STATUS message
this message is huge and slow, and is pointless as we have
num_satellites in GPS_RAW_INT
2013-01-05 20:54:57 +11:00
rmackay9
152ae7d737 ArduCopter: save 10bytes by replacing multiple static instances of log_counter with a single global variable called pid_log_counter
pid_log_counter is used to limit the rate at which we log PID controller values
2013-01-05 13:42:01 +09:00
rmackay9
5df4295ebc ArduCopter: write failsafe error to logs before switching flight modes 2013-01-05 12:33:30 +09:00
rmackay9
0a101162c2 ArduCopter: update altitude_error reported to GCS 2013-01-05 10:59:07 +09:00
Robert Lefebvre
cbbba3a359 TradHeli: Fixing bug that causes Alt_Hold mode to use the Stab_Throttle scaling. It should not have this scaling, it should have access to full swashplate range. 2013-01-03 15:19:38 -05:00
rmackay9
6f0868a9f8 ArduCopter: increase throttle rate P to 6.0 (was 1.0) and alt hold P to 2.0 (was 1.0) 2012-12-31 14:42:13 +09:00
rmackay9
c2fb2eb21e ArduCopter: update firmware version to 2.9-rc2 2012-12-31 14:32:14 +09:00
rmackay9
8b497cc61d ArduCopter: log watchdog event to dataflash 2012-12-31 13:32:27 +09:00
rmackay9
607aa7c098 ArduCopter: fix to sub system used to record failsafe in dataflash ERR message 2012-12-30 12:18:45 +09:00
rmackay9
bc4cd41a33 ArduCopter: added ERR dataflash message
Failsafe events changed to errors so they are more obvious.
Errors recorded to dataflash for failure to init compass and optical flow sensor.
Errors recorded for pwm failure.
Resolved a compile error when dataflash logging is disabled.
2012-12-30 12:08:25 +09:00
rmackay9
b9dbdadc80 ArduCopter: first implementation of surface tracking using sonar
Note: not yet enabled as part of any flight mode
2012-12-29 13:51:14 +09:00
rmackay9
07a3a7d4bb AP_InertialNav: increase baro delay to 0.5 sec (was 0.2sec) to allow slower baro updates on APM1 2012-12-28 16:21:13 +09:00
rmackay9
57702b7c31 ArduCopter: turn on INERTIAL_NAV_Z in the config.h file so that it takes effect when built for the mission planner 2012-12-27 19:33:12 +09:00
rmackay9
71f6a116be ArduCopter: get_throttle_althold - add check to avoid divide by zero 2012-12-26 21:18:16 +09:00
rmackay9
3ff091efb6 ArduCopter: inertial nav - only initialise horizontal position when home is initialised 2012-12-25 12:39:25 +09:00
rmackay9
e859549814 ArduCopter: update release notes for 2.9-rc1 2012-12-23 12:24:14 +09:00
rmackay9
c10af02c4a ArduCopter: bug fix to althold desired rate calculation. Fix from Jonathan. 2012-12-23 11:17:26 +09:00
rmackay9
a80f065188 ArduCopter: Battery failsafe triggers RTL only if we are more than 15m from home, otherwise it performs a LAND 2012-12-22 18:16:50 +09:00
rmackay9
dad2d2b800 ArduCopter: alt hold bug fix - should use 2x linear distance when calculating the desired rate
Bug fix from Leonard.
2012-12-22 17:57:11 +09:00