ardupilot/libraries
Andrew Tridgell 4d31a7320a AP_InertialSensor: stop sensors converging if motors arm
if the user arms within 30s of startup then stop the re-init of the
sensors. This can give less accurate frequency as the sample rate may
not have settled yet, but it is better than doing init of the filters
while the vehicle may be flying

also fix a 32 bit millis wrap
2024-12-09 07:40:48 +11:00
..
AC_AttitudeControl Copter: Heli: simplify autorotation mode change and support RSC autorotation state 2024-10-11 09:54:26 +11:00
AC_AutoTune AC_AutoTune: fix tracking of maximum angular acceleration 2024-12-05 09:18:56 +09:00
AC_Autorotation AC_Autorotation: Add RSC_Autorotation class 2024-10-11 09:54:26 +11:00
AC_Avoidance AC_Avoidance: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
AC_CustomControl AC_CustomControl: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
AC_Fence AC_Fence: specify storage type for AC_PolyFenceType 2024-11-25 11:37:38 +11:00
AC_InputManager
AC_PID AC_PID: AC_P_2D comment fix 2024-10-04 09:25:56 +09:00
AC_PrecLand AC_PrecLand: remove assumption about how precland update method is called 2024-09-24 10:56:57 +09:00
AC_Sprayer AC_Sprayer: create and use an AP_Sprayer_config.h 2024-07-05 14:27:45 +10:00
AC_WPNav AC_Loiter: updates to offset handling 2024-10-04 09:25:56 +09:00
APM_Control APM_Control: Correct use of deceleration 2024-11-04 11:55:28 +09:00
AP_ADC AP_ADC: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_ADSB AP_ADSB: Style fixes 2024-10-31 15:28:34 -07:00
AP_AHRS AP_AHRS: correct get_accel() to use primary accel rather than first usable for scripting 2024-11-13 19:44:17 +11:00
AP_AIS AP_AIS: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_AccelCal
AP_AdvancedFailsafe AP_AdvancedFailsafe: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_Airspeed AP_Airspeed:correct metadata ref to old param 2024-11-21 09:14:42 +11:00
AP_Arming AP_Arming: typo fix in magnetic model check 2024-11-19 08:17:45 +09:00
AP_Avoidance AP_Avoidance: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_BLHeli AP_BLHeli:correct RVMASK metadata 2024-10-08 20:58:16 +11:00
AP_Baro AP_Baro: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_BattMonitor AP_BattMonitor: INA3221: fix up based on real experience 2024-12-02 10:10:01 -06:00
AP_Beacon AP_Beacon: allow hwdefs to override number of beacons 2024-08-26 13:48:02 +10:00
AP_BoardConfig AP_BoardConfig: add option to use IO safety led switch for ProfiLED 2024-11-20 19:12:44 +11:00
AP_Button
AP_CANManager AP_CANManager: use 32 bit timeout for write_aux_frame 2024-11-17 10:38:12 +11:00
AP_CSVReader
AP_Camera AP_Camera: set-stream-information loses send-text 2024-12-05 16:46:48 +09:00
AP_CheckFirmware AP_CheckFirmware: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Common AP_Common: removed old MultiHeap code 2024-11-20 07:32:03 +11:00
AP_Compass AP_Compass: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_CustomRotations AP_CustomRotations: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_DAL AP_DAL: document more replay messages 2024-10-15 10:46:45 +11:00
AP_DDS AP_DDS: Added takeoff DDS service 2024-11-23 09:00:27 +09:00
AP_Declination
AP_Devo_Telem
AP_DroneCAN AP_DroneCAN: actuator status is measured, not commanded 2024-12-03 07:38:17 +11:00
AP_EFI AP_EFI: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_ESC_Telem AP_ESC_Telem: tidy old calls to _telem_data 2024-09-11 10:23:00 +10:00
AP_ExternalAHRS AP_ExternalAHRS: support backends with get_variances() 2024-10-23 06:46:59 +09:00
AP_ExternalControl AP_ExternalControl: arm through external control 2024-11-17 21:05:59 +11:00
AP_FETtecOneWire AP_FETtecOneWire: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Filesystem AP_Filesystem: Added conditional compiling to errno declarations. QURT HAL already has this in errno.h. 2024-11-17 20:38:25 +11:00
AP_FlashIface
AP_FlashStorage
AP_Follow AP_Follow: use set_alt_m when possible 2024-11-08 10:54:39 +11:00
AP_Frsky_Telem Ap_Frsky_Telem: fix for apparent wind passthrough telemetry frame 2024-11-27 13:46:37 +11:00
AP_GPS AP_GPS: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_GSOF AP_GPS: GSOF: Removed unused private members to fix Qurt compiler warnings 2024-11-19 12:26:55 +11:00
AP_Generator AP_Generator: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_Gripper AP_Gripper: correct emitting of grabbed/released messages 2024-06-20 10:59:14 +10:00
AP_GyroFFT AP_GyroFFT: move to new constant dt low pass filter class 2024-08-20 09:09:41 +10:00
AP_HAL AP_HAL: set HAL_INS_RATE_LOOP in boards 2024-12-04 07:45:05 +11:00
AP_HAL_ChibiOS hwdef: Add AEROFOX H7 2024-12-07 18:10:09 +11:00
AP_HAL_ESP32 AP_HAL_ESP32: disable define of HAL_ESP32_RCIN on esp32empty 2024-11-23 21:50:51 -06:00
AP_HAL_Empty AP_HAL_Empty: removed run_debug_shell 2024-07-11 07:42:54 +10:00
AP_HAL_Linux AP_HAL_Linux: implement new scripting heap APIs 2024-11-20 07:32:03 +11:00
AP_HAL_QURT AP_HAL_QURT: implement new scripting heap APIs 2024-11-20 07:32:03 +11:00
AP_HAL_SITL AP_HAL_SITL: add ability to simulate more than 2 GPSs 2024-11-20 15:07:45 +11:00
AP_Hott_Telem AP_Hott_Telem: disable Hott telemetry by default 2024-08-06 09:30:49 +10:00
AP_IBus_Telem AP_IBus_Telem: Initial implementation 2024-08-07 14:01:44 +10:00
AP_ICEngine AP_ICEngine: fix send_text severities 2024-09-27 16:12:28 +10:00
AP_IOMCU IO_Firmware: update IOMCU firmware with profiled LED support over safety pins 2024-11-20 19:12:44 +11:00
AP_IRLock
AP_InertialNav AP_InertialNav: remove use of AP_AHRS from most headers 2024-09-03 10:35:54 +10:00
AP_InertialSensor AP_InertialSensor: stop sensors converging if motors arm 2024-12-09 07:40:48 +11:00
AP_InternalError AP_InternalError: fix signedness issue with snprintf 2024-05-22 23:22:23 +10:00
AP_JSButton AP_JSButton: add SURFTRAK mode 2024-02-21 18:59:20 -03:00
AP_JSON AP_JSON: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_KDECAN AP_KDECAN: standardize on 32 bit microsecond CAN timeouts 2024-10-11 09:51:43 +11:00
AP_L1_Control AP_L1_Control: make reached_loiter_target() more reliable 2024-10-01 07:15:44 +10:00
AP_LTM_Telem AP_LTM_Telem: disable LTM telemetry by default 2024-08-06 09:30:49 +10:00
AP_Landing AP_Landing: `restart_landing_sequence` get current location and pass it to `get_landing_sequence_start` 2024-04-02 11:11:59 +11:00
AP_LandingGear AP_LandingGear: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_LeakDetector AP_LeakDetector: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Logger AP_Logger: remove `Write_ServoStatus` and `CSRV` definition 2024-12-03 07:38:17 +11:00
AP_MSP AP_MSP: MSP_RAW_GPS cog should be decidegrees not centidegrees 2024-09-13 12:45:22 +10:00
AP_Math AP_Math: move zeroing to header, use memset, reuse in identity 2024-11-05 08:39:25 +09:00
AP_Menu AP_Menu: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Mission AP_Mission: `DO_RETURN_PATH_START` limit worst case runtime 2024-11-26 11:17:55 +11:00
AP_Module AP_Module: remove use of AP_AHRS from most headers 2024-09-03 10:35:54 +10:00
AP_Motors AP_Motors: create and use a singleton for SRV_Channels 2024-11-13 19:47:49 +11:00
AP_Mount AP_Mount: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_MultiHeap AP_MultiHeap: added simple unit test 2024-11-20 07:32:03 +11:00
AP_NMEA_Output AP_NMEA_Output: stop passing serial manager to GPS init 2024-03-19 07:28:55 +11:00
AP_NavEKF AP_NavEKF: add enumeration to document EKF SolutionStatus 2024-11-05 08:59:42 +09:00
AP_NavEKF2 AP_NavEKF2: clarify wind direction descriptions 2024-10-08 20:57:36 +11:00
AP_NavEKF3 AP_NavEKF3: fix computation of rho 2024-11-29 19:20:05 +11:00
AP_Navigation
AP_Networking AP_Networking: make connector loopback test priority to be PRIORITY_IO-1 2024-11-20 19:14:38 +11:00
AP_Notify AP_Notify: add support for controlling ProfiLED via IOMCU safety pins 2024-11-20 19:12:44 +11:00
AP_OLC
AP_ONVIF AP_ONVIF: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_OSD AP_OSD: don't go via RCMap singleton to get RPTY RC channels 2024-09-17 22:10:53 +10:00
AP_OpenDroneID Copter: Give better error in opendroneid build when DID_ENABLE=0. 2024-09-17 09:17:24 +10:00
AP_OpticalFlow AP_OpticalFlow: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_Parachute AP_Parachute: remove AUX_FUNC entries based on feature defines 2024-09-08 00:55:43 +10:00
AP_Param AP_Param: correct maximum-length parameter sanity check 2024-11-20 15:07:45 +11:00
AP_PiccoloCAN AP_PiccoloCAN: send incomming servo telem data to new `AP_Servo_Telem` lib 2024-12-03 07:38:17 +11:00
AP_Proximity AP_Proximity: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_Quicktune AP_Quicktune: adjust defaults 2024-11-27 14:07:38 +11:00
AP_RAMTRON
AP_RCMapper AP_RCMapper: exclude body of AP_RCMapper based on AP_RCMAPPER_ENABLED 2024-04-17 18:17:56 +10:00
AP_RCProtocol AP_RCProtocol: Fixed an explicit initializer to get rid of Qurt compiler warning 2024-11-19 14:14:23 +11:00
AP_RCTelemetry AP_RCTelemetry: add missing CRSF scheduler table entry 2024-12-05 10:03:27 -06:00
AP_ROMFS AP_ROMFS: clarify usage and null termination 2024-05-04 10:15:44 +10:00
AP_RPM AP_RPM: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_RSSI AP_RSSI: make metadata more consistent 2024-07-02 11:34:29 +10:00
AP_RTC AP_RTC: correct logger documentation 2024-11-22 10:18:31 +11:00
AP_Radio AP_Radio: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_Rally
AP_RangeFinder AP_RangeFinder: alphabetise type parm docs 2024-11-25 20:28:18 +11:00
AP_Relay AP_Rely: allow RELAYn_DEFAULT values for DroneCAN Periphs 2024-11-15 10:57:31 -08:00
AP_RobotisServo AP_RobotisServo: Send register write values as little-endian 2024-09-27 11:53:06 +10:00
AP_SBusOut
AP_Scheduler AP_Scheduler: log RTC into PM message 2024-11-21 09:19:38 +11:00
AP_Scripting AP_Scripting: Examples: message_interval: give checker a hint about types 2024-12-08 08:09:06 +09:00
AP_SerialLED
AP_SerialManager AP_SerialManager: RegisteredPort, add bytes_per_second/baudrate methods 2024-10-08 10:42:21 +11:00
AP_ServoRelayEvents
AP_Servo_Telem AP_ServoTelem: added active mask 2024-12-03 07:38:17 +11:00
AP_SmartRTL AP_SmartRTL: add point made public 2024-07-24 17:22:44 +10:00
AP_Soaring AP_Soaring: Use constexpr instead of define for constants 2024-11-24 12:26:09 +11:00
AP_Stats AP_Stats: update flight time on disarm 2024-04-05 11:31:20 +11:00
AP_SurfaceDistance AP_SurfaceDistance: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
AP_TECS Plane: Call new TECS method in case of altitude change 2024-11-27 19:35:03 +11:00
AP_TempCalibration AP_TempCalibration: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_TemperatureSensor AP_TemperatureSensor: optimize DroneCAN subscription process 2024-11-18 10:30:29 +11:00
AP_Terrain AP_Terrain: Add const to locals 2024-11-26 15:42:04 +11:00
AP_Torqeedo AP_Torqeedo: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_Tuning
AP_Vehicle AP_Vehicle: use update_dynamic_notch() directly in rate loop 2024-12-04 07:45:05 +11:00
AP_VideoTX AP_Tramp: Fix _configuration_finished indication 2024-11-13 07:50:05 +11:00
AP_VisualOdom AP_VisualOdom: use GCS_SEND_TEXT rather than gcs().send_text 2024-08-07 18:33:16 +10:00
AP_Volz_Protocol AP_Volz_Protocol: send incomming servo telem data to new `AP_Servo_Telem` lib 2024-12-03 07:38:17 +11:00
AP_WheelEncoder AP_WheelEncoder: correct initialisation of WheelRateController objects 2024-09-24 10:46:34 +09:00
AP_Winch AP_Winch: correct compilation when backends compiled out 2024-08-12 18:28:27 +10:00
AP_WindVane AP_WindVane: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AR_Motors AR_Motors: make SRV_Channels::cork non-static 2024-11-13 19:47:49 +11:00
AR_WPNav AR_WPNav: re-order initialiser lines so -Werror=reorder will work 2024-09-24 22:50:28 +10:00
Filter Filter: enable 4 filters on low-flash boards 2024-12-09 07:40:06 +11:00
GCS_MAVLink GCS_MAVLink: send `AVAILABLE_MODES_MONITOR` message 2024-11-26 08:44:31 +09:00
PID
RC_Channel RC_Channel: Added Quicktune 2024-11-27 14:07:38 +11:00
SITL SITL: fix testing and simulated register scaling 2024-12-02 10:10:01 -06:00
SRV_Channel SRV_Channel: added get_output_pwm_chan() for scripting 2024-11-28 09:24:03 +11:00
StorageManager StorageManager: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
doc treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
COLCON_IGNORE