ardupilot/libraries
Andy Piper f9c5f9be00 AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread
refactor rcout into separate thread and process all dshot requests there
move uart DMA completion to event model
process dshot locks in strick reverse order when unlocking
convert Shared_DMA to use mutexes
move UART transmit to a thread-per-uart
do blocking UART DMA transactions
do blocking dshot DMA transactions
trim stack sizes
cancel dma transactions on dshot when timeout occurs
support contention stats on blocking locking
move thread supression into chibios_hwdef.py
invalidate DMA bounce buffer correctly
separate UART initialisation into two halves
cleanup UART transaction timeouts
add @SYS/uarts.txt
move half-duplex handling to TX thread
correct thread statistics after use of ExpandingString
set unbuffered TX thread priority owner + 1
correctly unlock serial_led_send()
don't share IMU RX on KakuteF7Mini
observe dshot pulse time more accurately.
set TRBUFF bit for UART DMA transfers
deal with UART DMA timeouts correctly
don't deadlock on reverse ordered DMA locks
change PORT_INT_REQUIRED_STACK to 128
2021-02-20 14:37:11 +11:00
..
AC_AttitudeControl AC_AttitudeControl: clear up comment for inertial_frame_reset 2021-02-17 21:19:18 +09:00
AC_Autorotation AC_Autorotation: Add copter vehicle type to flight log metadata 2021-02-08 22:09:49 -05:00
AC_AutoTune AC_AutoTune: report step in lower case 2021-02-06 14:45:53 +09:00
AC_Avoidance AC_Avoid: Use previous avoidance vel for limiting accel 2021-02-16 20:08:00 +09:00
AC_Fence AC_Fence: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AC_InputManager
AC_PID AC_PID: AC_PI_2D format changes 2021-02-18 12:59:39 +09:00
AC_PrecLand AC_PrecLand: correct @User field in ACC_P_NSE documentation 2020-09-22 14:56:04 +10:00
AC_Sprayer AC_Sprayer: Change the tab code to whitespace 2020-04-27 09:28:51 +09:00
AC_WPNav AC_WPNav: add comment clarifying get_wp_destination alt frame 2021-02-11 13:01:37 +09:00
AP_AccelCal AP_AccelCal: rename from review feedback 2021-01-21 13:09:21 +11:00
AP_ADC
AP_ADSB AP_ADSB: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_AdvancedFailsafe AP_AdvancedFailsafe: Change the unit of barometric pressure from mbar to hPa. 2020-07-21 09:56:21 +10:00
AP_AHRS AP_AHRS: pre_arm_check may skip position checks 2021-01-26 10:46:49 +11:00
AP_Airspeed AP_Airspeed: cope with no temperature on MSP airspeed 2020-12-08 20:41:12 +11:00
AP_Arming AP_Arming: use RC_CALIB_MIN_LIMIT_PWM and RC_CALIB_MAX_LIMIT_PWM 2021-02-10 18:48:06 +11:00
AP_Avoidance AP_Avoidance: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Baro AP_Baro: added MS5611 baro compensation for -15 to -40C 2021-02-16 11:20:57 +11:00
AP_BattMonitor AP_BattMonitor: fix constexpr-and-MIN don't get along bug 2021-02-04 09:17:57 +11:00
AP_Beacon AP_Beacon: added const 2020-11-11 16:14:22 -08:00
AP_BLHeli AP_BLHeli: don't log invalid bi-dir dshot values as they are never used 2021-01-27 18:54:10 +11:00
AP_BoardConfig AP_BoardConfig: added get_heater_duty_cycle() 2021-02-09 11:32:19 +11:00
AP_Button AP_Button: add AUX_SWITCH_PWM_TRIGGER_LOW and AUX_SWITCH_PWM_TRIGGER_HIGH 2021-02-10 18:48:06 +11:00
AP_Camera AP_Camera: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_CANManager AP_CANManager: Remove pointer check before delete 2021-02-04 09:01:19 +11:00
AP_Common AP_Common: added get_writeable_string to ExpandingString 2021-01-21 13:09:21 +11:00
AP_Compass AP_Compass: added force_save_calibration() 2021-02-15 07:24:40 +11:00
AP_DAL AP_DAL: add 10k to SITL memory available 2021-01-18 13:01:00 +11:00
AP_Declination
AP_Devo_Telem
AP_EFI AP_EFI: Correct a bad conversion from Kelvin to Celsius 2021-01-20 11:10:25 +11:00
AP_ESC_Telem AP_ESC_Telem: move to using CANManager library 2020-08-19 17:31:09 +10:00
AP_ExternalAHRS AP_ExternalAHRS: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Filesystem AP_Filesystem: add @SYS/uarts.txt 2021-02-20 14:37:11 +11:00
AP_FlashStorage AP_FlashStorage: fixed alignment errors 2020-07-10 13:31:27 +10:00
AP_Follow AP_Follow: rename APMrover2 to Rover 2020-04-14 09:50:34 +09:00
AP_Frsky_Telem AP_Frsky_Telem: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Generator AP_Generator: Make sensor unhealthy msg consistent with other sensors 2021-01-06 09:59:34 +11:00
AP_GPS AP_GPS: provide method for getting single char representing fix type 2021-02-18 08:59:23 +11:00
AP_Gripper AP_Gripper: Change the tab code to whitespace 2020-04-27 09:29:02 +09:00
AP_GyroFFT AP_GyroFFT: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_HAL AP_HAL: add PRIORITY_RCOUT 2021-02-20 14:37:11 +11:00
AP_HAL_ChibiOS AP_HAL_ChibiOS: make dshot DMA unlock event driven in order to allow unlocking from rcout thread 2021-02-20 14:37:11 +11:00
AP_HAL_Empty HAL_Empty: allow return of last value in RCOutput 2021-01-20 10:06:45 +11:00
AP_HAL_Linux HAL_Linux: use nullptr for vnav rcinput 2021-01-20 13:49:26 +11:00
AP_HAL_SITL AP_HAL_SITL: set bus in read-size of rdwr transaction 2021-02-17 14:23:07 +11:00
AP_Hott_Telem AP_Hott_Telem: use GPS single-char representation of fix type 2021-02-18 08:59:23 +11:00
AP_ICEngine AP_ICEngine: make it obvious that update_idle_gov does nothing if disabled 2021-02-18 09:45:30 +11:00
AP_InertialNav
AP_InertialSensor AP_InertialSensor: added force_save_calibration() 2021-02-15 07:24:40 +11:00
AP_InternalError AP_InertialSensor: added params restored internal error 2021-01-16 06:47:10 +11:00
AP_IOMCU AP_IOMCU: prevent internal error on bootloader flash 2021-01-27 09:49:35 +11:00
AP_IRLock AP_IRLock: Change the tab code to whitespace 2020-04-27 09:29:11 +09:00
AP_JSButton
AP_KDECAN AP_KDECAN: remove KDECAN example KDECAN test is moved to CANTester 2020-08-20 07:44:53 +10:00
AP_L1_Control AP_L1_Control: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Landing AP_Landing: replace '@User: User' with '@User: Standard' 2020-09-22 14:56:04 +10:00
AP_LandingGear AP_LandingGear: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_LeakDetector AP_LeakDetector: remove warning message on all non-sub builds 2021-01-21 13:09:21 +11:00
AP_Logger AP_Logger: move gps logging structures into AP_GPS 2021-02-17 11:30:01 +11:00
AP_LTM_Telem AP_LTM_Telem: get airspeed sensor from singleton not AHRS object 2020-12-07 15:57:28 -08:00
AP_Math AP_Math: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Menu
AP_Mission AP_Mission: add mission command to turn sprayer on and off 2021-02-16 22:36:43 +11:00
AP_Module
AP_Motors AP_Motors: Matrix 6DoF scripting add get_frame_string 2021-02-09 12:43:54 +09:00
AP_Mount AP_Mount: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_MSP AP_MSP: removed date/time from MSP 2021-02-13 19:24:48 +11:00
AP_NavEKF AP_NavEKF_Source; pre_arm_check may skip position checks 2021-01-26 10:46:49 +11:00
AP_NavEKF2 AP_NavEKF2: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_NavEKF3 AP_NavEKF3: fix using_external_yaw when using external nav 2021-02-09 11:35:39 +11:00
AP_Navigation
AP_NMEA_Output
AP_Notify AP_Notify: make LED_NTF_LEN changes require a reboot 2021-02-17 18:36:36 +11:00
AP_OLC AP_OLC: fixed build of OSD on SITL 2020-11-12 14:22:44 -08:00
AP_OpticalFlow AP_OpticalFlow: fix MAVLink opflow driver, only apply yaw to flowRate as body rate comes from AHRS 2021-01-13 17:56:27 +11:00
AP_OSD AP_OSD: use AUX_PWM_TRIGGER_LOW and AUX_PWM_TRIGGER_HIGH 2021-02-10 18:48:06 +11:00
AP_Parachute AP_Parachute: move sink rate check to new method 2020-10-06 16:14:59 +11:00
AP_Param AP_Param: fixed valgrind errors with AP_Param::ParamToken 2021-01-26 10:43:09 +11:00
AP_PiccoloCAN AP_PiccoloCAN: Update timeout values to use 64-bit calls 2020-10-28 18:25:45 +11:00
AP_Proximity AP_Proximity: Use 3 sectors for simple avoidance boundary 2021-02-12 16:48:16 +09:00
AP_Radio
AP_Rally AP_Rally: rename APMrover2 to Rover 2020-04-14 09:50:34 +09:00
AP_RAMTRON AP_RAMTRON: fixed build with gcc 9.x 2020-04-01 17:08:48 +11:00
AP_RangeFinder AP_RangeFinder: Devices are enabled and disabled by type 2021-02-05 09:44:27 +11:00
AP_RCMapper
AP_RCProtocol AP_RCProtocol: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_RCTelemetry AP_RCTelemetry: add support for SmartAudio protocol. 2021-02-17 18:23:33 +11:00
AP_Relay AP_Relay: Added support to Relay pins on BBBMini 2020-07-06 17:35:27 -07:00
AP_RobotisServo
AP_ROMFS
AP_RPM AP_RPM: don't present RPM2_PIN parameter if RPM_MAX_INSTANCES <=1 2021-02-16 08:26:18 +09:00
AP_RSSI AP_RSSI: handle init ordering with MSP 2020-11-17 10:01:54 +11:00
AP_RTC AP_RTC: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_SBusOut
AP_Scheduler AP_Scheduler: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Scripting AP_Scripting: use helper for not supported error saving 1K of flash 2021-02-18 15:12:58 -07:00
AP_SerialLED
AP_SerialManager AP_SerialManager: add support for the SmartAudio protocol 2021-02-17 18:23:33 +11:00
AP_ServoRelayEvents
AP_SmartRTL AP_SmartRTL: Add option to ignore pilot yaw 2021-02-09 19:39:17 +09:00
AP_Soaring AP_Soaring: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_SpdHgtControl AP_TECS: Add flags to indicate gliding flight, and use these with AP_Soaring. 2020-04-08 09:11:54 +10:00
AP_Stats AP_Stats: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_TECS AP_TECS: replace '@User: User' with '@User: Standard' 2020-09-22 14:56:04 +10:00
AP_TempCalibration AP_TempCalibration: Remove pointer check before delete 2021-02-04 09:01:19 +11:00
AP_TemperatureSensor AP_TemperatureSensor: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Terrain AP_Terrain: compile fix for gcc 9 2021-01-03 08:57:13 +11:00
AP_ToshibaCAN AP_ToshibaCAN: use new CANIface drivers and CANManager 2020-08-19 17:31:09 +10:00
AP_Tuning AP_Tuning: use AUX_PWM_TRIGGER_LOW and AUX_PWM_TRIGGER_HIGH 2021-02-10 18:48:06 +11:00
AP_UAVCAN AP_UAVCAN: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Vehicle AP_Vehicle: add support for the SmartAudio protocol 2021-02-17 18:23:33 +11:00
AP_VideoTX AP_VideoTX: new library to support the SmartAudio protocol 2021-02-17 18:23:33 +11:00
AP_VisualOdom AP_VisualOdom: fix T265 criteria for aligning to AHRS 2021-02-10 18:37:45 +11:00
AP_Volz_Protocol AP_Volz_Protocol scaling bugfix 2020-12-08 15:03:26 +11:00
AP_WheelEncoder AP_WheelEncoder: Add missing const in member functions 2021-02-03 18:45:14 +11:00
AP_Winch AP_Winch: correct Daiwa line lengtha and speed scaling 2020-09-09 11:56:00 +09:00
AP_WindVane AP_WindVane: Add missing const in member functions 2021-02-03 18:45:14 +11:00
APM_Control APM_Control: added SMAX param docs 2020-10-25 10:32:48 +11:00
AR_WPNav AR_WPNav: apply_speed_min used for overshoot limits 2020-12-08 11:29:21 +11:00
doc
Filter Filter: fixed reset of filters to first value 2021-02-05 15:01:22 +11:00
GCS_MAVLink GCS_MAVLink: take MAV_CMD_DO_SPRAYER as a mavlink command 2021-02-16 22:36:43 +11:00
PID
RC_Channel RC_Channel: add support for 6-position switch and use it for VTX power 2021-02-17 18:23:33 +11:00
SITL SITL: SF45B: increase resolution to 1 degree 2021-02-04 20:50:21 +11:00
SRV_Channel SRV_Channel: prevent FPE with SERVOn_MIN==SERVOn_MAX 2021-01-05 08:23:28 +11:00
StorageManager StorageManager: Add missing const in member functions 2021-02-03 18:45:14 +11:00