Randy Mackay
e678a9666d
AP_Vehicle: replace get_rate_bf_targets with get_rate_ef_targets
2023-02-11 09:42:55 +09:00
Randy Mackay
f8414200c7
AC_AttitudeControl: add get_rate_ef_targets accessor
2023-02-11 09:42:55 +09:00
Andrew Tridgell
a5b0cb399f
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-11 09:42:55 +09:00
Andrew Tridgell
454a002a3e
Tools: update IO firmware
2023-02-11 09:42:55 +09:00
Andrew Tridgell
518388c9c3
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-11 09:42:55 +09:00
Andrew Tridgell
8c9227440f
Plane: prepare for 4.3.3 release
2023-02-11 09:42:55 +09:00
Andrew Tridgell
e992c73a52
Plane: release notes for 4.3.3
2023-02-11 09:42:55 +09:00
Randy Mackay
34e8e02c48
Copter: version to 4.3.3
2023-01-20 10:08:23 +09:00
Randy Mackay
7f1ca5c61a
Copter: 4.3.3 release notes
2023-01-20 10:08:03 +09:00
Randy Mackay
91506aad04
Rover: version to 4.3.0-beta8
2023-01-20 10:07:28 +09:00
Randy Mackay
3c7e85b254
Rover: 4.3.0-beta8 release notes
2023-01-20 10:07:11 +09:00
Andrew Tridgell
af3f492473
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 09:58:14 +09:00
Andrew Tridgell
6c93d1cbdb
AP_InertialSensor: cleanup NAMED_VALUE_FLOAT for fifo error
2023-01-20 09:58:14 +09:00
Andrew Tridgell
b5549078a2
AP_InertialSensor: fixed flood of log with fast fifo reset
2023-01-20 09:58:14 +09:00
Andrew Tridgell
e1883bcaa4
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 09:58:14 +09:00
Andrew Tridgell
1c87a48774
Plane: fixed loiter.direction for VTOL approach
...
ensure the direction is setup correctly for both CW and CCW
2023-01-20 09:58:14 +09:00
Andrew Tridgell
4e54f84c10
Plane: fixed version number for 4.3.3beta1
2023-01-20 09:58:14 +09:00
Randy Mackay
22d89f5978
Copter: version to 4.3.3-rc1
2023-01-10 08:12:47 +09:00
Randy Mackay
da8197ea18
Copter: update 4.3.3-rc1 release notes
2023-01-10 08:12:47 +09:00
Randy Mackay
b4b49649db
Copter: 4.3.3-rc1 release notes
2023-01-10 08:12:47 +09:00
Randy Mackay
9c1b4e9c2a
Rover: version to 4.3.0-beta7
2023-01-10 08:12:47 +09:00
Randy Mackay
f52f90a68d
Rover: update 4.3.0-beta7 release notes
2023-01-10 08:12:47 +09:00
Randy Mackay
14565e98d2
Rover: 4.3.0-beta7 release notes
2023-01-10 08:12:47 +09:00
Andrew Tridgell
7f21802dbf
Plane: prepare for 4.3.3beta1
2023-01-10 08:12:47 +09:00
Andrew Tridgell
ae5d7cf563
Plane: update release notes for 4.3.3beta1
2023-01-10 08:12:47 +09:00
Andrew Tridgell
9d7bbdece5
hwdef: save flash to get 4.3.3 building on some low flash boards
2023-01-10 08:12:47 +09:00
Andrew Tridgell
cbfba1b719
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 08:12:47 +09:00
Andy Piper
67c9a04223
AP_HAL_ChibiOS: support for MambaF405-2022B
...
Co-authored-by: vidmantas zemleris <vidmantas.zemleris@gmail.com>
2023-01-10 08:12:47 +09:00
Andy Piper
6412c2cb8e
AP_HAL_ChibiOS: MambaH743 v2 with dual ICM42688
2023-01-10 08:12:47 +09:00
Andy Piper
2e29f2664b
AP_HAL_ChibiOS: add UART baudrate accessor
2023-01-10 08:12:47 +09:00
Andy Piper
0f90672bcd
AP_HAL: add UART baudrate accessor
2023-01-10 08:12:47 +09:00
Andy Piper
5477acf3b4
RC_Channel: add option to support ELRS at 420kbaud
2023-01-10 08:12:47 +09:00
Andy Piper
7206e49c0c
Copter: read radio more frequently to support more modern RX/TX
2023-01-10 08:12:47 +09:00
Andy Piper
ba6842d19e
AP_RCTelemetry: report CRSF link rate rather than mode.
...
Encode actual protocol being used
cleanup is_elrs() and version numbers
2023-01-10 08:12:47 +09:00
Andy Piper
b7e9330953
AP_RCProtocol: check for 3 good frames for CRSF
...
Move get_link_rate() and get_protocol_string() to CRSF protocol
allow ELRS at 420kbaud to be configured
allow CRSF to bootstrap at ELRS desired baudrate
2023-01-10 08:12:47 +09:00
bugobliterator
0b63b679c4
Tools: fix CI error while building for macos
2023-01-10 08:12:47 +09:00
Andrew Tridgell
bd9f3ef696
AC_AttitudeControl: fixed time wrap bug in is_active_xy()
...
this failed at 70 minutes
2023-01-10 08:12:47 +09:00
Kirill Shilov
fe3ae67b73
AIRLink hwdef: added heater parameters
2023-01-10 08:12:47 +09:00
Andrew Tridgell
22a2d2b4ce
GCS_MAVLink: optimise FTP for available bandwidth
...
when we don't have hardware flow control don't use more than 1/3 of
available bandwidth for ftp outgoing transfers. This makes parameter
download faster on radios without flow control
2023-01-10 08:12:47 +09:00
Andrew Tridgell
0998bdc057
AP_HAL: check for null buffer in ObjectBuffer get_size()
2023-01-10 08:12:47 +09:00
Andrew Tridgell
da4a9297a0
GCS_MAVLink: check for alloc failure of ObjectBuffer
2023-01-10 08:12:47 +09:00
Andrew Tridgell
6e6df75b2a
AP_Scripting: check for alloc failure of ObjectBuffer
2023-01-10 08:12:47 +09:00
Andrew Tridgell
54c3e7f74b
AP_HAL_Linux: check for alloc failure of ObjectBuffer
2023-01-10 08:12:47 +09:00
Andrew Tridgell
c602757c02
AC_Avoidance: check for alloc failure of ObjectBuffer
2023-01-10 08:12:47 +09:00
Andrew Tridgell
869a1442ec
GCS_MAVLink: send FTP replies directly from the FTP thread
...
this saves over 700 bytes of memory while also making ftp faster
2023-01-10 08:12:47 +09:00
bugobliterator
5d559093b8
AP_HAL_ChibiOS: swap order of ICM20602 and ICM20948_ext on CubeYellow
2023-01-10 08:12:47 +09:00
bugobliterator
2c8cd15b1a
AP_HAL_ChibiOS: enable fast fifo reset for CubeYellow as well
2023-01-10 08:12:47 +09:00
bugobliterator
47759c534c
AP_HAL_ChibiOS: enable fast reset on ICM20602 for CubeOrange HW
2023-01-10 08:12:47 +09:00
bugobliterator
fd1a7fec05
AP_InertialSensor: add option to enable fast fifo reset on ICM20602
2023-01-10 08:12:47 +09:00
bugobliterator
c8f5e3b6b5
AP_InertialSensor: add fast reset for ICM20602 instead of full reset on bad temp sample
2023-01-10 08:12:47 +09:00