Commit Graph

48329 Commits

Author SHA1 Message Date
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
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
Randy Mackay
85e1569e98 Rover: version to 4.1.0-beta7 2021-08-14 11:12:13 +09:00
Randy Mackay
e6ae13c679 Rover: 4.1.0-beta7 release notes 2021-08-14 11:11:48 +09:00
Randy Mackay
02efa54ea5 Copter: version to 4.1.0-beta7 2021-08-14 11:05:39 +09:00
Randy Mackay
4196285b6d Copter: 4.1.0-beta7 release notes 2021-08-14 11:05:38 +09:00
Hwurzburg
bd583452c7 AP_OSD: fixes bug introduced by #16477 2021-08-14 11:05:38 +09:00
Peter Barker
d12759d20b autotest: rover: wait ready to arm before running motor test 2021-08-14 11:05:38 +09:00
Peter Barker
083827126a Rover: ensure arming when running motor test 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
Peter Barker
6093de4eda Plane: don't allow motortest if motors not allocated 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
Andrew Tridgell
1376ae4857 waf: add files from ROMFS_custom to ROMFS
this allows for lua scripts in the root of the source tree as ROMFS_custom/scripts/*.lua

it also allows for any other custom data files that may be
needed. This is cleaner for custom scripts than having the files in
AP_HAL_ChibiOS/hwdef/BOARD/scripts, and allows for the same scripts
working in SITL, Linux and ChibiOS
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
06a93c8512 Copter: support Control: Refactor to use Jerk 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