Commit Graph

30699 Commits

Author SHA1 Message Date
Randy Mackay
81813f8015 GCS_MAVlink: send_autopilot_state_for_gimbal_device sends ef z-axis rate target 2023-02-11 09:42:55 +09:00
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
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
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
9d7bbdece5 hwdef: save flash to get 4.3.3 building on some low flash boards 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
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
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
Leonard Hall
9786a99117 AC_WPNav: remove _wp_accel_cmss.set_and_save_ifchanged 2023-01-10 08:12:47 +09:00
Leonard Hall
b6e781629b AP_Math: extend the control.cpp test suite 2023-01-10 08:12:47 +09:00
Andrew Tridgell
3ca4a56eba AP_Math: added a control.cpp test suite 2023-01-10 08:12:47 +09:00
Leonard Hall
eec407e309 AC_AttitudeControl: AC_PosControl: Simplify and clarify use of vertical controllers 2023-01-10 08:12:47 +09:00
Leonard Hall
4aabd770d6 AP_Math: Target velocity can reduce when limited
AP_Math: Target velocity can reduce when limited
2023-01-10 08:12:47 +09:00
Leonard Hall
124a3703d2 AC_AttitudeControl: AC_PosControl: Comment fix and small efficiency gain 2023-01-10 08:12:47 +09:00
Leonard Hall
cacc69c44d AP_Math: Control Tools Enhancments
AP_Math: Control Tools Enhancments
2023-01-10 08:12:47 +09:00
Leonard Hall
ce8389bab8 AC_AttitudeControl: AC_PosControl: Include FF in _pid_vel_xy integrator initialisation 2023-01-10 08:12:47 +09:00
Randy Mackay
108b69e615 AP_Mount: servo driver loses unnecessary closest_limits method 2023-01-10 08:12:47 +09:00
Randy Mackay
8d613e8f9e AP_Mount: siyi recording send-text demoted to INFO 2023-01-10 08:12:47 +09:00
Randy Mackay
1bde74f68f AP_Mount: Siyi fix for record ON OFF reporting 2023-01-10 08:12:47 +09:00
Randy Mackay
aa9c8b1d81 AP_Mount: siyi a8 fix for gimbal-config-info message
Siyi A8 uses a different format from Z10 for this message
2023-01-10 08:12:47 +09:00
Kirill Shilov
9f73c1498f AIRLink: added LTE module enable pin to hwdef 2023-01-10 08:12:47 +09:00
Randy Mackay
3ae61ce5d3 AP_Arming: correct prefix is ahrs is waiting for home 2023-01-10 08:12:47 +09:00
Randy Mackay
f670af63a6 AP_Arming: only compare AHRS vs GPS if GPS is enabled 2023-01-10 08:12:47 +09:00
Randy Mackay
74a903109d AP_Arming: minor format fix 2023-01-10 08:12:47 +09:00
Moe Bataineh
b91f5e377b AP_Mount: Align received data to AP frame for Storm32 Serial
(Note: reversed pitch and yaw) to match NED.

Update AP_Mount_SToRM32_serial.cpp
2023-01-10 08:12:47 +09:00
Iampete1
aa8e4d115a AP_RangeFinder: skip GPIO arming check on analog backend 2023-01-10 08:12:47 +09:00
Leonard Hall
f2c7383690 AP_Motors: Support changing update period 2023-01-10 08:12:47 +09:00
Leonard Hall
5cadbc03f2 AC_WPNav: Support changing update period 2023-01-10 08:12:47 +09:00