Commit Graph

30676 Commits

Author SHA1 Message Date
Andrew Tridgell
a99dd1fabf AC_Avoidance: check for alloc failure of ObjectBuffer 2023-01-10 10:14:12 +09:00
Andrew Tridgell
bbee8312dd 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 10:14:12 +09:00
bugobliterator
77cb12772d AP_HAL_ChibiOS: swap order of ICM20602 and ICM20948_ext on CubeYellow 2023-01-10 10:14:12 +09:00
bugobliterator
0d2a83d1d8 AP_HAL_ChibiOS: enable fast fifo reset for CubeYellow as well 2023-01-10 10:14:12 +09:00
bugobliterator
8f79452093 AP_HAL_ChibiOS: enable fast reset on ICM20602 for CubeOrange HW 2023-01-10 10:14:12 +09:00
bugobliterator
8c3f086e21 AP_InertialSensor: add option to enable fast fifo reset on ICM20602 2023-01-10 10:14:12 +09:00
bugobliterator
3f074ef1c0 AP_InertialSensor: add fast reset for ICM20602 instead of full reset on bad temp sample 2023-01-10 10:14:12 +09:00
Leonard Hall
0af7cd59e1 AC_WPNav: remove _wp_accel_cmss.set_and_save_ifchanged 2023-01-10 10:14:11 +09:00
Leonard Hall
4ab1153c4a AP_Math: extend the control.cpp test suite 2023-01-10 10:14:11 +09:00
Andrew Tridgell
bd2a560743 AP_Math: added a control.cpp test suite 2023-01-10 10:14:11 +09:00
Leonard Hall
70c18bde27 AC_AttitudeControl: AC_PosControl: Simplify and clarify use of vertical controllers 2023-01-10 10:14:11 +09:00
Leonard Hall
6ccc91556d AP_Math: Target velocity can reduce when limited
AP_Math: Target velocity can reduce when limited
2023-01-10 10:14:11 +09:00
Leonard Hall
161f197513 AC_AttitudeControl: AC_PosControl: Comment fix and small efficiency gain 2023-01-10 10:14:11 +09:00
Leonard Hall
1c6592d231 AP_Math: Control Tools Enhancments
AP_Math: Control Tools Enhancments
2023-01-10 10:14:11 +09:00
Leonard Hall
6d290cc787 AC_AttitudeControl: AC_PosControl: Include FF in _pid_vel_xy integrator initialisation 2023-01-10 10:14:11 +09:00
Randy Mackay
5903444fbe AP_Mount: servo driver loses unnecessary closest_limits method 2023-01-10 10:14:11 +09:00
Randy Mackay
6569d16d3c AP_Mount: siyi recording send-text demoted to INFO 2023-01-10 10:14:11 +09:00
Randy Mackay
7780753aa6 AP_Mount: Siyi fix for record ON OFF reporting 2023-01-10 10:14:11 +09:00
Randy Mackay
2c366bf3d7 AP_Mount: siyi a8 fix for gimbal-config-info message
Siyi A8 uses a different format from Z10 for this message
2023-01-10 10:14:11 +09:00
Kirill Shilov
17e21fed22 AIRLink: added LTE module enable pin to hwdef 2023-01-10 10:14:11 +09:00
Randy Mackay
892e6e89df AP_Arming: correct prefix is ahrs is waiting for home 2023-01-10 10:14:11 +09:00
Randy Mackay
cb39bd72d3 AP_Arming: only compare AHRS vs GPS if GPS is enabled 2023-01-10 10:14:11 +09:00
Randy Mackay
ba234330d9 AP_Arming: minor format fix 2023-01-10 10:14:11 +09:00
Moe Bataineh
d8f6956366 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 10:14:11 +09:00
Iampete1
8fe120b3d7 AP_RangeFinder: skip GPIO arming check on analog backend 2023-01-10 10:14:11 +09:00
Leonard Hall
5228f981e8 AP_Motors: Support changing update period 2023-01-10 10:14:11 +09:00
Leonard Hall
c91c652b05 AC_WPNav: Support changing update period 2023-01-10 10:14:10 +09:00
Leonard Hall
0f1ce59cd9 AC_AttitudeControl: Support changing update period 2023-01-10 10:14:10 +09:00
Leonard Hall
a2f52f6a18 AP_WheelEncoder: Support changing update period 2023-01-10 10:14:10 +09:00
Leonard Hall
f34a04bf4d AP_Control: Support changing update period 2023-01-10 10:14:10 +09:00
Leonard Hall
b6ecfa0db4 Filter: Support changing update period 2023-01-10 10:14:10 +09:00
Leonard Hall
87a5149e8b AP_Math: Support changing update period 2023-01-10 10:14:10 +09:00
lthall
faf9739ad8 AC_PID: Support changing update period 2023-01-10 10:14:10 +09:00
xiao
7cdb15d2a7 AP_HAL_ChibiOS: added PixPilot-V6 2023-01-10 10:14:10 +09:00
Andy Piper
667d0cf73f AP_HAL_ChibiOS: increase SPI clock for ICM42688 on CUAV-Nora
use regular speed for ICM42688 CS on Nora
2023-01-10 10:14:10 +09:00
Andy Piper
f0c591eb18 AP_HAL_ChibiOS: hwdef for bdshot version of CUAV Nora/Nora+ 2023-01-10 10:14:10 +09:00
Randy Mackay
3b55e923c7 AP_Arming: revert add system check of main loop rate
This reverts commit 6713caba55.
2023-01-10 10:14:10 +09:00
Andrew Tridgell
7832beedf0 AP_Landing: prevent a landing division by zero
if sink rate set to zero
2023-01-10 10:14:09 +09:00
bugobliterator
8afb879964 AP_HAL_ChibiOS: make EKF running on second IMU primary 2022-12-10 10:38:07 +09:00
Andrew Tridgell
41c30b995a hwdef: save flash space on boards that are over 2022-12-10 10:38:07 +09:00
Andrew Tridgell
2fca630eb9 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-10 10:38:07 +09:00
Randy Mackay
227be4a4f0 AP_Arming: add system check of main loop rate 2022-12-10 10:38:07 +09:00
Randy Mackay
a45a5f19c7 AP_Scheduler: load_average returns 1 if main loop running slowly 2022-12-10 10:38:07 +09:00
Randy Mackay
343acfc789 AP_Scheduler: add get_filtered_loop_rate_hz 2022-12-10 10:38:06 +09:00
Randy Mackay
ef3ee3d380 AP_Logger: PM msg gets LR field 2022-12-10 10:38:06 +09:00
Andrew Tridgell
19a1325480 hwdef: use only USB for bootloader on MatekF405-Wing
the bootloader doesn't fit in flash with UARTs as well
2022-12-10 10:38:06 +09:00
Andrew Tridgell
b3b4506279 hwdef: stop defining STORAGE_FLASH_PAGE in hwdef-bl.dat
this should only be in hwdef.dat, so we don't have it in 2 places
2022-12-10 10:38:06 +09:00
Andrew Tridgell
2a40e85356 HAL_ChibiOS: fixed a bug in processing STORAGE_FLASH_PAGE
when we look in hwdef.dat for STORAGE_FLASH_PAGE we need to recurse
into includes, or we may miss it
2022-12-10 10:38:06 +09:00
Andrew Tridgell
e56ba513ba AP_Camera: fixed CAM_MIN_INTERVAL
delay the next photo until minimum interval is met, which is what the
documentation says. This fixes a nasty bug with mission plans where an
extra photo can be triggered by a camera trigger in a mission which
results in the number of CAM msgs being more than the number of images
on the microSD, which makes the mapping run unusable
2022-12-10 10:38:06 +09:00
Andrew Tridgell
a17d9a6156 AP_Logger: prevent long loops due to parameter logging
ensure that the logging process() doesn't take more than 1ms
2022-12-10 10:38:06 +09:00