ardupilot/libraries
Andrew Tridgell 63c06ea2af AP_AHRS: fixed calls to DCM in parent class
use_compass() and reset() are common to AP_AHRS_DCM and
AP_AHRS_NavEKF. As AP_AHRS_NavEKF is a child of AP_AHRS_DCM, when we
call use_compass() from within AP_AHRS_DCM we actually end up calling
AP_AHRS_NavEKF::use_compass().

This has the effect of disabling the compass in DCM when EKF is active
and EKF has decided not to use the compass. That means that the DCM
yaw (and in fact the whole attitude) can get badly off while EKF is
enabled, making DCM an ineffective fallback if EKF fails.

The fix is to call the specific class versions of use_compass() and
reset()
2014-10-15 10:12:50 +11:00
..
AC_AttitudeControl AC_PosControl: Protect from divide-by-zero in get_stopping_point_xy 2014-10-10 21:17:12 +09:00
AC_Fence AC_Fence: fixed example build 2014-08-13 21:45:43 +10:00
AC_PID AC_PID: fixed example build 2014-08-13 22:11:16 +10:00
AC_Sprayer AC_Sprayer: fixed example build 2014-08-13 21:45:49 +10:00
AC_WPNav AC_WPNav: add shift_wp_origin_to_current_pos for takeoff 2014-09-29 15:26:18 +09:00
AP_ADC AP_ADC: fixed example build 2014-08-13 22:11:21 +10:00
AP_ADC_AnalogSource AP_ADC_AnalogSource: avoid some float conversion warnings 2014-07-08 20:26:37 +10:00
AP_AHRS AP_AHRS: fixed calls to DCM in parent class 2014-10-15 10:12:50 +11:00
AP_Airspeed AP_Airspeed: fixed example build 2014-08-13 21:46:09 +10:00
AP_Arming Arming: use baro healthy() function 2014-08-14 16:03:18 +09:00
AP_Baro Baro: minor param description updates 2014-10-14 12:42:27 +09:00
AP_BattMonitor BattMon: minor param description update 2014-10-14 12:42:45 +09:00
AP_BoardConfig VRBRAIN: deleted unnecessary customizations 2014-07-01 12:21:35 +02:00
AP_Buffer AP_Buffer: remove header/source separation to allow arbitrary template 2013-10-27 13:41:43 +09:00
AP_Camera BattMon: minor param description additions 2014-10-14 12:42:57 +09:00
AP_Common AP_Common: added terrain_alt flag to Location 2014-07-24 21:50:19 +10:00
AP_Compass AP_Compass: added set_offsets() interface 2014-10-15 09:16:31 +11:00
AP_Curve AP_Curve: remove virtual from method declarations 2014-02-10 17:28:11 +09:00
AP_Declination AP_Declination: fixed example build 2014-08-13 22:11:30 +10:00
AP_EPM EPM: add params for pwm levels add re-grab feature 2014-09-17 21:13:37 +09:00
AP_Frsky_Telem AP_Frsky_Telem: added initial Frsky telemetry library 2014-07-29 17:08:19 -07:00
AP_GPS AP_GPS: Removed CFG-DAT message from 3DR-Ublox-NEO7 2014-10-06 11:21:42 -07:00
AP_HAL AP_HAL: add force_safety_on method 2014-09-18 09:58:44 +09:00
AP_HAL_AVR HAL_AVR: fixed example build 2014-08-13 22:11:53 +10:00
AP_HAL_AVR_SITL HAL_SITL: fixed sonar correction for attitude 2014-08-27 17:14:19 +10:00
AP_HAL_Empty HAL_Empty: added dummy millis64() and micros64() 2014-08-20 07:59:21 +10:00
AP_HAL_FLYMAPLE HAL_FLYMAPLE: fixed example build 2014-08-13 21:48:35 +10:00
AP_HAL_Linux HAL_Linux: fixed build warnings 2014-10-09 16:49:23 +11:00
AP_HAL_PX4 HAL_PX4: reduce the number of times we split up UART reads and writes 2014-10-09 12:29:25 +11:00
AP_HAL_VRBRAIN HAL_VRBRAIN: reduce the number of times we split up UART reads and writes 2014-10-09 12:29:25 +11:00
AP_InertialNav AP_InertialNav: fixed use of ahrs.get_velocity with EKF disabled 2014-10-09 16:43:24 +09:00
AP_InertialSensor INS: add gyro_calibrated_ok_all method 2014-10-09 10:00:07 +09:00
AP_L1_Control AP_L1_Control: prevent another NaN in L1 2014-08-14 14:10:03 +10:00
AP_Limits AP_Limits: convert to using StorageManager 2014-08-13 18:46:43 +10:00
AP_Math AP_Math: fixed example build 2014-08-13 22:12:04 +10:00
AP_Menu AP_Menu: fixed example build 2014-08-13 22:12:08 +10:00
AP_Mission Mission: support GUIDED_ENABLE and GUIDED_LIMITS 2014-10-13 21:40:23 +09:00
AP_Motors AC_Motors: param description addition 2014-10-14 12:43:22 +09:00
AP_Mount AP_Mount.cpp - correct units in description 2014-08-25 15:55:07 +09:00
AP_NavEKF AP_NavEKF : Fix bug in reset of GPS glitch offset 2014-10-03 09:17:03 +10:00
AP_Navigation AP_Navigation: added a turn_distance() method with turn_angle 2014-06-05 09:33:42 +10:00
AP_Notify AP_Notify: avoid suspend_timer_procs() by using atomic updates in ToshibaLED_PX4 2014-08-22 21:13:11 +10:00
AP_OpticalFlow AP_OpticalFlow: fixed example build 2014-08-13 22:12:14 +10:00
AP_Parachute Parachute: clear release time when enabled 2014-04-24 19:22:11 +09:00
AP_Param AP_Param: convert to using StorageManager 2014-08-13 18:46:43 +10:00
AP_PerfMon AP_PerfMon: removed unusued commented code 2014-08-11 09:39:02 +10:00
AP_Progmem AP_Progmem: only AVR uses progmem 2013-09-28 21:24:02 +10:00
AP_Rally Rally: fix comment to clarify altitudes are absolute 2014-08-14 21:10:21 +09:00
AP_RangeFinder AP_RangeFinder: auto-update PX4 ll40ls max/min distance 2014-10-13 19:07:38 +11:00
AP_RCMapper AP_RCMapper: Added warning to RCMAP_THROTTLE 2014-06-17 21:04:19 +10:00
AP_Relay AP_Relay: added RELAY_DEFAULT parameter 2014-09-04 16:48:33 +10:00
AP_Scheduler AP_Scheduler: added current_task static 2014-07-03 09:09:11 +10:00
AP_ServoRelayEvents ServoRelayEvents: init members to resolve compiler warning 2014-08-14 11:27:35 +09:00
AP_SpdHgtControl AP_SpdHgtControl: added get_max_climbrate() 2014-08-07 09:29:40 +10:00
AP_TECS AP_TECS: allow zero throttle in flare for landing 2014-08-30 05:14:57 +10:00
AP_Terrain AP_Terrain: fetch more terrain data around waypoints 2014-08-25 14:55:15 +10:00
AP_Vehicle AP_Vehicle: make APM_BUILD_TYPE() valid under arduino IDE 2014-09-03 13:28:04 +10:00
APM_Control APM_Control: increase available range for roll and pitch 2014-08-16 18:07:22 +10:00
APM_OBC APM_OBC: added heartbeat() method 2014-09-24 12:02:38 +10:00
APM_PI APM_PI: fixed indent-tabs-mode 2013-05-30 09:54:53 +10:00
DataFlash DataFlash: allow use of a smaller writebuf for PX4v1 2014-09-09 17:32:44 +10:00
doc Checking these in makes the libraries too bulky. We need to host them somewhere. 2011-01-04 06:22:02 +00:00
Filter LowPassFilter: add div by zero check 2014-09-21 17:33:59 +09:00
GCS_Console GCS_Console: fixed example build 2014-08-13 21:48:36 +10:00
GCS_MAVLink GCS_MAVLink: added handle_set_mode() function 2014-10-01 14:19:04 +10:00
PID PID: fixed example build 2014-08-13 22:12:24 +10:00
RC_Channel RC_Channel_aux: add epm to servo function enum 2014-09-17 21:13:30 +09:00
SITL SITL: added SIM_SONAR_SCALE parameter 2014-08-10 22:36:38 +10:00
StorageManager StorageManager: cope with a wider range of storage sizes 2014-08-13 21:35:26 +10:00