Commit Graph

55193 Commits

Author SHA1 Message Date
Andrew Tridgell 022edec340 AP_Scripting: fixed float register save/restore in setjmp/longjmp
the register save must happen before the setjmp() call, which means
outside of the LUAI_TRY() macro. We also should be saving all 32
floating point registers
2024-05-29 10:14:20 +10:00
Andrew Tridgell a32c563229 CI: force empty version 3.3.4 2024-05-29 10:13:24 +10:00
Andrew Tridgell 7147b02393 Tools: force pymonocypher version 2024-05-29 10:13:24 +10:00
Peter Barker 99cac83d1e AP_GPS: correct uBlox M10 configuration on minimised boards 2023-11-14 10:34:21 +11:00
Ryan Friedman a1fd836ae7 gitmodules: Bump up benchmark to v1.7.1 release
* https://github.com/google/benchmark/releases/tag/v1.7.1
* Solves #23193

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-10 14:04:01 +11:00
Andrew Tridgell 7e2aafe38f Tools: fixed ccache test for newer ccache version 2023-11-10 14:04:01 +11:00
Andrew Tridgell ac69667206 GCS_MAVLink: fixed corruption of FTP reply component ID
this led to not being able to do FTP transfers with
support.ardupilot.org unless MissionPlanner used the same component ID
as the support engineer GCS
2023-09-04 16:27:01 +10:00
Andrew Tridgell 68249e1d07 Plane: fixed FIRMWARE_VERSION for 4.3.8 2023-08-25 07:35:27 +10:00
Andrew Tridgell 0bd6d442c4 Plane: prepare for 4.3.8 release 2023-08-24 16:07:46 +10:00
Andrew Tridgell 2c9a55b427 Plane: release notes for 4.3.8 2023-08-24 16:07:33 +10:00
Randy Mackay ac50dac224 Copter: version to 4.3.8-beta1 2023-08-24 16:06:51 +10:00
Randy Mackay 6c5d479923 Copter: 4.3.8-beta1 release notes 2023-08-24 16:06:51 +10:00
Randy Mackay aeb11ecc7e Rover: version to 4.3.0-beta14 2023-08-24 16:06:51 +10:00
Randy Mackay bef19288e5 Rover: 4.3.0-beta14 release notes 2023-08-24 16:06:51 +10:00
Randy Mackay 81c9a33398 autotest: relax Copter vibration failsafe timeout 2023-08-24 16:06:51 +10:00
Andrew Tridgell 75eee06307 Plane: prepare for 4.3.8-beta1 2023-08-17 08:44:37 +10:00
Andrew Tridgell 724b8fd935 Plane: release notes for 4.3.8-beta1 2023-08-17 08:44:37 +10:00
Andrew Tridgell c7fd1540df AP_BattMonitor: fixed reset_remaining() for INAxxx and LTC2946
these can use the generic reset_remaining() call in the backend
2023-08-17 08:44:37 +10:00
Andrew Tridgell 76483a51f8 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-17 08:44:37 +10:00
Andrew Tridgell 5bf4e3b8a3 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-17 08:44:37 +10:00
bugobliterator b6d1a74b24 AP_Scripting: stash and restore FPU register context in LUAI_TRY
this fixes an issue where a lua library function triggers an exception
after it does a math operation which changes the floating point
registers on M7 MCUs (such as STM32H7). An example is math.random()
which calls math_random(), which pre-calculates a double value before
checking if the arguments to the call are valid. When it then checks
and finds invalid values the exception longjmp does not restore the
floating point registers.
2023-08-17 08:44:37 +10:00
Andrew Tridgell 5df9968fee 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-17 08:44:37 +10:00
Nicholas Ionata 2bc7b7e348 Plane: reset target altitude time on mode enter 2023-08-08 11:05:21 +10:00
Andrew Tridgell 2d1a8a28bd Plane: final release notes for 4.3.7 2023-05-31 11:34:27 +10:00
Randy Mackay cd3c64723d Copter: version to 4.3.7 2023-05-31 11:34:27 +10:00
Randy Mackay 0f924fb068 Copter: 4.3.7 release notes 2023-05-31 11:34:27 +10:00
Randy Mackay a8a4d8b061 Copter: version to 4.3.7-beta1 2023-05-31 11:34:27 +10:00
Randy Mackay 349c1f8d64 Copter: 4.3.7-beta1 release notes 2023-05-31 11:34:27 +10:00
Randy Mackay a7e1c0bedd Rover: version to 4.3.0-beta13 2023-05-31 11:34:27 +10:00
Randy Mackay fabbdf8b40 Rover: 4.3.0-beta13 release notes 2023-05-31 11:34:27 +10:00
Andrew Tridgell 4657969c19 Plane: prepare for 4.3.7 final 2023-05-31 10:33:33 +10:00
Andrew Tridgell bbc97c8bc6 AP_BoardConfig: fixed documentation of safety options
on and off were reversed
2023-05-26 17:45:55 +10:00
Andrew Tridgell 73310e61f4 Plane: prepare for 4.3.7beta1 release 2023-05-24 20:00:51 +10:00
Andrew Tridgell f478aee339 Plane: release notes for 4.3.6-beta1 2023-05-24 19:58:33 +10:00
Andrew Tridgell 1695460716 Plane: backport fix for AirMode on quadplanes 2023-05-24 19:58:33 +10:00
Andrew Tridgell c3362aef9e Tools: disable python cleanliness tests for 4.3 2023-05-24 19:58:33 +10:00
Andrew Tridgell 2e647f558a ChibiOS: backport RCC reset fix for 4.3 2023-05-24 19:58:33 +10:00
Paul Riseborough 7f0fd004e8 AP_NavEKF3: Increase delta velocity bias state process noise
Required due to state variance collapse on ground with some systems using RTK GPS.
2023-05-24 19:58:33 +10:00
Paul Riseborough 8cd7a035e2 AP_NavEKF3: Strengthen recovery from bad delta velocity bias learning 2023-05-24 19:58:33 +10:00
Paul Riseborough 24a7a2ab46 AP_NavEKF3: Increase default value of EK3_ABIAS_P_NSE
This is required because some hardware setups with RTK GPS have experienced a collapse of the delta velocity state variances.
2023-05-24 19:58:33 +10:00
Paul Riseborough df737449e0 AP_NavEKF3: Retune and fix delta velocity bias state variance protection 2023-05-24 19:58:33 +10:00
Andy Piper 06029854f1 AP_NavEKF: ensure gyro biases are numbers
avoid errors during compass mot
2023-05-24 19:58:33 +10:00
Peter Barker 29b4bbb58f AP_EFI: use uint16_t to store offset
prevents infinite loop if there are exactly 255 bytes ready to read
2023-05-24 19:58:33 +10:00
Andrew Tridgell 578ebcc5f3 waf: added -g option to configure
this adds debug symbolds to the build without enabling other debug
code. This is needed for analysing watchdog crash dumps
2023-05-24 19:58:33 +10:00
Randy Mackay 5494135161 Copter: version to 4.3.6 2023-05-24 19:58:33 +10:00
Randy Mackay af855ecfe5 Copter: 4.3.6 release notes 2023-05-24 19:58:33 +10:00
Randy Mackay c0d27bb34f Copter: version to 4.3.6-beta2 2023-05-24 19:58:33 +10:00
Randy Mackay dbc0cd78f6 Copter: 4.3.6-beta2 release notes 2023-05-24 19:58:33 +10:00
Randy Mackay e17a47cb22 Rover: version to 4.3.0-beta12 2023-05-24 19:58:33 +10:00
Randy Mackay 5e4fadfce3 Rover: 4.3.0-beta12 release notes 2023-05-24 19:58:33 +10:00