Commit Graph

26565 Commits

Author SHA1 Message Date
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
Andy Piper 7698a006ad AP_HAL_ChibiOS: add FlywooF745Nano board definition 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 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 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 1f63a1a63c AP_Vehicle: add get_circle_radius, set_circle_rate 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
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
Andrew Tridgell 70e041d611 AC_AttitudeControl: this fixes an issue with Z accel initialisation
tailsitter quadplanes were climbing a lot on transition from fixed
wing to Q modes. Leonard tracked it down to a bug in the Z accel init
2021-08-28 17:10:29 +09:00
Andrew Tridgell 03de8e752a SITL: prevent flip over of RF9 quadplanes on reboot
send a zero channel mask until we are initialised
2021-08-28 17:10:29 +09:00
Hwurzburg bd583452c7 AP_OSD: fixes bug introduced by #16477 2021-08-14 11:05:38 +09:00
Pierre Kancir 2a808dc53c AP_Beacon: fix comparison order to prevent using wrong beacon_instance first 2021-08-14 11:05:38 +09:00
Randy Mackay 87212e0fbf AP_NavEKF3: remove unused EK3_GSF_DELAY param 2021-08-14 11:05:38 +09:00
Randy Mackay 6ec43eefff AP_NavEKF2: remove unused EK2_GSF_DELAY param 2021-08-14 11:05:38 +09:00
Tatsuya Yamaguchi b584adff59 AC_Avoid: use proximity_avoidance_enabled function 2021-08-14 11:05:38 +09:00
Tatsuya Yamaguchi 8eda43e697 AC_Avoid: confirm USE_PROXIMITY_SENSOR to check if proximity is enabled 2021-08-14 11:05:38 +09:00
Tatsuya Yamaguchi 2bebd8341f AC_Avoidance: handle upward proximity enable and disable 2021-08-14 11:05:38 +09:00
Andy Piper c6247433df AP_Vehicle: output rcout banner when initialization is done
move down ready message
2021-08-14 11:05:38 +09:00
Andy Piper 761fc57a18 AP_HAL_ChibiOS: output initializing from PWM banner when not available 2021-08-14 11:05:38 +09:00
Pierre Kancir 53d69de164 AP_ESC_Telem: prevent possible overrun 2021-08-14 11:05:38 +09:00
Pierre Kancir 050e18cd03 AP_ESC_TELEM: prevent overrun, esc_index should be < to ESC_TELEM_MAX_ESCS 2021-08-14 11:05:38 +09:00
Pierre Kancir 2d0e359065 AP_ESC_Telem: fix out of bound access 2021-08-14 11:05:38 +09:00
Pierre Kancir 6e9e529967 AP_OSD: check for nullptr before using it 2021-08-14 11:05:38 +09:00
Leonard Hall 0c48848d31 AP_Math: Spelling fix 2021-08-14 11:05:38 +09:00
Leonard Hall f5dd8a9982 AC_AttitudeControl: AC_PosControl: support Control: Refactor to use Jerk 2021-08-14 11:05:38 +09:00
Leonard Hall b25dab9c9b AC_WPNav: support Control: Refactor to use Jerk 2021-08-14 11:05:38 +09:00
Leonard Hall dac064e51c AP_Math: Control: Refactor to use Jerk 2021-08-14 11:05:38 +09:00
Leonard Hall 61982815cd AP_Math: Control: protect against divide by zero 2021-08-14 11:05:38 +09:00
Leonard Hall b8cc90688e AC_WPNav: Fix Angle Vel units on function 2021-08-14 11:05:38 +09:00
Leonard Hall dfcc6ce612 AC_AttitudeControl: Fix Angle Vel units on function 2021-08-14 11:05:38 +09:00
Leonard Hall 2436330da1 AP_Hal_ChibiOS: Skyviper Parameters PSC_VELXY_FLTE 2021-08-14 11:05:38 +09:00
Leonard Hall 6b72b1fd31 AC_AttitudeControl: AC_PosControl: fix PID filter names FILT -> FLTE, D_FILT -> FLTD 2021-08-14 11:05:37 +09:00
Leonard Hall 51dbf271f9 AC_PID: fix PID filter names FILT -> FLTE, D_FILT -> FLTD
Follow used guided but references the maximum velocity settings. As Guided does not set maximum velocities these values come back as zero. So we need to reference WP_Nav to get safe maximums.
2021-08-14 11:05:37 +09:00