Commit Graph

1840 Commits

Author SHA1 Message Date
Randy Mackay 0015747af9 Copter: ACRO bug fix from Jason 2013-04-01 11:41:52 +09:00
Randy Mackay 3633ccb5bd Copter: fix to prevent cli from being entered more than 20seconds after reboot 2013-03-31 11:09:40 +09:00
Randy Mackay 3f833f5a6b Copter: update Release notes again for 2.9.1b release
Missed item re increasing max inav accel correction to 3 m/s
2013-03-30 09:23:56 +09:00
Randy Mackay 7c7fd90704 Copter: update Release notes ahead of 2.9.1b release 2013-03-30 09:21:25 +09:00
Randy Mackay bcedf0f8a1 Copter: bug fix for throttle after acro flip
Throttle was kept a min if user switched out of ACRO mode while inverted
2013-03-30 09:20:29 +09:00
Randy Mackay 0c520f89d6 Copter: bug fix for alt_hold being passed as int16_t to get_throttle_althold_with_slew 2013-03-30 09:07:18 +09:00
Randy Mackay a2216f9d6b Copter: updated firmware version to 2.9.1b 2013-03-29 01:06:41 +09:00
Randy Mackay ede3a52eec Copter: reduce yaw rate P to 0.2 (was 0.25) 2013-03-28 21:07:47 +09:00
Randy Mackay 4c40b44563 Copter: limit max ahrs trim to 10degrees
Limit is applied as trims from accelerometer calibration are copied to
the ahrs object.
2013-02-02 10:59:58 +09:00
Randy Mackay d6edde93b4 Copter: update version to 2.9.1 ahead of release
Also updated release notes
2013-02-01 22:14:53 +09:00
Randy Mackay 42e830192d Copter: updated release notes for 2.9.1-rc2 2013-02-01 14:14:01 +09:00
Randy Mackay eca6ca2100 Copter: set update rate to 50hz during esc calibration
Also modified some comments in the code re the esc calibration
2013-02-01 11:16:19 +09:00
Randy Mackay fd14cf81f6 Copter: update release version to 2.9.1-rc2 2013-01-31 23:51:10 +09:00
Randy Mackay ac764642ca Copter: manual throttle scaling fix
Scaling of bottom half of throttle was changed from THR_MIN ~ 500.
Previously it was from 0 ~ 500.
2013-01-31 23:21:18 +09:00
Randy Mackay dbbfba3686 Copter: use home position for scaling Longitude 2013-01-31 21:39:26 +09:00
Randy Mackay 5a3c7b2d35 Copter: use scaled throttle for accel-throttle's I term
Accel throttle's I term is taken from scaled manual throttle
2013-01-31 16:30:03 +09:00
Randy Mackay e95f838cf6 Copter: update firmware version to 2.9.1-rc1
Release Notes updated
2013-01-31 00:30:46 +09:00
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