Commit Graph

30685 Commits

Author SHA1 Message Date
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
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
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
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
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
Leonard Hall
e415d16662 AC_AttitudeControl: AC_PosControl: Comment fix and small efficiency gain 2023-01-08 21:03:25 +11:00
Leonard Hall
b220954043 AP_Math: Control Tools Enhancments
AP_Math: Control Tools Enhancments
2023-01-08 21:03:25 +11:00
Leonard Hall
95471aaa14 AC_AttitudeControl: AC_PosControl: Include FF in _pid_vel_xy integrator initialisation 2023-01-08 21:03:25 +11:00
Randy Mackay
ef6cc8912b AP_Mount: servo driver loses unnecessary closest_limits method 2023-01-08 21:03:25 +11:00
Randy Mackay
0505a2e757 AP_Mount: siyi recording send-text demoted to INFO 2023-01-08 21:03:25 +11:00
Randy Mackay
f2f4835647 AP_Mount: Siyi fix for record ON OFF reporting 2023-01-08 21:03:25 +11:00
Randy Mackay
d0ffe054a1 AP_Mount: siyi a8 fix for gimbal-config-info message
Siyi A8 uses a different format from Z10 for this message
2023-01-08 21:03:25 +11:00
Kirill Shilov
39ddbb4c45 AIRLink: added LTE module enable pin to hwdef 2023-01-08 21:03:25 +11:00
Randy Mackay
21f68597ad AP_Arming: correct prefix is ahrs is waiting for home 2023-01-08 21:03:25 +11:00
Randy Mackay
5cc04a58d6 AP_Arming: only compare AHRS vs GPS if GPS is enabled 2023-01-08 21:03:25 +11:00
Randy Mackay
c8c49d060b AP_Arming: minor format fix 2023-01-08 21:03:25 +11:00
Moe Bataineh
4cf9c34187 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-08 21:03:25 +11:00
Iampete1
7fca4607db AP_RangeFinder: skip GPIO arming check on analog backend 2023-01-08 21:03:25 +11:00
Leonard Hall
0e50b5bb94 AP_Motors: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
333596d233 AC_WPNav: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
affe9bc35f AC_AttitudeControl: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
3d1959e159 AP_WheelEncoder: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
951c818927 AP_Control: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
a11a1db58b Filter: Support changing update period 2023-01-08 21:03:25 +11:00
Leonard Hall
f07448a0ac AP_Math: Support changing update period 2023-01-08 21:03:25 +11:00
lthall
925510e44f AC_PID: Support changing update period 2023-01-08 21:03:25 +11:00
xiao
98654cbcf0 AP_HAL_ChibiOS: added PixPilot-V6 2023-01-08 21:03:25 +11:00
Andy Piper
e228244d33 AP_HAL_ChibiOS: increase SPI clock for ICM42688 on CUAV-Nora
use regular speed for ICM42688 CS on Nora
2023-01-08 21:03:25 +11:00
Andy Piper
62028a3b0d AP_HAL_ChibiOS: hwdef for bdshot version of CUAV Nora/Nora+ 2023-01-08 21:03:25 +11:00
Randy Mackay
be75b3f24e AP_Arming: revert add system check of main loop rate
This reverts commit 6713caba55.
2022-12-23 10:16:34 +11:00
Andrew Tridgell
e2f45f49de AP_Landing: prevent a landing division by zero
if sink rate set to zero
2022-12-11 09:58:17 +11:00
bugobliterator
c7c162c236 AP_HAL_ChibiOS: make EKF running on second IMU primary 2022-12-11 09:58:17 +11:00
Andrew Tridgell
aa9ea16ac9 hwdef: save flash space on boards that are over 2022-12-11 09:58:17 +11:00
Andrew Tridgell
d99b154e5f AP_Scheduler: guarantee that FAST_TASK tasks do run on every loop
the breakup of the fast loop resulted in us sometimes (under heavy CPU
load) not running a fast task on every loop
2022-12-11 09:58:17 +11:00