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
Andy Piper
0e55ebb1bb
AP_HAL_ChibiOS: MambaH743 v2 with dual ICM42688
2023-01-09 13:18:45 +11:00
Andy Piper
45e2505270
AP_HAL_ChibiOS: add UART baudrate accessor
2023-01-09 13:18:45 +11:00
Andy Piper
7715e097a6
AP_HAL: add UART baudrate accessor
2023-01-09 13:18:45 +11:00
Andy Piper
e27ab1ebc6
RC_Channel: add option to support ELRS at 420kbaud
2023-01-09 13:18:45 +11:00
Andy Piper
1acb388d1c
Copter: read radio more frequently to support more modern RX/TX
2023-01-09 13:18:45 +11:00
Andy Piper
51d43161c6
AP_RCTelemetry: report CRSF link rate rather than mode.
...
Encode actual protocol being used
cleanup is_elrs() and version numbers
2023-01-09 13:18:45 +11:00
Andy Piper
9daa945d5c
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-09 13:18:45 +11:00
bugobliterator
6ef02d5fac
Tools: fix CI error while building for macos
2023-01-08 21:03:25 +11:00
Andrew Tridgell
2bb609c83b
AC_AttitudeControl: fixed time wrap bug in is_active_xy()
...
this failed at 70 minutes
2023-01-08 21:03:25 +11:00
Kirill Shilov
dbf6a4b0b3
AIRLink hwdef: added heater parameters
2023-01-08 21:03:25 +11:00
Andrew Tridgell
b364927cdb
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-08 21:03:25 +11:00
Andrew Tridgell
fe4f0ff929
AP_HAL: check for null buffer in ObjectBuffer get_size()
2023-01-08 21:03:25 +11:00
Andrew Tridgell
88afd4a4cb
GCS_MAVLink: check for alloc failure of ObjectBuffer
2023-01-08 21:03:25 +11:00
Andrew Tridgell
4bd058d415
AP_Scripting: check for alloc failure of ObjectBuffer
2023-01-08 21:03:25 +11:00
Andrew Tridgell
23ea7710b1
AP_HAL_Linux: check for alloc failure of ObjectBuffer
2023-01-08 21:03:25 +11:00
Andrew Tridgell
c6e7abf247
AC_Avoidance: check for alloc failure of ObjectBuffer
2023-01-08 21:03:25 +11:00
Andrew Tridgell
542ec1276b
GCS_MAVLink: send FTP replies directly from the FTP thread
...
this saves over 700 bytes of memory while also making ftp faster
2023-01-08 21:03:25 +11:00
Randy Mackay
727f47818c
Copter: version to 4.3.3-rc1
2023-01-08 21:03:25 +11:00
Randy Mackay
e59f93fc9c
Copter: 4.3.3-rc1 release notes
2023-01-08 21:03:25 +11:00
Randy Mackay
ec6f67ff79
Rover: version to 4.3.0-beta7
2023-01-08 21:03:25 +11:00
Randy Mackay
6946fe3d74
Rover: 4.3.0-beta7 release notes
2023-01-08 21:03:25 +11:00
bugobliterator
da3db6a96c
AP_HAL_ChibiOS: swap order of ICM20602 and ICM20948_ext on CubeYellow
2023-01-08 21:03:25 +11:00
bugobliterator
00e4889d3b
AP_HAL_ChibiOS: enable fast fifo reset for CubeYellow as well
2023-01-08 21:03:25 +11:00
bugobliterator
1cb458f224
AP_HAL_ChibiOS: enable fast reset on ICM20602 for CubeOrange HW
2023-01-08 21:03:25 +11:00
bugobliterator
4351f83c35
AP_InertialSensor: add option to enable fast fifo reset on ICM20602
2023-01-08 21:03:25 +11:00
bugobliterator
ff5cc48441
AP_InertialSensor: add fast reset for ICM20602 instead of full reset on bad temp sample
2023-01-08 21:03:25 +11:00
Leonard Hall
8afc9339a2
Copter: Fix takeoff with alt drift and wp_navalt_min set
2023-01-08 21:03:25 +11:00
Leonard Hall
584208318a
Copter: Fix Auto Takeoff when complete_alt_cm is current altitude
2023-01-08 21:03:25 +11:00
Leonard Hall
8aeb89870f
AC_WPNav: remove _wp_accel_cmss.set_and_save_ifchanged
2023-01-08 21:03:25 +11:00
Leonard Hall
6aa4ac1ca2
AP_Math: extend the control.cpp test suite
2023-01-08 21:03:25 +11:00
Andrew Tridgell
a71b0fecbc
AP_Math: added a control.cpp test suite
2023-01-08 21:03:25 +11:00
Iampete1
5ac9728cf9
Plane: Quadaplane: use land_at_climb_rate_cm only when landing
2023-01-08 21:03:25 +11:00
Leonard Hall
fe21e1a29b
Copter: Update use of input_vel_accel_z
2023-01-08 21:03:25 +11:00
Leonard Hall
25df9266ae
Plane: Vtol: use land_at_climb_rate_cm for vertical rate control
2023-01-08 21:03:25 +11:00
Leonard Hall
b93d409f1b
AC_AttitudeControl: AC_PosControl: Simplify and clarify use of vertical controllers
2023-01-08 21:03:25 +11:00
Leonard Hall
864155ad33
AP_Math: Target velocity can reduce when limited
...
AP_Math: Target velocity can reduce when limited
2023-01-08 21:03:25 +11:00