Commit Graph

57419 Commits

Author SHA1 Message Date
Andrew Tridgell aacbd2aa6a hwdef: allow Pixhawk1-1M-bdshot to build for 4.4.0 2024-01-07 10:59:26 +11:00
Andrew Tridgell 973ab8b771 Plane: prepare for 4.4.0-beta5 2024-01-07 10:59:26 +11:00
Andrew Tridgell 2384133bee Plane: update release notes for 4.4.0beta5 2024-01-07 10:59:26 +11:00
Andrew Tridgell daa44701e9 AP_GPS: fixed RTK injection when first module is a BASE
this is a partial backport of #24132 which fixes RTK injection when
the 1st GPS module is a DroneCAN RTK rover. Without this change RTCM
injection for RTK fix on the base will only work if it happens to come
up as the first module
2024-01-07 10:59:26 +11:00
Andrew Tridgell 9f392559bd AP_Compass: allow override of IST8310 orientation
this allows for vendor GPS modules and internal compass which use a
different orientation
2024-01-07 10:59:26 +11:00
Andrew Tridgell bb9a28fee8 Tools: update SIYI_N7 bootloader 2024-01-07 10:59:26 +11:00
Andrew Tridgell e34350aa48 hwdef: added SIYI NY flight controller 2024-01-07 10:59:26 +11:00
Randy Mackay 74584dc25b autotest: relax Copter vibration failsafe timeout 2024-01-07 10:59:26 +11:00
Andrew Tridgell e2898197ac AP_Arming: fixed auto-enable of fence with forced arm
when a user forced armed and had FENCE_AUTOENABLE=3 for enable on
arming then the fence did not enable
2024-01-07 10:59:26 +11:00
Peter Barker 64d5c5f033 GCS_MAVLink: fix airspeed cal / format commands via non-USB telemetry 2024-01-07 10:59:26 +11:00
Andrew Tridgell e5577e0284 AP_NavEKF3: fixed race condition in updateFilterStatus()
filter status was initially set to zero then updated. This interacts
with the IMU filtering code which checks filter status from a
different thread to determine active_EKF_type(). When the race
condition is hit then the IMU we are running notch filters on changes
for a single sample, causing a notch filter glitch
2024-01-07 10:59:26 +11:00
Nicholas Ionata 90c48b5a1b Plane: reset target altitude time on mode enter 2024-01-07 10:59:26 +11:00
Andrew Tridgell e78b1d4514 AP_Airspeed: increased DroneCAN airspeed timeout 2024-01-07 10:59:26 +11:00
Andrew Tridgell dfad23cc81 AP_Airspeed: fixed handling of unhealthy airspeed
this fixes a bug introduced in
https://github.com/ArduPilot/ardupilot/pull/22416 which results in
using bad airspeed data on timeout. The prev_health variable is
updated by the get_pressure call
2024-01-07 10:59:26 +11:00
Andrew Tridgell dea06cbeb7 Plane: prepare for 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Andrew Tridgell 11b254db83 Plane: update release notes for 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay 6fbfcf74a8 Copter: version to 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay 50eaf10e53 Copter: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Randy Mackay 3b436b51cf Rover: version to 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay a9a9887ec8 Rover: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Randy Mackay 2efea9b6d1 AP_Scripting: add rover quicktune 2024-01-07 10:59:26 +11:00
Randy Mackay d77604b4be AP_Scripting: AR_PosControl bindings 2024-01-07 10:59:26 +11:00
Randy Mackay edcfb3cb1a AP_Scripting: add AR_AttitudeControl srate binding
also add AP_Vehicle:get_steering_and_throttle binding
2024-01-07 10:59:26 +11:00
Randy Mackay 1aa1a31c52 AC_PID: AC_PID_2D integrates SlewCalculator2D 2024-01-07 10:59:26 +11:00
Randy Mackay 8b6ac9e224 Filter: add SlewCalculator2D 2024-01-07 10:59:26 +11:00
Randy Mackay 5a761747b9 Filter: SlewLimiter definitions moved to cpp 2024-01-07 10:59:26 +11:00
Randy Mackay 5cdf75c438 Rover: implement get_steering_and_throttle 2024-01-07 10:59:26 +11:00
Randy Mackay e25b8b2d46 AP_Vehicle: add get_steering_and_throttle 2024-01-07 10:59:26 +11:00
Randy Mackay 1f158ffa9b AR_PosControl: add singleton and get_srate 2024-01-07 10:59:26 +11:00
Randy Mackay 984d4a991e AR_AttitudeControl: add singleton and get_srate 2024-01-07 10:59:26 +11:00
Michael du Breuil bf16d9c452 Plane: On vtol landings if from a mission perform crosstracking 2024-01-07 10:59:26 +11:00
Andy Piper b70aac50d2 bootloaders: bootloader for iFlight BlitzF745AIO 2024-01-07 10:59:26 +11:00
tiralonghipol f5a9feccb7 AP_HAL_ChibiOS: add new board BlitzF745AIO 2024-01-07 10:59:26 +11:00
Andy Piper f1983fa6ab AP_Bootloader: add iFlight BlitzF7 2024-01-07 10:59:26 +11:00
Andy Piper 575eb887f5 AP_HAL_ChibiOS: correct incorrect defaults for serial ports on FoxeerH743v1 2024-01-07 10:59:26 +11:00
Andy Piper 50e95b6919 AP_RCProtocol: report tracer frame rate correctly 2024-01-07 10:59:26 +11:00
Andy Piper de7ef61a29 AP_RCProtocol: rescan at CRSFv3 baud rates to avoid RX loss on soft reboot 2024-01-07 10:59:26 +11:00
Randy Mackay f58ad2216d AR_PosControl: limit and zero velocity I-term
zero in forward-back direction
limit in lateral direction
2024-01-07 10:59:26 +11:00
Randy Mackay d00abc58ee AR_AttitudeContol: add steering_limited checks 2024-01-07 10:59:26 +11:00
Randy Mackay c138a6ab3d AP_Math: Vector2f::projected made const 2024-01-07 10:59:26 +11:00
Randy Mackay c77169b265 Rover: circle uses lower accel and fix forward-back accel 2024-01-07 10:59:26 +11:00
Randy Mackay 473587ef51 Rover: circle mode loses input shaping 2024-01-07 10:59:26 +11:00
Randy Mackay 795d152966 Rover: circle checks max speed and min radius 2024-01-07 10:59:26 +11:00
Andy Piper bd4f2a5f12 AP_HAL_ChibiOS: correct comment in HEEWING-F405 v1 2024-01-07 10:59:26 +11:00
Andy Piper 425fa9770d AP_HAL_ChibiOS: HEEWING-F405v2 which includes dataflash logging 2024-01-07 10:59:26 +11:00
Andy Piper 06635393f1 bootloaders: bootloader for HEEWING-F405v2 2024-01-07 10:59:26 +11:00
Andy Piper 86482cc780 AP_NavEKF3: fix docs on ABIAS_P_NSE_DEFAULT 2024-01-07 10:59:26 +11:00
Andrew Tridgell c319a4d71b AP_Mount: prevent SIYI driver crash if serial port not setup
if MNT1_TYPE=8 and no serial protocol set to gimbal then a camera
trigger can crash the vehicle
2024-01-07 10:59:26 +11:00
Andy Piper c0e27c7861 AP_BLHeli: add battery status MSP handling
give internal error if an unknown MSP command occurs
2024-01-07 10:59:26 +11:00
Andy Piper 093bceb027 bootloaders: add HeeWing F405 2024-01-07 10:59:26 +11:00