Commit Graph

48339 Commits

Author SHA1 Message Date
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
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