master
AC_AttitudeControl: TailSitter: re-use gyro vector retrieved from AHRS
AC_AutoTune: delay currently_level() test with large yaw changes
AC_Autorotation: Convert copter to radians
AC_Avoidance: explicitly nominate constants as floats
AC_CustomControl: document the customcontrol paraemters for the second controller
AC_Fence: add home centered inclusion fence support
AC_InputManager: collective blending for mode switch
AC_PID: adjust toymode for static methods going away
AC_PrecLand: honour return value for getCorrectedDeltaVelocityNED
AC_Sprayer: create and use an AP_Sprayer_config.h
AC_WPNav: Loiter: start break delay from last pilot roll/pitch input ignoring coordinated turns
APM_Control: Pitch: rework `_get_coordination_rate_offset` function to make it easyier to understand.
AP_ADC: remove variable dead stores
AP_ADSB: correct copying of callsign in Sagetech XP ADSB driver
AP_AHRS: create a pointer to hold the secondary estimates
AP_AIS: Add string length static asserts
AP_AccelCal: accept ack only from initial source sysid/compid
AP_AdvancedFailsafe: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_Airspeed: drop CAN log message calls
AP_Arming: guard IMU consistency window so the macro can be set to 0
AP_Avoidance: use 'static constexpr' in place of 'static const'
AP_BLHeli: use 'static constexpr' in place of 'static const'
AP_Baro: SPL06: read calibration coefficients into a fixed-size buffer
AP_BattMonitor: Add 0x40 INA2XX probe addresses
AP_Beacon: use ARMING_SKIPCHK in sitl params
AP_BoardConfig: allow SITL to have ser_rtscts param
global: add Range to pin number param doc
AP_MAVLinkCAN: reject negative CAN bus index in filter modify
AP_CRSF: add shared CRSF protocol types
global: correct shebang lines to refernce python3
AP_Camera: add support for camera instance in SET_CAMERA_FOCUS
AP_CheckFirmware:make check_fw_result_t available when check firmware disable
AP_Common: add SITL check for matching alt frame in linearly_interpolate_alt
AP_Compass: rotate the simulated compass by SIM_BRD_TRIM
AP_CustomRotations: use NEW_NOTHROW for new(std::nothrow)
AP_DAC: Change the maximum and minimum values of the type to named constants
AP_DAL: move gyro bias metadata to new RISJ message
AP_DDS: Add cmdline option for dds use sim clock
AP_Devo_Telem: Change division to multiplication
waf: compile DroneCAN generated sources once into a shared target
AP_EFI: EFI fix logged units
AP_ESC_Telem: make AP_Logger quiet_nanf methods static
AP_ExternalAHRS: move sending of ekf_status_report up
AP_ExternalControl: add unit and axis suffixes to function parameters
AP_FETtecOneWire: tidy calculation of max. ESCs
AP_FlashStorage: Add support for XTX XT25F128F nor flash chip
AP_FlashIface: add support for FMSH FM25Q series
AP_FlashStorage: remove unset macro & skip multiwrite check for F4/F7
AP_Follow: Improve performance of default parameters
AP_Frsky_Telem: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_GPS: enable X20P support on all 2M boards
AP_GSOF: brace initialization and fix unit comment
AP_Generator: use 'static constexpr' in place of 'static const'
AP_Gripper: correct emitting of grabbed/released messages
global: fix whitespace issues in markdown files
AP_HAL: hwdef.py: Restore lost _driver_enabled check
AP_HAL_ChibiOS: add GPS defaults.parm file
AP_HAL_ESP32: correct spelling errors in markdown files
AP_HAL_Empty: add get_device-ptr to HAL DeviceMananger API
AP_HAL_Linux: Add new lsm6dsv IMU to Navigator
AP_HAL_QURT: Add support for the ModalAI VOXL3 board
AP_HAL_SITL: support sim:nooploop beacon device
global: create and use HAL_PROGRAM_SIZE_LIMIT_KB
AP_IBus_Telem: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_ICEngine: remove TCA9554
AP_IOMCU: iofirmware: never output throttle if failsafe if disarmed
AP_IRLock: use non-bitfield booleans
AP_InertialNav: remove get_filter_status from AP_InertialNav
AP_InertialSensor: rotate the simulated accels and gyros by SIM_BRD_TRIM
AP_InternalError: add INTERNAL_ERROR_IN_SITL macro
AP_JSButton: fix comments
AP_JSON: replace ALLOW_DOUBLE_MATH_FUNCTIONS with AP_MATH_ALLOW_DOUBLE_FUNCTIONS
AP_KDECAN: limit to boards with more than 2MB of flash
AP_L1_Control: limit loiter PD when inside radius
AP_LTM_Telem: use get_roll_deg in place of roll_sensor (etc.)
AP_Landing: remove dead initialisation of target_airspeed_cm
AP_LeakDetector: add get_pin()
ardupilotwaf: add AP_LightWareSerial library
AP_MSP: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_Math: Log SCurve for Blimp as well
AP_Menu: use NEW_NOTHROW for new(std::nothrow)
AP_Mission: add ability to change focus on multiple different cameras
AP_Motors: fix DDVP after RSC rework
AP_Mount: handle attitude nan check fix
AP_NMEA_Output: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_NavEKF: add NavFilterFaultBit enum documenting filter fault bits
AP_NavEKF2: use NavFilterFaultBit values in getFilterFaults
AP_NavEKF3: use NavFilterFaultBit values in getFilterFaults
AP_Navigation: add unit suffix to crosstrack_error_m() method
AP_Networking: add SITL TAP backend for host-side reachability
AP_Notify: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_ONVIF: Change all POSTION to POSITION
AP_OSD: show actual VTX power on the OSD when reported
AP_OpenDroneID: fix out of bounds access to UAS ID
AP_OpticalFlow: use 'static constexpr' in place of 'static const'
AP_Parachute: fail arming checks if AP_Relay not not available
AP_Param: Purge param_overrides from default_list
AP_PiccoloCAN: drop CAN log message calls
AP_Proximity: add RPLidar S2 Dense Express scan
AP_Quicktune: adjust defaults
AP_RAMTRON: stop using OwnPtr
AP_RCMapper: exclude body of AP_RCMapper based on AP_RCMAPPER_ENABLED
AP_RCProtocol: drop CAN log message calls
AP_RCTelemetry: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_ROMFS: clarify usage and null termination
AP_RTC: add logging of RTC source type
AP_Radio: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_Rally: bindings for scripted arming checks
AP_RangeFinder: add LightWare GRF I2C driver
AP_Relay: clarify internal function names
AP_RobotisServo: disable RobotisServo on boards with <=2MB flash
AP_SBusOut: move serial port init of SBusOut protocol into SBusOut library
AP_Scheduler: use 'static constexpr' in place of 'static const'
Tools: add LoggedNamedValueInt test
AP_SerialLED: rename SRV_Channel::Aux_servo_function_t to SRV_Channel::Function
AP_SerialManager: add Range to baud param doc
libraries: AP_ServoRelayEvents: add missing compilation check
AP_Servo_Telem: allow more telem channels than outputs on periph
AP_SmartRTL: adjust for Clang not understanding -Wframe-larger-than=
AP_Soaring: rename airspeed methods on AHRS to include EAS or TAS
AP_Stats: use 'static constexpr' in place of 'static const'
AP_SurfaceDistance: Add glitch-related parameters
AP_TECS: add units and mults to all log messages, TEC4 add climb min and max limits
AP_TempCalibration: add HAL_TCAL_BARO_EXP_DEFAULT
AP_TemperatureSensor: TMP119 sensor support
AP_Terrain: replace AP_GPS::Status and AP_DAL_GPS::Status with AP_GPS_FixType
AP_Tuning: use 'static constexpr' in place of 'static const'
AP_Vehicle: move beacon up to AP_Vehicle
AP_VideoTX: clamp SmartAudio power level count from the wire
AP_VisualOdom: clamp vel_err to VEL_M_NSE minimum
AP_Volz_Protocol: Change all POSTION to POSITION
AP_Winch: use 'static constexpr' in place of 'static const'
AP_WindVane: use hex_twochars_to_uint8 for NMEA checksum decode
AR_Motors: Fix power limit bounds checking
AR_WPNav: improve comments, units, and naming
Filter: HarmonicNotchFilter: fix out-of-bounds read in log_notch_centers
GCS_MAVLink: create a pointer to hold the secondary estimates
PID: use new defualt pattern
RC_Channel: add RC_OPTIONS bit to clear RC override by RC input change
SITL: MAVLinkCamV2/AVT_CM62: simulate zoom and focus level setting
SRV_Channel: Slew limit: always allocate even if disabled
treewide: fix shebangs - /bin/bash -> /usr/bin/env bash
Tools: add COLCON_IGNORE to modules and libraries