Commit Graph

48506 Commits

Author SHA1 Message Date
Andrew Tridgell
0eee5d1635 Plane: update release notes for 4.1.0beta5 2021-08-28 17:10:29 +09:00
Andrew Tridgell
486bec4897 Plane: added option to log PIDs at full rate
useful for tuning quadplanes
2021-08-28 17:10:29 +09:00
Andrew Tridgell
3b6b7c2121 autotest: disable broken test
missing upload_square_mission_items_around_location
2021-08-28 17:10:29 +09:00
Andrew Tridgell
c9c42dc08b Plane: prepare for 4.1.0beta4 2021-08-28 17:10:29 +09:00
Andrew Tridgell
d0f07b86a1 Plane: updated release notes for 4.1.0beta4 2021-08-28 17:10:29 +09:00
Andrew Tridgell
a11948e175 APM_Control: new autotune scheme
this separately tunes D and then P, which more closely follows the
technique used for a manual tune
2021-08-28 17:10:29 +09:00
Andrew Tridgell
febd6ad0bd Plane: update ATRP logging 2021-08-28 17:10:29 +09:00
Andrew Tridgell
6ceb3ff808 Plane: added ONESHOT_MASK parameter
after discussion with Paul on servo latency
2021-08-28 17:10:29 +09:00
Andrew Tridgell
776b4b068a Plane: added manual input expo for MANUAL, ACRO and TRAINING
this is easier than setting up mode specific expo in radios for flying
in manual modes
2021-08-28 17:10:29 +09:00
Andrew Tridgell
8268a59130 AP_Math: fixed expo_curve()
doesn't make sense as constexpr
2021-08-28 17:10:29 +09:00
WillyZehnder
ed24af2709 Plane: GCS_Plane.cpp Fix chronological sequence
to avoid inappropriate critical warning CRT:NoRCReceiver by ensuring the
call of plane.failsafe.last_valid_rc_ms before calling millis()
2021-08-28 17:10:29 +09:00
Peter Barker
cb8348e740 Plane: do not run any prearm checks if we are armed or arming is not required
Co-authored-by: TunaLobster <unknown>
2021-08-28 17:10:29 +09:00
Andrew Tridgell
65b43d8cd8 autotest: add test for two consecutive drops with no reboot 2021-08-28 17:10:29 +09:00
Andrew Tridgell
06577318ff AC_AttitudeControl: apply EKF Z gain scaler
for flying with DCM
2021-08-28 17:10:29 +09:00
Andrew Tridgell
c2672784be AP_AHRS: allow for fallback to DCM in quadplanes
this adds the necessary functions to allow for flying a quadplane on
DCM as an emergency fallback. It sets the NavGainScalar to 0.5 to
reduce the VTOL controller gains to allow planes to cope with the
higher lag of DCM
2021-08-28 17:10:29 +09:00
QioTek
ce7d5341eb AP_HAL_ChibiOS: add Icm42605 as a backup to replace icm20649
AP_HAL_ChibiOS: add Icm42605 as a backup to replace icm20649
2021-08-28 17:10:29 +09:00
Hwurzburg
3cf3ed8fff AP_HAL_Chibios: Change RC in to RCINT to free a DMA channel 2021-08-28 17:10:29 +09:00
Andrew Tridgell
72d115bec4 HAL_ChibiOS: allow FlywooF745 to build again 2021-08-28 17:10:29 +09:00
Andrew Tridgell
6fa350b4ec Tools: add Flywoo boards to board list and manifest 2021-08-28 17:10:29 +09:00
Andy Piper
7698a006ad AP_HAL_ChibiOS: add FlywooF745Nano board definition 2021-08-28 17:10:29 +09:00
Andrew Tridgell
bc246910f5 Tools: bootloader for FlywooF745Nano 2021-08-28 17:10:29 +09:00
Leonard Hall
f9452ec17a AC_AttitudeControl: AC_PosControl: Non functional clean up 2021-08-28 17:10:29 +09:00
Leonard Hall
a1975d7535 AC_WPNav: Fix Jerk units 2021-08-28 17:10:29 +09:00
Leonard Hall
70d2062809 AC_AttitudeControl: AC_PosControl: limit initial acceleration 2021-08-28 17:10:29 +09:00
Leonard Hall
d0521e6906 AC_AttitudeControl: AC_PosControl: fix stopping point initialization 2021-08-28 17:10:29 +09:00
Iampete1
c47bc995d1 AC_PosControl: init_z_controller_stopping_point: remove duplicate set_integrator 2021-08-28 17:10:29 +09:00
Randy Mackay
9a26509eee AP_Scripting: copter-fast-descent.lua example script 2021-08-28 17:10:29 +09:00
Randy Mackay
d4657e9d9d Copter: implement new set_target methods 2021-08-28 17:10:29 +09:00
Randy Mackay
4a05d7a05a AP_Vehicle: add virtual set_target methods 2021-08-28 17:10:29 +09:00
Randy Mackay
e5b3596831 AP_Scripting: add AP_Vehicle set_target_pos_NED and posvelaccel_NED bindings 2021-08-28 17:10:29 +09:00
Randy Mackay
79f0a02675 AP_Scripting: minor reorder of AP_Vehicle bindings
this is a slightly better grouping
2021-08-28 17:10:29 +09:00
Randy Mackay
d61c16d83c AP_Scripting: add AHRS:get_relative_position_NED_origin binding 2021-08-28 17:10:29 +09:00
Randy Mackay
c90f8d74f9 Copter: fix ModeGuided::set_destination_posvel 2021-08-28 17:10:29 +09:00
Randy Mackay
07e875aba2 AP_Scripting: add copter-circle-speed.lua example
Co-authored-by: Iampete1 <iampete@hotmail.co.uk>
2021-08-28 17:10:29 +09:00
Randy Mackay
9638755b0f AP_Scripting: add bindings for get_circle_radius, set_circle_rate 2021-08-28 17:10:29 +09:00
Randy Mackay
76646b7eb4 Copter: implement get_circle_radius, set_circle_rate 2021-08-28 17:10:29 +09:00
Randy Mackay
1f63a1a63c AP_Vehicle: add get_circle_radius, set_circle_rate 2021-08-28 17:10:29 +09:00
Iampete1
0d83ea67d9 Rover: #ifdef scripting specific functions 2021-08-28 17:10:29 +09:00
Iampete1
0058483362 Plane: #ifdef scripting specific functions 2021-08-28 17:10:29 +09:00
Iampete1
6f34260494 Copter: #ifdef scripting specific functions 2021-08-28 17:10:29 +09:00
Iampete1
9bf151fcd7 AP_Vehicle: #ifdef scripting specific functions 2021-08-28 17:10:29 +09:00
Iampete1
a1e96f7d17 AC_AttitudeControl: check for zero rate Y max before taking min 2021-08-28 17:10:29 +09:00
Randy Mackay
54d6cf15e5 AP_NavEKF2: init rngOnGnd to 5cm to avoid div-by-zero 2021-08-28 17:10:29 +09:00
Pierre Kancir
e5ea7e6196 AP_InertialSensor: fix externalAHRS detection
'A = B >= C' kind. The expression is calculated as following: 'A = (B >= C)'
2021-08-28 17:10:29 +09:00
Pierre Kancir
c4b7f6ddcf AP_Baro: fix externalAHRS detection
'A = B >= C' kind. The expression is calculated as following: 'A = (B >= C)'
2021-08-28 17:10:29 +09:00
Pierre Kancir
4866ffc597 AP_Compass: fix externalAHRS detection
'A = B >= C' kind. The expression is calculated as following: 'A = (B >= C)'
2021-08-28 17:10:29 +09:00
bnsgeyer
7b4b1cb0c1 Copter: Allow Tradheli to spoolup in guided or auto mode 2021-08-28 17:10:29 +09:00
Andrew Tridgell
659c9fb10d HAL_ChibiOS: switch to minimum scheduling delta of 10us
this avoids an issue with the ChibiOS 20.3 virtual timer
implementation that can result in a scheduling slip equal to the
system timer period.

Andy has been suggesting this change for a while. I resisted it as I
thought it would impact on soft-serial parsing, but it turns out it
doesn't.

Fixes issue #18383
2021-08-28 17:10:29 +09:00
Andy Piper
eebcfb78c1 AP_HAL_ChibiOS: use hardware serial inversion pins on F4 boards that support it
change mamba F405 to active high as per betaflight
2021-08-28 17:10:29 +09:00
Randy Mackay
b1e5e21d6d AP_HAL_ChibiOS: swap Pixhawk4 blue and red LEDs 2021-08-28 17:10:29 +09:00