Commit Graph

57450 Commits

Author SHA1 Message Date
Peter Barker
1bbb7595e9 .github: clamp empy to version 3
API and syntax hanges make 4 problematic
2024-01-07 10:59:28 +11:00
Martin Luessi
fb7ff72c16 RADIX2HD: Set HAL_I2C_INTERNAL_MASK 2024-01-07 10:59:28 +11:00
Andrew Tridgell
3297ebd442 AP_BattMonitor: fixed battery percentage with aux info
when we have aux battery information we had assumed the CAN device
would provide the battery remaining percentage. We should obey the "do
not use CAN SoC" with or without an AUX message

This fixes CAN battery monitors with a cell monitor
2024-01-07 10:59:28 +11:00
Martin Luessi
26a2b3da58 AP_HAL_ChibiOS: RADIX2HD Probe external I2C compasses 2024-01-07 10:59:28 +11:00
Andy Piper
dea49bd061 Copter: make sure takeoff check checks the right ESC channels 2024-01-07 10:59:28 +11:00
Randy Mackay
88754a535b Copter: version to 4.4.3 2024-01-07 10:59:28 +11:00
Randy Mackay
71a837a5d8 Copter: 4.4.3 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
11f8fe8ee4 Rover: version to 4.4.0-beta10 2024-01-07 10:59:28 +11:00
Randy Mackay
63cf438002 Rover: 4.4.0-beta10 release notes 2024-01-07 10:59:28 +11:00
Andrew Tridgell
6bfd8753c3 Plane: prepare for 4.4.3 release 2024-01-07 10:59:28 +11:00
Andrew Tridgell
d46e51f1ff Plane: update release notes for 4.4.3 2024-01-07 10:59:28 +11:00
Peter Barker
3b496393f0 AP_GPS: correct uBlox M10 configuration on minimised boards 2024-01-07 10:59:28 +11:00
Randy Mackay
6f6a5ea053 Copter: version to 4.4.3-beta1 2024-01-07 10:59:28 +11:00
Randy Mackay
842b51e19d Copter: 4.4.3-beta1 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
554693f657 Rover: version to 4.4.0-beta9 2024-01-07 10:59:28 +11:00
Randy Mackay
ac28062660 Rover: 4.4.0-beta9 release notes 2024-01-07 10:59:28 +11:00
Andrew Tridgell
9870944f14 Plane: prepare for 4.4.3-beta1 2024-01-07 10:59:28 +11:00
Andrew Tridgell
71d8349a56 Plane: release notes for 4.4.3-beta1 2024-01-07 10:59:28 +11:00
yjuav
16eed7827e hwdef: add YJUAV_A6SE_H743 board support (4.4 backport) 2024-01-07 10:59:28 +11:00
Andrew Tridgell
b956eefdd0 AP_ESC_Telem: expose update_telem_data for scripting 2024-01-07 10:59:28 +11:00
Andrew Tridgell
f10a942470 AP_Scripting: added bindings for telemetry data for ESCs
allows more complete ESC protocol implementation in scripting
2024-01-07 10:59:28 +11:00
Peter Barker
4145acb6b1 GCS_MAVLink: correct mavlink result when airspeed not available
only in progress if we have started a task running
2024-01-07 10:59:28 +11:00
Peter Barker
4002c2a0af Plane: use origin-relative altitudes rather than home-relative 2024-01-07 10:59:28 +11:00
Andy Piper
1919362383 bootloaders: BETAFPV-F405 bootloaders 2024-01-07 10:59:28 +11:00
Andrew Tridgell
a0114f6c9f hwdef: bugfixes for BETAFPV-F405 2024-01-07 10:59:28 +11:00
bugobliterator
8c815644a1 AP_HAL_ChibiOS: enable save/restore of SPI SCK pin during spiStop Start for CubeOrangePlus 2024-01-07 10:59:28 +11:00
bugobliterator
06ffb9cf20 AP_HAL_ChibiOS: add option to set HAL_SPI_SCK_SAVE_RESTORE 2024-01-07 10:59:28 +11:00
bugobliterator
0210b4242b AP_HAL_ChibiOS: fix mode setting for ICM45686 on CubeOrangePlus 2024-01-07 10:59:28 +11:00
bugobliterator
6308d5fb33 AP_HAL_ChibiOS: add support for saving and restoring SCK pin state
when SPI goes into undefined state during reset
2024-01-07 10:59:28 +11:00
Andrew Tridgell
39632e4a40 AP_Mount: fixed SIYI parser bug
this caused lots of lost packets
2024-01-07 10:59:28 +11:00
Andrew Tridgell
eed1738324 AP_GPS: implement the GPS_DRV_OPTION for ellisoid height in mode drivers
this allows a lot more drivers to use the GPS_DRV_OPTION but to use
ellisoid height. Particularly useful for DroneCAN GPS modules

