Commit Graph

57267 Commits

Author SHA1 Message Date
Andrew Tridgell
84ddd8f9b4 hwdef: allow Pixhawk1-1M-bdshot to build for 4.4.0 2023-08-14 08:49:48 +09:00
Andrew Tridgell
bd0a91e2df Plane: prepare for 4.4.0-beta5 2023-08-14 08:49:48 +09:00
Andrew Tridgell
3601dea9e7 Plane: update release notes for 4.4.0beta5 2023-08-14 08:49:48 +09:00
Andrew Tridgell
b842270196 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
2023-08-14 08:49:48 +09:00
Andrew Tridgell
f24507284a AP_Compass: allow override of IST8310 orientation
this allows for vendor GPS modules and internal compass which use a
different orientation
2023-08-14 08:49:48 +09:00
Andrew Tridgell
f377ace92e Tools: update SIYI_N7 bootloader 2023-08-14 08:49:48 +09:00
Andrew Tridgell
aa0a9eb917 hwdef: added SIYI NY flight controller 2023-08-14 08:49:48 +09:00
Randy Mackay
e28230df37 autotest: relax Copter vibration failsafe timeout 2023-08-14 08:49:48 +09:00
Andrew Tridgell
7da87a811f 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
2023-08-14 08:49:48 +09:00
Peter Barker
e3a049ba40 GCS_MAVLink: fix airspeed cal / format commands via non-USB telemetry 2023-08-14 08:49:48 +09:00
Andrew Tridgell
334bd8eaa5 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
2023-08-14 08:49:48 +09:00
Nicholas Ionata
3a7c0a6e7e Plane: reset target altitude time on mode enter 2023-08-14 08:49:48 +09:00
Andrew Tridgell
d48b95c4a7 AP_Airspeed: increased DroneCAN airspeed timeout 2023-08-14 08:49:48 +09:00
Andrew Tridgell
88f7246c7f 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
2023-08-14 08:49:48 +09:00
Andrew Tridgell
0a3c50ab4b Plane: prepare for 4.4.0-beta4 2023-08-14 08:49:48 +09:00
Andrew Tridgell
fa4256edac Plane: update release notes for 4.4.0-beta4 2023-08-14 08:49:48 +09:00
Randy Mackay
9835ebb782 Copter: version to 4.4.0-beta4 2023-08-01 16:51:27 +09:00
Randy Mackay
07399bbcfa Copter: 4.4.0-beta4 release notes 2023-08-01 16:51:27 +09:00
Randy Mackay
7d6895a0f4 Rover: version to 4.4.0-beta4 2023-08-01 16:51:27 +09:00
Randy Mackay
a245859a48 Rover: 4.4.0-beta4 release notes 2023-08-01 16:51:27 +09:00
Randy Mackay
90e69def97 AP_Scripting: add rover quicktune 2023-08-01 16:51:27 +09:00
Randy Mackay
2f92f2c05c AP_Scripting: AR_PosControl bindings 2023-08-01 16:51:27 +09:00
Randy Mackay
034bf32a7a AP_Scripting: add AR_AttitudeControl srate binding
also add AP_Vehicle:get_steering_and_throttle binding
2023-08-01 16:51:27 +09:00
Randy Mackay
d7631cc139 AC_PID: AC_PID_2D integrates SlewCalculator2D 2023-08-01 16:51:27 +09:00
Randy Mackay
e81a18c83b Filter: add SlewCalculator2D 2023-08-01 16:51:27 +09:00
Randy Mackay
e2f0cf9c77 Filter: SlewLimiter definitions moved to cpp 2023-08-01 16:51:27 +09:00
Randy Mackay
2808323a14 Rover: implement get_steering_and_throttle 2023-08-01 16:51:27 +09:00
Randy Mackay
651e5ec62a AP_Vehicle: add get_steering_and_throttle 2023-08-01 16:51:27 +09:00
Randy Mackay
6540d12d66 AR_PosControl: add singleton and get_srate 2023-08-01 16:51:27 +09:00
Randy Mackay
6c87dcd32d AR_AttitudeControl: add singleton and get_srate 2023-08-01 16:51:27 +09:00
Michael du Breuil
d339a41ba5 Plane: On vtol landings if from a mission perform crosstracking 2023-08-01 16:51:27 +09:00
Andy Piper
9903435fc9 bootloaders: bootloader for iFlight BlitzF745AIO 2023-08-01 16:51:27 +09:00
tiralonghipol
cf92859abd AP_HAL_ChibiOS: add new board BlitzF745AIO 2023-08-01 16:51:27 +09:00
Andy Piper
a352a0e570 AP_Bootloader: add iFlight BlitzF7 2023-08-01 16:51:27 +09:00
Andy Piper
926154c679 AP_HAL_ChibiOS: correct incorrect defaults for serial ports on FoxeerH743v1 2023-08-01 16:51:27 +09:00
Andy Piper
79485f72d4 AP_RCProtocol: report tracer frame rate correctly 2023-08-01 16:51:27 +09:00
Andy Piper
959d7ef80d AP_RCProtocol: rescan at CRSFv3 baud rates to avoid RX loss on soft reboot 2023-08-01 16:51:27 +09:00
Randy Mackay
869d1aea38 AR_PosControl: limit and zero velocity I-term
zero in forward-back direction
limit in lateral direction
2023-08-01 16:51:27 +09:00
Randy Mackay
d6faa6e25f AR_AttitudeContol: add steering_limited checks 2023-08-01 16:51:27 +09:00
Randy Mackay
4f91d237cf AP_Math: Vector2f::projected made const 2023-08-01 16:51:27 +09:00
Randy Mackay
1cbbaeb283 Rover: circle uses lower accel and fix forward-back accel 2023-08-01 16:51:27 +09:00
Randy Mackay
752ef898d4 Rover: circle mode loses input shaping 2023-08-01 16:51:27 +09:00
Randy Mackay
308cffb9f4 Rover: circle checks max speed and min radius 2023-08-01 16:51:27 +09:00
Andy Piper
a43ea834fb AP_HAL_ChibiOS: correct comment in HEEWING-F405 v1 2023-08-01 16:51:27 +09:00
Andy Piper
b511b73875 AP_HAL_ChibiOS: HEEWING-F405v2 which includes dataflash logging 2023-08-01 16:51:27 +09:00
Andy Piper
69f8e082a2 bootloaders: bootloader for HEEWING-F405v2 2023-08-01 16:51:27 +09:00
Andy Piper
c70509f3c6 AP_NavEKF3: fix docs on ABIAS_P_NSE_DEFAULT 2023-08-01 16:51:27 +09:00
Andrew Tridgell
b12034bbb8 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
2023-08-01 16:51:27 +09:00
Andy Piper
64b0cd1424 AP_BLHeli: add battery status MSP handling
give internal error if an unknown MSP command occurs
2023-08-01 16:51:27 +09:00
Andy Piper
7ac70e095e bootloaders: add HeeWing F405 2023-08-01 16:51:27 +09:00