Andy Piper
bf63f7e4a5
bootloaders: update bootloader for MambaH743v4 to include VTX power
2023-02-18 08:26:02 +11:00
Andy Piper
dfb0716fea
AP_HAL_ChibiOS: enable VTX power on MambaH743v4
2023-02-18 08:26:02 +11:00
Randy Mackay
0230840544
Copter: update 4.3.4-rc1 release notes
2023-02-18 08:26:02 +11:00
Randy Mackay
80e7a58292
Rover: update 4.3.0-beta9 release notes
2023-02-18 08:26:02 +11:00
Randy Mackay
dbd27006b9
Copter: version to 4.3.4-rc1
2023-02-18 08:26:02 +11:00
Randy Mackay
296b15a72a
Copter: 4.3.4-rc1 release notes
2023-02-18 08:26:02 +11:00
Randy Mackay
f87d8169e5
Rover: version to 4.3.0-beta9
2023-02-18 08:26:02 +11:00
Randy Mackay
e7965b3d36
Rover: 4.3.0-beta9 release notes
2023-02-18 08:26:02 +11:00
bugobliterator
746314785e
AP_HAL_ChibiOS: add support for CubeOrangePlus BG edition
2023-02-14 16:26:04 +11:00
Andrew Tridgell
502bbd496a
Plane: prepare for 4.3.4beta1
2023-02-12 17:34:06 +11:00
Andrew Tridgell
bd24034264
Plane: release notes for 4.3.4-beta1
2023-02-12 17:34:06 +11:00
Andrew Tridgell
d6abbd64d3
AP_IOMCU: fixed an issue with double reset of IOMCU
...
if the IOMCU resets twice in quick succession then the code that
restores the safety state while flying can fail, leading to the
aircraft trying to continue flying with safety on
This results from two issues:
- a race in handling the last_safety_off variable
- the fact that plane sets the soft_armed state based on safety state
2023-02-12 17:34:06 +11:00
Andrew Tridgell
28c4f7197b
CI: added git safe directory
2023-02-10 06:45:20 +11:00
Bob Long
bc4db71867
AP_Baro: fix bug in alt error arming check
...
get_altitude_difference already subtracts MSL altitude
2023-02-10 06:45:20 +11:00
Andrew Tridgell
50b823142e
RC_Channel: disable FFT notch tune feature
...
See https://github.com/ArduPilot/ardupilot/pull/22686
2023-02-10 06:45:20 +11:00
Andy Piper
93ec74350c
AP_HAL: ensure the DSP tracked peaks do not overflow the buffer
2023-02-10 06:45:20 +11:00
rishabsingh3003
28d050a36b
Copter: Add option to resume precland after reposiiton
2023-02-10 06:45:20 +11:00
rishabsingh3003
cca3b2f04e
AC_Precland: Add option to resume precland after manual override
2023-02-10 06:45:20 +11:00
Andrew Tridgell
82552a9b34
AP_CANManager: add an output buffer for MAVCAN
...
this fixes firmware update of peripheral nodes using MAVCAN
2023-02-10 06:45:20 +11:00
Peter Barker
553e320915
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-10 06:45:20 +11:00
Andrew Tridgell
9be7efb706
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-10 06:45:20 +11:00
Andrew Tridgell
4d002e5895
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-10 06:45:20 +11:00
rishabsingh3003
6d117528e4
Copter: update terrain db pre-arm checks
2023-02-10 06:45:20 +11:00
Leonard Hall
d56f476789
Copter: Use filtered and corrected range finder in surface tracking
2023-02-10 06:45:20 +11:00
Randy Mackay
d946fc59da
GCS_MAVlink: send_autopilot_state_for_gimbal_device sends ef z-axis rate target
2023-02-10 06:45:20 +11:00
Randy Mackay
3763fd8121
Copter: replace get_rate_bf_targets with get_rate_ef_targets
2023-02-10 06:45:20 +11:00
Randy Mackay
53dd638826
AP_Vehicle: replace get_rate_bf_targets with get_rate_ef_targets
2023-02-10 06:45:20 +11:00
Randy Mackay
11af0ea147
AC_AttitudeControl: add get_rate_ef_targets accessor
2023-02-10 06:45:20 +11:00
Andrew Tridgell
9d69374bd7
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-10 06:45:20 +11:00
Andrew Tridgell
3091f27aa2
Tools: update IO firmware
2023-02-10 06:45:20 +11:00
Andrew Tridgell
b642ccf131
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-10 06:45:20 +11:00
Andrew Tridgell
d808133aed
Plane: prepare for 4.3.3 release
2023-01-20 12:16:08 +11:00
Andrew Tridgell
ef8e8ca24d
Plane: release notes for 4.3.3
2023-01-20 12:15:40 +11:00
Randy Mackay
474a773d9c
Copter: version to 4.3.3
2023-01-20 12:15:04 +11:00
Randy Mackay
c6850b5763
Copter: 4.3.3 release notes
2023-01-20 12:15:04 +11:00
Randy Mackay
70d6e98b7a
Rover: version to 4.3.0-beta8
2023-01-20 12:15:04 +11:00
Randy Mackay
989ca09585
Rover: 4.3.0-beta8 release notes
2023-01-20 12:15:04 +11:00
Andrew Tridgell
bece7d9ece
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-19 17:09:16 +11:00
Andrew Tridgell
412cd4f19a
AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error
2023-01-19 17:09:16 +11:00
Andrew Tridgell
1b9088918a
AP_InertialSensor: fixed flood of log with fast fifo reset
2023-01-19 17:09:16 +11:00
Andrew Tridgell
b3f9c212a9
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-15 11:46:32 +11:00
Andrew Tridgell
e72a46c092
Plane: fixed loiter.direction for VTOL approach
...
ensure the direction is setup correctly for both CW and CCW
2023-01-15 10:53:29 +11:00
Andrew Tridgell
58de912681
Plane: fixed version number for 4.3.3beta1
2023-01-11 13:50:20 +11:00
Randy Mackay
6b07521611
Copter: update 4.3.3-rc1 release notes
2023-01-10 15:13:02 +11:00
Randy Mackay
103d316b95
Rover: update 4.3.0-beta7 release notes
2023-01-10 15:13:02 +11:00
Andrew Tridgell
c5ad2a1e17
Plane: prepare for 4.3.3beta1
2023-01-09 13:21:24 +11:00
Andrew Tridgell
3c3caf63ca
Plane: update release notes for 4.3.3beta1
2023-01-09 13:21:24 +11:00
Andrew Tridgell
b43f214a56
hwdef: save flash to get 4.3.3 building on some low flash boards
2023-01-09 13:18:45 +11:00
Andrew Tridgell
15649519eb
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-09 13:18:45 +11:00
Andy Piper
bb1f2f9f72
AP_HAL_ChibiOS: support for MambaF405-2022B
...
Co-authored-by: vidmantas zemleris <vidmantas.zemleris@gmail.com>
2023-01-09 13:18:45 +11:00