ardupilot/libraries
Andrew Tridgell 770b7b5901 AP_InertialSensor: prevent a lockup in MPU6000 driver
thanks to the VRBrain port for noticing this bug.

Failing to get the semaphore is an expected error with the MPU6000, as
we read data both from timer context and mainline code. That means
semaphore conflicts are inevitable. We shouldn't consider them an
error, and shouldn't panic when some arbitrary number of them have
happened since boot.

Instead the wait_for_sample() code checks that we receive new data at
least every 50ms. That is a much safer test.
2013-09-23 22:48:36 +10:00
..
AC_Fence libraries: fixed examples for no flash_leds() callback 2013-09-19 18:38:28 +10:00
AC_PID AC_PID: fixed indent-tabs-mode 2013-05-30 09:54:53 +10:00
AC_Sprayer libraries: fixed examples for no flash_leds() callback 2013-09-19 18:38:28 +10:00
AC_WPNav libraries: fixed examples for no flash_leds() callback 2013-09-19 18:38:28 +10:00
AP_ADC libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
AP_ADC_AnalogSource AP_ADC_AnalogSource: fixed APM1 build 2013-09-12 13:28:11 +10:00
AP_AHRS libraries: fixed examples for no flash_leds() callback 2013-09-19 18:38:28 +10:00
AP_Airspeed AP_Airspeed: changed to AP_Vehicle.h 2013-09-13 11:45:57 +10:00
AP_Baro AP_Baro: cleaned up temperature and pressure units 2013-09-21 21:30:41 +10:00
AP_Buffer AP_Buffer: fixed indent-tabs-mode 2013-05-30 09:53:15 +10:00
AP_Camera AP_Camera: fix for new AP_Math API 2013-08-05 10:24:09 +10:00
AP_Common PX4: make FMUv2 identify itself differently 2013-09-09 18:04:40 +10:00
AP_Compass AP_Compass: fixed ARM 32 bit compatibility 2013-09-23 18:10:21 +10:00
AP_Curve AP_Curve: fixed indent-tabs-mode 2013-05-30 09:54:53 +10:00
AP_Declination libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
AP_GPS AP_GPS: fixed an initialisation problem with GPS drivers 2013-09-16 21:20:36 +10:00
AP_HAL AP_HAL: changed base defines for print() 2013-09-23 18:10:21 +10:00
AP_HAL_AVR AP_HAL_AVR: implement betterstream functions in AP_HAL 2013-09-22 12:21:11 +10:00
AP_HAL_AVR_SITL AP_HAL_AVR_SITL: implement betterstream functions in AP_HAL 2013-09-22 12:21:22 +10:00
AP_HAL_Empty AP_HAL_Empty: added register_io_process() 2013-09-22 16:02:05 +10:00
AP_HAL_PX4 AP_HAL_PX4: updates for new API 2013-09-22 12:22:05 +10:00
AP_HAL_SMACCM AP_HAL_SMACCM: updates for new API 2013-09-22 12:22:15 +10:00
AP_InertialNav libraries: fixed examples for no flash_leds() callback 2013-09-19 18:38:28 +10:00
AP_InertialSensor AP_InertialSensor: prevent a lockup in MPU6000 driver 2013-09-23 22:48:36 +10:00
AP_L1_Control AP_L1_Control: added set_default_period() 2013-09-09 19:55:53 +10:00
AP_Limits AP_Limits: fix for new AP_Math API 2013-08-05 10:23:57 +10:00
AP_Math AP_Math: fixed DOS CR/LF errors 2013-09-19 16:26:32 +10:00
AP_Menu AP_Menu: fixed indent-tabs-mode 2013-05-30 09:51:43 +10:00
AP_Motors Copter Motors: increase MOT_SPIN_ARMED to int16 2013-09-18 13:28:01 +09:00
AP_Mount AP_Mount: changed to AP_Vehicle.h 2013-09-13 11:44:54 +10:00
AP_Navigation AP_L1_Control: added lateral acceleration interface 2013-08-12 13:38:38 +10:00
AP_Notify AP_Notify: convert to unix style file 2013-09-19 16:27:31 +10:00
AP_OpticalFlow AP_OpticalFlow: fixed build with print() API change 2013-09-23 18:10:22 +10:00
AP_Param AP_Param: Fix compiler warning on Flymaple 2013-09-23 18:10:21 +10:00
AP_PerfMon AP_PerfMon: fixes to make it work under AP_HAL (almost) 2013-01-23 21:22:17 +09:00
AP_Progmem AP_Progmem: fixed type of strncmp_P() 2013-05-31 07:58:29 +10:00
AP_RangeFinder libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
AP_RCMapper AP_RCMapper: improved docs for RCMAP_* 2013-06-03 16:28:05 +10:00
AP_Relay AP_Relay: document new relay pin numbers 2013-08-30 15:21:23 +10:00
AP_Scheduler AP_Scheduler: updated docs 2013-08-30 15:33:30 +10:00
AP_SpdHgtControl AP_SpdHgtControl: removed AircraftParameters 2013-09-13 11:44:19 +10:00
AP_TECS AP_TECS: changed to AP_Vehicle.h 2013-09-13 11:44:31 +10:00
AP_Vehicle AP_Vehicle: added new header for parameters in multiple libraries 2013-09-13 11:43:59 +10:00
APM_Control AP_SteerController: change the scaling of the D term 2013-09-16 09:42:45 +10:00
APM_OBC libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
APM_PI APM_PI: fixed indent-tabs-mode 2013-05-30 09:54:53 +10:00
DataFlash DataFlash: use %f not %.6f 2013-09-21 15:48:39 +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 libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
GCS_Console build: change from Arduino.mk to apm.mk 2013-01-02 17:29:37 +11:00
GCS_MAVLink GCS_MAVLink: remove CR/LF 2013-09-19 16:27:14 +10:00
memcheck memcheck: fixed for PX4 build 2013-01-02 14:45:09 +11:00
PID PID: fixed indent-tabs-mode 2013-05-30 09:50:37 +10:00
RC_Channel libraries: update license header to GPLv3 2013-08-30 13:01:39 +10:00
SITL SITL: reduce default GPS delay to 0.4 2013-09-16 11:41:51 +10:00