using ellisoid height instead of AMSL is useful in some specialised
application
2024-01-07 10:59:28 +11:00
Hayden
c04d01ced6 AP_Compass: fix AK09916 hangup issue 2024-01-07 10:59:28 +11:00
Andrew Tridgell
76e157c241 AP_InertialSensor: fix for ICM42688 stuck gyro issue
these undocumented bits in register 0x4d control the "adaptive full
scale range" mode of the ICM42688. The feature is enabled by default
but has a bug where it gives "stuck" gyro values for short periods
(between 1ms and 2ms):, leading to a significant gyro bias at longer
time scales, enough to in some cases cause a vehicle to crash if it is
unable to switch to an alternative IMU

this fixes https://github.com/ArduPilot/ardupilot/issues/25025
2024-01-07 10:59:28 +11:00
Andrew Tridgell
1727d9a5be Filter: protect against extremely low notch filter frequencies
an incorrectly configured ESC telemetry source can lead to a notch
running at very low frequencies. A simple example is a lua script like
this:

function update()
   esc_telem:update_rpm(12, 0, 0)
   return update, 10
end
return update()

where motor 12 is unused.

with that script in place we get a 1.0078 Hz filter which leads to
massive phase lag and a crashed aircraft

this is a safety protection. We should also try to find out why the
INS_HNTCH_FREQ lower limit is not working
2024-01-07 10:59:28 +11:00
Andrew Tridgell
0f208c7d90 Plane: prepare for 4.4.2 release 2024-01-07 10:59:28 +11:00
Andrew Tridgell
5244fb48fa Plane: update release notes for 4.4.2 2024-01-07 10:59:28 +11:00
Iampete1
2302c584cb Copter: verison to 4.4.2 2024-01-07 10:59:28 +11:00
Iampete1
7e144ca2ec Copter: 4.4.2 stable release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
2b795058c9 Copter: update 4.4.2-beta1 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
ad4ff9e711 Rover: update 4.4.2-beta1 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
2598b192a9 Copter: version to 4.4.2-beta1 2024-01-07 10:59:28 +11:00
Randy Mackay
488cfd5572 Copter: 4.4.2-beta1 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
eb786083f2 Rover: version to 4.4.0-beta8 2024-01-07 10:59:28 +11:00
Randy Mackay
9791f2674a Rover: 4.4.0-beta8 release notes 2024-01-07 10:59:28 +11:00
Randy Mackay
bf02ebcf30 Plane: version to 4.4.2-beta1 2024-01-07 10:59:28 +11:00
Randy Mackay
1baed6585b Plane: 4.4.2-beta1 release notes 2024-01-07 10:59:28 +11:00
Andrew Tridgell
33f81370f4 Plane: use deadzone in stick mixing
this prevents small RC input deviations from impacting non-pilot
controlled modes via stick mixing
2024-01-07 10:59:28 +11:00
Andrew Tridgell
9547a2a6ab AP_GPS: allow GPS moving baseline rover at 3Hz
users with busy CAN bus often get significiantly lower GPS rates on a
moving baseline rover, preventing arming. This PR relaxes the required
frame rate as the EKF is quite happy with 3Hz yaw and the yaw is the
only data consumed from a moving baseline rover
2024-01-07 10:59:28 +11:00
Andrew Tridgell
162a23eee0 AP_Logger: added build directory to VER message
this allows log review tools to use right parameter and mode map when vendor has changed the
vehicle type strings
2024-01-07 10:59:28 +11:00
Andrew Tridgell
0f31b2d82b Tools: rebuild IO firmware for SBUS change 2024-01-07 10:59:28 +11:00