Randy Mackay
5e1932a7f3
Copter: version to 4.3.4-rc1
2023-02-14 16:25:55 +09:00
Randy Mackay
1afc4297e9
Copter: 4.3.4-rc1 release notes
2023-02-14 16:25:55 +09:00
Randy Mackay
bf53201b8f
Rover: version to 4.3.0-beta9
2023-02-14 16:25:55 +09:00
Randy Mackay
c73b9acb5e
Rover: 4.3.0-beta9 release notes
2023-02-14 16:25:54 +09:00
Andrew Tridgell
0df7210a86
Plane: prepare for 4.3.4beta1
2023-02-14 16:25:54 +09:00
Andrew Tridgell
9258790bb3
Plane: release notes for 4.3.4-beta1
2023-02-14 16:25:54 +09:00
Andrew Tridgell
c1e2bc7ffa
CI: added git safe directory
2023-02-14 16:25:54 +09:00
Bob Long
33fafed63c
AP_Baro: fix bug in alt error arming check
...
get_altitude_difference already subtracts MSL altitude
2023-02-14 16:25:54 +09:00
Andrew Tridgell
9853fc4a65
RC_Channel: disable FFT notch tune feature
...
See https://github.com/ArduPilot/ardupilot/pull/22686
2023-02-14 16:25:54 +09:00
Andy Piper
703020be12
AP_HAL: ensure the DSP tracked peaks do not overflow the buffer
2023-02-14 16:25:54 +09:00
rishabsingh3003
a7ccfd6f19
Copter: Add option to resume precland after reposiiton
2023-02-14 16:25:54 +09:00
rishabsingh3003
4d437c3368
AC_Precland: Add option to resume precland after manual override
2023-02-14 16:25:54 +09:00
Andrew Tridgell
8219b50023
AP_CANManager: add an output buffer for MAVCAN
...
this fixes firmware update of peripheral nodes using MAVCAN
2023-02-14 16:25:54 +09:00
Peter Barker
3d7c6a9cfb
AP_Logger: avoid logging duplicate FMT/UNIT/FMTU/MULT messages
...
Failing due to being out of time meant we wouldn't incremement the counter, even though we'd emitted the item.
it is important we try to send something, so move this check to be after we increment whichever counter we are using.
2023-02-14 16:25:54 +09:00
Andrew Tridgell
1b9f695188
AP_OpenDroneID: set EMERGENCY status on crash or chute deploy
...
RemoteID modules are required to set EMERGENCY status on uncontrolled
descent or crash. This fixes our implementation to do that, either via
existing vehicle crash checking code or via a parachute release
2023-02-14 16:25:54 +09:00
Andrew Tridgell
59d5691e37
AP_Compass: fixed zero compass diagonals
...
this fixes a regression from 4.2 to 4.3.
previously we automatically set the diagnoals to 1,1,1 if they were
0,0,0. We don't do that any more. I was helping a user who had copied
an old config with 0,0,0 for diagonals and did not understand two
things:
- the compass did not work in 4.3
- large vehicle mag cal didn't work
2023-02-14 16:25:54 +09:00
rishabsingh3003
a647c95e38
Copter: update terrain db pre-arm checks
2023-02-14 16:25:54 +09:00
Leonard Hall
2736290d0f
Copter: Use filtered and corrected range finder in surface tracking
2023-02-14 16:25:54 +09:00
Randy Mackay
f677d876a7
GCS_MAVlink: send_autopilot_state_for_gimbal_device sends ef z-axis rate target
2023-02-14 16:25:54 +09:00
Randy Mackay
28292ab22e
Copter: replace get_rate_bf_targets with get_rate_ef_targets
2023-02-14 16:25:54 +09:00
Randy Mackay
2616afc5c8
AP_Vehicle: replace get_rate_bf_targets with get_rate_ef_targets
2023-02-14 16:25:54 +09:00
Randy Mackay
fa77792d69
AC_AttitudeControl: add get_rate_ef_targets accessor
2023-02-14 16:25:54 +09:00
Andrew Tridgell
d7793d2cc4
Plane: transition pitch limit should not apply to FBWA
...
pilot should be able to override pitch, very important on motor
failure to control glide
2023-02-14 16:25:53 +09:00
Andrew Tridgell
537c556bcb
Tools: update IO firmware
2023-02-14 16:25:53 +09:00
Andrew Tridgell
481cb4d03d
AP_RCProtocol: on IOMCU don't allow protocol to change once detected
...
this prevents a crash where in-flight noise causes an incorrect
protocol detection, such as DSM for a SBUS input
2023-02-14 16:25:53 +09:00
Andrew Tridgell
9860835ce4
Plane: prepare for 4.3.3 release
2023-02-14 16:25:53 +09:00
Andrew Tridgell
54bcb7344f
Plane: release notes for 4.3.3
2023-02-14 16:25:53 +09:00
Randy Mackay
149fdb2012
Copter: version to 4.3.3
2023-01-20 10:12:59 +09:00
Randy Mackay
6fd3d9bd75
Copter: 4.3.3 release notes
2023-01-20 10:12:59 +09:00
Randy Mackay
1621ea4208
Rover: version to 4.3.0-beta8
2023-01-20 10:12:59 +09:00
Randy Mackay
ae93ef5e93
Rover: 4.3.0-beta8 release notes
2023-01-20 10:12:59 +09:00
Andrew Tridgell
93136f84a2
AP_Scripting: fixed alt frame error in ship landing
...
if terrain follow is enabled then this would result in mixing a
terrain alt with an absolute alt, resulting in attempts to descend to
a negative alt
2023-01-20 10:12:59 +09:00
Andrew Tridgell
9032a91b1e
AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error
2023-01-20 10:12:59 +09:00
Andrew Tridgell
c89d5448b2
AP_InertialSensor: fixed flood of log with fast fifo reset
2023-01-20 10:12:59 +09:00
Andrew Tridgell
d48ab3b384
GCS_MAVLink: fixed FTP terminate session error
...
this caused ftp downloads to intermittently fail. The cause is the FTP
client may ask for a session terminate and then immediately afterwards
a ftp open. The open would fail as the ftp session was considered
active
2023-01-20 10:12:59 +09:00
Andrew Tridgell
2883ec856a
Plane: fixed loiter.direction for VTOL approach
...
ensure the direction is setup correctly for both CW and CCW
2023-01-20 10:12:59 +09:00
Andrew Tridgell
31e4abce01
Plane: fixed version number for 4.3.3beta1
2023-01-20 10:12:59 +09:00
Randy Mackay
c62e328eae
Copter: version to 4.3.3-rc1
2023-01-10 10:14:13 +09:00
Randy Mackay
af31ed5707
Copter: update 4.3.3-rc1 release notes
2023-01-10 10:14:13 +09:00
Randy Mackay
daf4531674
Copter: 4.3.3-rc1 release notes
2023-01-10 10:14:13 +09:00
Randy Mackay
d5195f33ce
Rover: version to 4.3.0-beta7
2023-01-10 10:14:12 +09:00
Randy Mackay
20e98622c5
Rover: update 4.3.0-beta7 release notes
2023-01-10 10:14:12 +09:00
Randy Mackay
e3a9177b53
Rover: 4.3.0-beta7 release notes
2023-01-10 10:14:12 +09:00
Andrew Tridgell
bbc843b1b2
Plane: prepare for 4.3.3beta1
2023-01-10 10:14:12 +09:00
Andrew Tridgell
5dc4753242
Plane: update release notes for 4.3.3beta1
2023-01-10 10:14:12 +09:00
Andrew Tridgell
f2c9b3ac06
hwdef: save flash to get 4.3.3 building on some low flash boards
2023-01-10 10:14:12 +09:00
Andrew Tridgell
6f00ce382f
waf: add -fcheck-new to g++ build
...
this ensures the compiler doesn't assume that new always returns a
non-NULL value. Without this the compiler may remove the error path in
code like this:
```
MyObject *x = new MyObject;
if (x == nullptr) {
::printf("Alloc failed\n");
}
```
the reason it can do this is the new operator is marked as throwing an
exception on failure, which means the error path is unreachable. As we
don't have C++ exceptions in ArduPilot could (and do!) have code that
ends up losing protection against allocation failures
2023-01-10 10:14:12 +09:00
Andy Piper
bd506117f2
AP_HAL_ChibiOS: support for MambaF405-2022B
...
Co-authored-by: vidmantas zemleris <vidmantas.zemleris@gmail.com>
2023-01-10 10:14:12 +09:00
Andy Piper
2a8c6cace0
AP_HAL_ChibiOS: MambaH743 v2 with dual ICM42688
2023-01-10 10:14:12 +09:00
Andy Piper
2daf595537
AP_HAL_ChibiOS: add UART baudrate accessor
2023-01-10 10:14:12 +09:00