ardupilot/libraries
Randy Mackay b0101eab91 OpticalFlow_Linux: reworked driver
remove PANICs from init
return semaphore if init fails
add successful initialisation check before attempting to read from sensor
structure made private where possible
formatting fixes
check I2C reads succeed
add request_measurement to request sensor to produce measurement
quit after 20 of previous 40 reads fail
throttle reads to 10hz max
2015-08-19 20:04:14 +09:00
..
AC_AttitudeControl AC_AttControl: relax earth frame rate targets along with bf 2015-08-19 20:02:41 +09:00
AC_Fence AC_Fence: revert AP_Math class change 2015-05-05 13:27:04 +10:00
AC_PID AC_Heli_PID: Deprecate Accel Feedforward. 2015-07-30 14:22:55 +09:00
AC_Sprayer AC_Sprayer: init flags 2015-06-08 14:46:35 +09:00
AC_WPNav AC_WPNav: remove unused definitions 2015-08-19 20:04:04 +09:00
APM_Control APM_Control: use ARRAY_SIZE 2015-07-21 14:24:52 +09:00
APM_OBC APM_OBC: added heartbeat() method 2014-09-24 12:02:38 +10:00
APM_PI APM_PI: fix compile warnings re float constants 2015-04-24 12:24:02 +09:00
AP_ADC AP_ADC: convert example from .pde to .cpp 2015-06-01 16:58:10 +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: protect against zero deltat in DCM 2015-08-19 20:04:05 +09:00
AP_Airspeed AP_Airspeed: fixed a typo in the ARSPD_DEFAULT_PIN define 2015-07-07 21:02:21 +10:00
AP_Arming AP_Arming: control rudder arming with ARMING_RUDDER parameter 2015-07-23 21:48:50 +10:00
AP_Baro AP_Baro: coverity fixes - add param init in constructor 2015-08-19 20:03:34 +09:00
AP_BattMonitor BattMon_SMBus: remove unnecessary I2C semaphore give 2015-08-19 20:04:12 +09:00
AP_BoardConfig AP_BoardConfig: add user-defined serial number 2015-06-30 17:20:15 +10:00
AP_Buffer AP_Buffer: change pop_front to return a bool if successful 2014-10-20 08:26:14 +11:00
AP_Camera AP_Camera: revert AP_Math class change 2015-05-05 13:27:06 +10:00
AP_Common AP_Common: add helper macro ARRAY_SIZE 2015-07-06 10:07:21 +10:00
AP_Compass Compass_HMC5843: remove unnecessary i2c semaphore give 2015-08-19 20:04:11 +09:00
AP_Curve Curve: fix compile warnings re float constants 2015-04-24 12:39:02 +09:00
AP_Declination AP_Declination: convert example from .pde to .cpp 2015-06-01 16:58:11 +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: use functor macros 2015-05-26 13:46:53 +10:00
AP_GPS AP_GPS: Default the value of hdop to 99.99 if no value has been read yet. 2015-08-19 20:04:00 +09:00
AP_HAL HAL: define capability bitmask 2015-08-19 20:03:42 +09:00
AP_HAL_AVR AP_HAL: add the possibility to have more than 1 i2c 2015-07-10 14:23:17 +10:00
AP_HAL_Empty AP_HAL: add the possibility to have more than 1 i2c 2015-07-10 14:23:17 +10:00
AP_HAL_FLYMAPLE AP_HAL: add the possibility to have more than 1 i2c 2015-07-10 14:23:17 +10:00
AP_HAL_Linux HAL_Linux: added bcast flag for udp broadcast 2015-08-19 20:03:20 +09:00
AP_HAL_PX4 AP_HAL_PX4: use ARRAY_SIZE macro 2015-07-21 14:25:01 +09:00
AP_HAL_SITL AP_HAL_SITL: add support for airspeed failures 2015-07-23 14:38:06 +10:00
AP_HAL_VRBRAIN AP_HAL_VRBRAIN: use ARRAY_SIZE macro 2015-07-21 14:25:05 +09:00
AP_InertialNav AP_InertialNav: take reference to variable we are trying to update 2015-07-10 18:56:20 +10:00
AP_InertialSensor AP_InertialSensor: don't use INT_STATUS drdy to lower SPI bus speed 2015-08-19 20:03:39 +09:00
AP_L1_Control AP_L1_Control: fixed uTurn-wobble 2015-04-08 15:21:02 -07:00
AP_LandingGear LandingGear: command_mode becomes enum 2015-01-07 11:58:22 +09:00
AP_Limits AP_Limits: convert to using StorageManager 2014-08-13 18:46:43 +10:00
AP_Math AP_Math: use ARRAY_SIZE macro 2015-07-21 14:25:09 +09:00
AP_Menu AP_Menu: avoid segmentation fault 2015-07-24 08:05:13 +10:00
AP_Mission Mission: fix bug causing first do-cmd to be run many times 2015-07-17 12:15:08 +09:00
AP_Motors AP_Motors: calc_roll_pwm based on throttle pwm range 2015-08-19 20:03:55 +09:00
AP_Mount Mount_SToRM32: find gimbal channel on startup 2015-07-25 10:53:05 +09:00
AP_NavEKF NavEKF: use primary compass instead of first instance 2015-07-17 10:02:42 +09: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: replace unsigned int with uint8_t 2015-07-21 13:52:03 +09:00
AP_OpticalFlow OpticalFlow_Linux: reworked driver 2015-08-19 20:04:14 +09:00
AP_Parachute AP_Parachute: convert example from .pde to .cpp 2015-06-01 17:07:06 +10:00
AP_Param AP_Param: Explicitly casts AP_CLASSTYPE parameter. 2015-07-01 11:32:11 +10:00
AP_PerfMon AP_PerfMon: convert example from .pde to .cpp 2015-06-01 17:07:09 +10:00
AP_Progmem AP_Progmem: simpler PROGMEM header 2015-05-21 07:48:46 +10:00
AP_RCMapper RCMap: added RebootRequired param description 2015-05-28 19:32:38 +09:00
AP_Rally Rally: rename RALLY_HOME_INC param to INCL_HOME 2015-08-19 20:03:59 +09:00
AP_RangeFinder AP_RangeFinder: Add support for HC-SR04 Range Finder connected to BBB 2015-07-07 08:00:33 +10:00
AP_Relay AP_Relay: fix for HAL_SITL rename 2015-05-05 09:45:56 +10:00
AP_Scheduler Scheduler: fix compiler warning in example sketch 2015-08-19 20:02:38 +09:00
AP_SerialManager SerialManager: add SToRM32 to protocol param description 2015-06-27 11:18:17 +09:00
AP_ServoRelayEvents ServoRelayEvents: init members to resolve compiler warning 2014-08-14 11:27:35 +09:00
AP_SpdHgtControl AP_SpdHgtControl: added get_land_sinkrate() 2014-12-15 21:51:07 +11:00
AP_TECS AP_TECS: use 64-bit timestamps for dataflash logs 2015-05-27 11:54:16 +10:00
AP_Terrain Terrain: set HAL capabilities bit 2015-08-19 20:03:44 +09:00
AP_Vehicle AP_Vehicle: all vehicles now use functors 2015-06-01 15:18:32 +10:00
DataFlash DataFlash: consolidate GPS, GPS2 messages 2015-08-19 20:04:07 +09:00
Filter LowPassFilter: add get method 2015-06-12 21:36:24 +09:00
GCS_Console GCS_Console: convert example from .pde to .cpp 2015-06-01 17:07:07 +10:00
GCS_MAVLink GCS_MAVLink: retrieve capabilities from HAL 2015-08-19 20:03:43 +09:00
PID PID: convert example from .pde to .cpp 2015-06-01 17:07:08 +10:00
RC_Channel RC_Channel: prevent floating exception on bad MIN/MAX/TRIM values 2015-08-19 20:02:34 +09:00
SITL SITL: fix coverity warning - removed unused variable heli_servos 2015-08-19 20:03:37 +09:00
StorageManager StorageManager: fixed hang in erase() 2015-06-20 15:00:57 +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