ardupilot/libraries
Andrew Tridgell bfd8d151c8 AP_InertialSensor: lower slave rate with fast sampling
On an invensense IMU with fast sampling we need to lower the slave
sample rate for slave sensors such as the built-in AK8963 compass on a
MPU9250.

The slave rate is set as a multiple of the main rate, so it needs to be
much lower for fast sampling. If we leave it high then it greatly
impacts on IMU sample rate.

Without this change a MPU9250 with fast sampling and a compass enabled
will give a gyro rate of around 7200Hz. With this change it gets 7760Hz
2017-05-02 12:11:08 +10:00
..
AC_AttitudeControl AC_PosControl: z-axis stopping point up to 3m above vehicle 2017-04-28 09:10:02 +09:00
AC_Avoidance AC_Avoidance: add configurable margin 2017-04-20 18:11:43 +09:00
AC_Fence AC_Fence: return failure message 2017-03-25 10:50:58 +09:00
AC_InputManager Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AC_PID AC_PID: example fix travis warning 2017-04-13 19:56:16 +01:00
AC_PrecLand AC_PrecLand: added BUS parameter for precision landing 2017-04-14 08:47:39 +10:00
AC_Sprayer AC_Sprayer: use new SRV_Channels API 2017-01-12 17:39:37 +11:00
AC_WPNav AC_WPNav: yaw points along leash 2017-04-29 11:47:51 +09:00
AP_AccelCal AP_AccelCal: fix bug preventing accel cal fit to run more than one iteration 2016-11-18 20:03:30 -02:00
AP_ADC Global: change Device::PeriodicCb signature 2017-01-14 10:03:54 +11:00
AP_ADSB AP_ADSB: cleanup 2017-02-22 11:55:47 -08:00
AP_AdvancedFailsafe AP_AdvancedFailsafe: adapt to new RC_Channel API 2017-01-12 17:39:37 +11:00
AP_AHRS AP_AHRS: use SIM_ODOM_ENABLE to enable visual odom in SITL 2017-05-01 15:06:46 +10:00
AP_Airspeed AP_Airspeed: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Arming AP_Arming: use compass get_offsets_max() 2017-04-04 00:49:34 +01:00
AP_Avoidance AP_Avoidance: Remove unutilized get_destination_perpendicular 2017-02-13 09:23:14 +11:00
AP_Baro AP_Baro: Fix GND_EXT_BUS @Values formatting 2017-04-21 21:11:40 +01:00
AP_BattMonitor AP_BattMonitor: added BATT_VOLT_TIMEO 2017-04-28 17:40:18 +10:00
AP_Beacon AP_Beacon: Added Marvelmind Beacon class 2017-04-26 11:59:20 +09:00
AP_BoardConfig AP_BoardConfig: split setup of safety switch init init_safety() 2017-04-30 21:47:04 +10:00
AP_Buffer Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_Button Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_Camera Camera: Fix an incorrect label on CAM_DURATION 2017-02-13 19:20:49 +00:00
AP_Common AP_Common: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Compass AP_Compass: removal of legacy UAVCAN support 2017-04-17 17:27:18 +10:00
AP_Declination AP_Declination: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_FlashStorage AP_FlashStorage: added erase_ok callback 2016-12-02 09:49:40 +11:00
AP_Frsky_Telem AP_Frsky_Telem: replace VDOP with extra GPS status bits 2017-04-19 17:43:17 +01:00
AP_GPS AP_GPS: Remove un-used AP_GPS::inject_data_all() function 2017-05-01 13:06:18 +01:00
AP_Gripper AP_Gripper: Add missing parameter units 2017-01-16 19:07:26 +00:00
AP_HAL AP_HAL: SPIDevice: prefer nullptr for pointer 2017-04-19 01:36:58 -07:00
AP_HAL_AVR AP_HAL_AVR: remove examples 2016-05-23 21:49:45 -03:00
AP_HAL_Empty AP_HAL_Empty: adapt to new api 2017-01-23 21:23:16 +11:00
AP_HAL_FLYMAPLE AP_HAL_FLYMAPLE: remove hal 2016-05-23 21:49:45 -03:00
AP_HAL_Linux AP_HAL_Linux: use HAL_SEMAPHORE_BLOCK_FOREVER 2017-05-01 15:05:51 +01:00
AP_HAL_PX4 AP_HAL_PX4: use HAL_SEMAPHORE_BLOCK_FOREVER 2017-05-01 15:05:51 +01:00
AP_HAL_QURT AP_HAL_QURT: use HAL_SEMAPHORE_BLOCK_FOREVER 2017-05-01 15:05:51 +01:00
AP_HAL_SITL AP_HAL_SITL: use HAL_SEMAPHORE_BLOCK_FOREVER 2017-05-01 15:05:51 +01:00
AP_HAL_VRBRAIN AP_HAL_VRBRAIN: use HAL_SEMAPHORE_BLOCK_FOREVER 2017-05-01 15:05:51 +01:00
AP_ICEngine AP_ICEngine: Update for AHRS NED changes 2017-02-13 09:23:14 +11:00
AP_InertialNav AP_InertialNav: Update for AHRS NED changes 2017-02-13 09:23:14 +11:00
AP_InertialSensor AP_InertialSensor: lower slave rate with fast sampling 2017-05-02 12:11:08 +10:00
AP_IRLock AP_IRLock: added override keyword 2017-04-14 08:47:39 +10:00
AP_JSButton AP_JSButton: Change mode button function implementation 2017-04-05 13:29:06 -04:00
AP_L1_Control L1: Add loiter radius scaling based upon bank limits at sea level 2017-04-06 08:26:04 +10:00
AP_Landing AP_Landing: Correct deepstall param doc strings 2017-04-18 18:51:32 -07:00
AP_LandingGear AP_LandingGear: use new SRV_Channels API 2017-01-12 17:39:37 +11:00
AP_LeakDetector AP_LeakDetector: New library and analog/digital sensor drivers 2017-02-21 11:26:14 +11:00
AP_Math AP_Math: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Menu AP_Menu: Unify from print or println to printf. 2017-01-27 18:20:22 +11:00
AP_Mission AP_Mission: Unify from print or println to printf. 2017-01-27 18:20:22 +11:00
AP_Module AP_Mount: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Motors AP_Motors: removed cork/push from AP_Motors 2017-05-01 14:32:18 +10:00
AP_Mount AP_Mount: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_NavEKF AP_NavEKF: Add monitoring of average EKF time step 2017-04-29 11:03:44 +10:00
AP_NavEKF2 AP_NavEKF2: documentation update 2017-05-01 14:24:55 +10:00
AP_NavEKF3 AP_NavEKF3: documentation update 2017-05-01 14:24:55 +10:00
AP_Navigation AP_Navigation: Add a loiter radius interface 2017-04-06 08:26:04 +10:00
AP_Notify AP_Notify: reindent (NFC) 2017-05-02 08:50:41 +10:00
AP_OpticalFlow AP_OpticalFlow: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Parachute AP_Parachute: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_Param AP_Param: make count_parameters() thread safe 2017-05-01 14:36:10 +10:00
AP_Proximity AP_Proximity: rename get_distances to get_horizontal_distances 2017-04-20 18:11:43 +09:00
AP_Rally Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_RangeFinder AP_Rangefinder: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_RCMapper AP_RCMapper: Add forward and strafe channel mappings for Sub 2017-02-21 11:26:14 +11:00
AP_Relay Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_RPM AP_RPM: example fix travis warning 2017-04-13 19:56:16 +01:00
AP_RSSI Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_Scheduler AP_Scheduler: adjust debug levels 2017-05-01 15:02:34 +10:00
AP_SerialManager AP_SerialManager: uartA with 460800 baud for aerofc 2017-03-24 12:06:19 +11:00
AP_ServoRelayEvents AP_ServoRelayEvents: Remove constraint on 'channel' value 2017-04-04 09:14:07 +10:00
AP_Soaring AP_Soaring: adding const qualifiers to some of soaring controller's methods 2017-03-14 08:53:11 +11:00
AP_SpdHgtControl AP_SpdHgtControl: added function to reset integrator 2017-03-14 08:20:48 +11:00
AP_Stats AP_Stats: Add missing parameter units 2017-01-16 19:07:27 +00:00
AP_TECS AP_TECS: disable bad descent for soaring 2017-03-14 08:53:11 +11:00
AP_TemperatureSensor AP_TemperatureSensor: Use powf instead of pow 2017-02-22 11:25:18 -08:00
AP_Terrain AP_Terrain: prevent use of invalid Location 2016-12-22 15:50:30 +11:00
AP_Tuning AP_Tuning: adapt to new RC_Channel API 2017-01-12 17:39:37 +11:00
AP_UAVCAN AP_UAVCAN: ESC numbering correction 2017-04-19 14:28:48 +01:00
AP_Vehicle AP_Vehicle: Add the ArduSub vehicle type. 2017-02-21 11:26:14 +11:00
AP_VisualOdom AP_VisualOdom: class accepts deltas from visual odom camera 2017-04-19 11:04:40 +09:00
APM_Control APM_Control: Added derating of steering wheel 2016-12-27 13:33:52 +11:00
DataFlash DataFlash: clear format sent mask when backend starts new log 2017-05-01 19:16:47 +10:00
doc doc: Fix typos 2016-05-13 19:20:06 -03:00
Filter Filter: example fix travis warning 2017-04-13 19:56:16 +01:00
GCS_Console GCS_Console: Unify from print or println to printf. 2017-01-27 18:20:22 +11:00
GCS_MAVLink GCS_MAVLink: don't use more than 1ms sending parameters 2017-05-01 14:37:15 +10:00
PID PID: example fix travis warning 2017-04-13 19:56:16 +01:00
RC_Channel RC_Channel: example fix travis warning 2017-04-13 19:56:16 +01:00
SITL SITL: added SIM_ODOM_ENABLE 2017-05-01 15:06:46 +10:00
SRV_Channel SRV_Channels: added SRV_Channels::enable_by_mask() 2017-05-01 14:32:18 +10:00
StorageManager StorageManager: example fix travis warning 2017-04-13 19:56:16 +01:00