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