Ardupilot2/libraries
Peter Barker 3a79ae4eca AP_NavEKF2: use union to alias array and struct access to states
This avoids creating two pointers of different types to the same memory.

Having two pointers to the same memory can lead to the compiler
optimising code such that a write to one pointer is rearranged to be
either before or after a read from the other pointer depending on which
is deemed faster - not a good outcome.
2018-10-19 08:46:43 +11:00
..
AC_AttitudeControl AC_AttitudeControl: limit gyro correction to 45 degrees error 2018-10-16 00:44:50 +09:00
AC_Avoidance
AC_Fence AC_Fence: add always land option 2018-07-26 10:08:45 +09:00
AC_InputManager
AC_PID AC_PID: Fix D term initialisation 2018-09-15 11:00:29 +10:00
AC_PrecLand AC_PrecLand: init accepts update rate 2018-09-21 16:38:35 +09:00
AC_Sprayer AC_Sprayer: add singleton 2018-08-17 15:33:35 +09:00
AC_WPNav AC_WPNav: add set_speed_z 2018-10-13 13:16:26 +09:00
AP_AccelCal AP_AccelCal: use mavlink define for field length 2018-10-16 10:11:28 +11:00
AP_ADC AP_ADC: Remove unused AP_ADC class 2018-07-17 09:29:50 +10:00
AP_ADSB AP_ADSB: Add valid parameter range to squawk codes 2018-08-26 09:13:10 -07:00
AP_AdvancedFailsafe Copter: correct AFS terminate-via-land for Copter 2018-10-01 11:23:46 +09:00
AP_AHRS AP_AHRS: notify and log home changes 2018-10-16 10:55:13 +11:00
AP_Airspeed AP_Airspeed: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Arming AP_Arming: fixed build warnings 2018-10-17 12:54:22 +11:00
AP_Avoidance AP_Avoidance: added semaphore 2018-08-25 15:44:36 +10:00
AP_Baro AP_Baro: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_BattMonitor AP_BattMonitor: fixed build warnings 2018-10-17 12:54:22 +11:00
AP_Beacon AP_Beacon: Use SITL singleton 2018-06-26 00:02:01 +01:00
AP_BLHeli AP_BLHeli: pass motor mask to serial_setup_output() 2018-08-04 19:29:13 +10:00
AP_BoardConfig AP_BoardConfig: fixed for 8 PWM outputs in IOMCU 2018-10-17 15:11:28 +11:00
AP_Buffer
AP_Button
AP_Camera AP_Camera: populate camera singleton 2018-08-04 11:34:41 +10:00
AP_Common AP_Common: allow more than one WITH_SEMAPHORE per context 2018-09-06 08:23:02 +10:00
AP_Compass AP_Compass: move accum fields to frontend 2018-10-17 12:54:22 +11:00
AP_Declination AP_Declination: Fixes ups for pyigrf 2018-09-04 09:02:25 +10:00
AP_Devo_Telem
AP_FlashStorage AP_FlashStorage: adjust example so it does not exit 2018-09-19 22:40:20 -07:00
AP_Follow AP_Follow: fixup offset initialisation 2018-08-01 20:18:23 +09:00
AP_Frsky_Telem AP_Frsky_Telem: use mavlink definition to get statustext size 2018-10-16 10:11:28 +11:00
AP_GPS AP_GPS: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Gripper AP_Gripper: stop cheating on simulated servo state 2018-10-16 10:17:12 +11:00
AP_HAL AP_HAL: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_HAL_AVR
AP_HAL_ChibiOS HAL_ChibiOS: fixed output pins on F100 iomcu 2018-10-17 16:45:37 +11:00
AP_HAL_Empty HAL_Empty: fix ambiguity of UARTDriver with the one defined in ChibiOS 2018-09-19 12:14:15 +10:00
AP_HAL_F4Light HAL_F4Light: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_HAL_FLYMAPLE
AP_HAL_Linux HAL_Linux: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_HAL_PX4 HAL_PX4: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_HAL_SITL HAL_SITL: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_HAL_VRBRAIN HAL_VRBRAIN: removed hal.util->new_semaphore() 2018-10-17 12:54:22 +11:00
AP_ICEngine AP_ICEngine: use rc() method to get rc singleton 2018-08-01 12:11:30 +09:00
AP_InertialNav
AP_InertialSensor AP_InertialSensor: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_IOMCU AP_IOMCU: fixed RCIN failsafe 2018-10-17 15:11:28 +11:00
AP_IRLock AP_IRLock: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_JSButton
AP_L1_Control AP_L1_Control: lower default L1 period 2018-08-17 20:42:27 +10:00
AP_Landing AP_Landing: Fix misspelling in deepstall docs 2018-08-01 09:24:26 +10:00
AP_LandingGear AP_LANDING_GEAR: Remove deploy lock 2018-08-03 10:59:15 +09:00
AP_LeakDetector
AP_Math AP_Math: correct compilation when running MATH_CHECK_INDEXES 2018-10-19 08:46:43 +11:00
AP_Menu
AP_Mission AP_Mission: If a command fails to start immediately cycle to the next 2018-09-11 06:42:00 +10:00
AP_Module AP_Module: Remove unused ADC include 2018-07-17 09:29:50 +10:00
AP_Motors AP_Motors: handle boost in spool up and down the same way 2018-10-16 00:44:50 +09:00
AP_Mount AP_Mount: Remove unused check 2018-08-27 23:35:34 +01:00
AP_NavEKF AP_NavEKF: added gps_quality_good EKF flag 2018-07-14 17:49:52 +10:00
AP_NavEKF2 AP_NavEKF2: use union to alias array and struct access to states 2018-10-19 08:46:43 +11:00
AP_NavEKF3 AP_NavEKF3: correct compilation when running MATH_CHECK_INDEXES 2018-10-19 08:46:43 +11:00
AP_Navigation
AP_Notify AP_Notify: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_OpticalFlow AP_OpticalFlow: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_OSD AP_OSD: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Parachute AP_Parachute: remove un-needed initialisations 2018-07-23 13:53:33 +09:00
AP_Param AP_Param: use background parameter save 2018-08-16 12:40:10 +10:00
AP_Param_Helper
AP_Proximity AP_Proximity: add support for OBSTACLE_DISTANCE message 2018-10-02 10:37:13 +09:00
AP_Radio AP_Radio: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Rally AP_Rally: rover includes home by default 2018-08-30 09:55:06 +09:00
AP_RAMTRON AP_RAMTRON: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_RangeFinder AP_RangeFinder: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_RCMapper AP_RCMapper: Mark sub specific parameters as sub only for docs 2018-07-17 12:08:27 +10:00
AP_RCProtocol AP_RCProtocol: fixed coverity error in SUMD 2018-08-07 13:22:08 +10:00
AP_Relay AP_Relay: Remove APM doc references 2018-08-01 09:24:26 +10:00
AP_ROMFS AP_ROMFS: fixed error handling in tinflate 2018-08-07 13:22:08 +10:00
AP_RPM AP_RPM: treat RPM_TYPE 1 as type 2 on non-PX4 2018-10-17 13:55:01 +11:00
AP_RSSI AP_RSSI: fixed build warnings 2018-10-17 12:54:22 +11:00
AP_RTC AP_RTC: Delete unused variables 2018-10-11 13:23:29 +11:00
AP_SBusOut AP_SBusOut: fixed build warnings 2018-10-17 12:54:22 +11:00
AP_Scheduler
AP_Scripting AP_Scripting: Initial test script 2018-10-09 10:08:52 +11:00
AP_SerialManager AP_SerialManager: make console do mavlink2 by default 2018-07-18 16:21:02 +10:00
AP_ServoRelayEvents AP_ServoRelayEvents: More robust check if a channel is available 2018-08-20 21:31:06 -07:00
AP_SmartRTL AP_SmartRTL: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Soaring
AP_SpdHgtControl AP_SpdHgtControl: update API for TECS change 2018-07-30 13:09:15 +10:00
AP_Stats AP_Stats: make singleton and add flighttime accessor 2018-08-16 12:00:50 +10:00
AP_TECS AP_TECS: set default pitch max to 15 2018-08-17 20:42:29 +10:00
AP_TempCalibration AP_TempCalibration: remove duplicated parameter 2018-07-11 12:16:42 -07:00
AP_TemperatureSensor
AP_Terrain AP_Terrain: Reduce memory consumption, simplify enable checking 2018-06-29 09:00:01 +10:00
AP_Tuning AP_Tuning: use rc() method to get rc singleton 2018-08-01 12:11:30 +09:00
AP_UAVCAN AP_UAVCAN: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
AP_Vehicle
AP_VisualOdom
AP_Volz_Protocol AP_Volz_Protocol: fixed build warnings 2018-10-17 12:54:22 +11:00
AP_WheelEncoder AP_WheelEncder: remove dead code 2018-10-01 09:34:52 +09:00
AP_Winch AP_Winch: undefine PASS_TO_BACKEND convenience function 2018-08-17 21:14:57 +09:00
AP_WindVane AP_Windvane: add wind direction note 2018-10-09 16:27:10 +09:00
APM_Control AR_AttitudeControl: add sail heel PID 2018-09-28 10:40:12 +09:00
DataFlash DataFlash: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
doc
Filter
GCS_MAVLink GCS_MAVLink: use camera singleton to get camera rather than callback 2018-08-31 15:48:56 +10:00
PID
RC_Channel RC_Channel: add aux switch options for ZigZag mode and ZigZag SaveWP 2018-10-05 10:05:45 +09:00
SITL SITL: use WITH_SEMAPHORE() 2018-10-17 12:54:22 +11:00
SRV_Channel SRV_Channel: fixed build warnings 2018-10-17 12:54:22 +11:00
StorageManager StorageManager: allow for 15k storage 2018-06-24 08:26:28 +10:00