Commit Graph

669 Commits

Author SHA1 Message Date
Bill Geyer
4fde394395 Copter: add support for command model class 2022-06-28 07:56:12 +09:00
Randy Mackay
46023318d4 Copter: get_rangefinder_height_interpolated_cm made const 2022-06-21 09:07:36 +09:00
Randy Mackay
7d13582913 Copter: implement get_rate_bf_targets method 2022-06-15 09:07:14 +09:00
Randy Mackay
cd1a62b7bc Copter: move get_wp_xxx declarations higher in Copter.h
The declarations are grouped by the file in which they appear except for these 3
2022-06-15 09:07:14 +09:00
Randy Mackay
0f73d705a7 Copter: add failsafe_ekf_recheck
this allows modes to retrigger the EKF failsafe if they move from a sub mode that did not require GPS to one that does
2022-05-31 07:50:16 +09:00
Randy Mackay
b60d6348ed Copter: add dead reckon failsafe 2022-05-25 20:05:21 +09:00
Peter Barker
b0c8fda8d4 ArduCopter: move logging of compass ERR flags into AP_Compass 2022-05-10 19:46:40 +10:00
Peter Barker
6830092a7d ArduCopter: move error logging of sensor health into AP_Baro 2022-05-03 17:38:09 +10:00
Andy Piper
01766eee01 Copter: use new Task infrastructure for the fast loop
add helper for running rate controller
add fast_loop documentation.
2022-05-03 08:20:13 +09:00
Randy Mackay
5ad6a0d2ef Copter: implement has_ekf_failsafed for use by lua 2022-04-26 18:37:54 +09:00
Andrew Tridgell
eb4a70f613 Copter: moved harmonic notch update code to AP_Vehicle 2022-04-19 09:39:03 +10:00
Andrew Tridgell
8d187f4bc6 Copter: support two full harmonic notch filters 2022-04-19 09:39:03 +10:00
Peter Barker
5539b55c01 Copter: factor failsafe reporting 2022-04-06 10:40:09 +10:00
Peter Barker
bfb8e7df81 ArduCopter: include cleanups 2022-03-01 11:21:33 +11:00
Bill Geyer
2fa54f0df4 Copter: start engine flag not used and style cleanup 2022-02-23 14:22:47 +09:00
Ferruccio1984
84bf3fb74e Copter: Tradheli support for turbine start 2022-02-23 14:22:47 +09:00
Randy Mackay
1251a91430 Copter: add nav_script_time mission command support 2022-02-22 12:32:56 +09:00
Peter Barker
3989ed76cd ArduCopter: stop passing mission in Terrain constructor
Terrain can use the mission singleton

This means Copter can have terrain while compiling mission out
2022-02-08 11:20:20 +11:00
Leonard Hall
23711b7b10 Copter: Add support for Force Flying 2022-02-04 09:10:57 +09:00
bnsgeyer
a9450ac9b6 Copter: making autotune work for heli too 2022-02-01 23:06:51 -05:00
Rishabh
309dfa63f3 Copter: Switch PrecLand to use updated Pos Controller 2022-01-31 14:38:29 +09:00
Iampete1
f4c7760819 Copter: add flight option to relase gripper on thrust loss 2022-01-28 08:59:47 +09:00
Shiv Tyagi
c1dafae84a Copter: separate logging for position and attitude targets in guided mode
We now log position and attitude targets in guided mode separately. Earlier we were using same messages for both which was causing some confusion in field names
2022-01-26 21:36:48 +09:00
Josh Henderson
ea58c130b4 Copter: move Airspeed to AP_Vehicle 2022-01-19 18:21:32 +11:00
Iampete1
b6806ada27 Copter: move motbatt logging to motors 2022-01-18 10:18:10 +11:00
Peter Barker
b4ff6ddfb7 ArduCopter: move RPM sensor logging into AP_RPM 2022-01-11 11:09:26 +11:00
Randy Mackay
d5461f2225 Copter: integrate AP_Mission_ChangeDetector 2022-01-10 08:19:16 +09:00
Peter Barker
6bfcf2fb53 Copter: remove pointless wrapper around proximity init 2022-01-04 09:02:54 +09:00
Peter Barker
285d752143 ArduCopter: create and use AP_OPTICALFLOW_ENABLED
Including a define for each backend.
2021-12-29 18:12:03 +11:00
Miloš Petrašinović
063e24c723 Copter: fix userhook aux switches
Functions userhook_auxSwitch1, userhook_auxSwitch2, and userhook_auxSwitch3 had the wrong argument type resulting in a compilation error.
2021-12-01 07:44:25 +09:00
Randy Mackay
02ad9879fa Copter: surface tracking timeout fix
also restructure update_surface_offset and add comments

Co-authored-by: Leonard Hall <leonardthall@gmail.com>
2021-11-17 08:09:00 +09:00
Peter Barker
238a6e4016 ArduCopter: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED 2021-11-15 20:27:40 +11:00
Peter Barker
ee9aef25fc ArduCopter: ensure ENABLE_SCRIPTING is always defined 2021-11-15 20:27:40 +11:00
Peter Barker
6228cf25dc Copter: remove unimplemented update_proximity declaration 2021-11-15 07:57:34 +09:00
Shiv Tyagi
477f2824b9 Copter : initialise surface to be tracked
This sets the surface to be tracked in SurfaceTracking with the value of SURFTRAK_MODE parameter.

Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2021-11-13 11:52:38 +09:00
Bill Geyer
8ef88fb98e Copter: add collective stick low flag to catch bad setups for land detector 2021-11-10 16:45:17 -05:00
Peter Barker
a88264d73b ArduCopter: handle renaming of AP_InertialNav_NavEKF to AP_InertialNav 2021-10-20 18:09:36 +11:00
Peter Barker
1aefa1b378 ArduCopter: move SITL object up to AP_Vehicle 2021-10-19 11:34:43 +11:00
Peter Barker
cfd686c772 Copter: stop passing current_loc into AP_Camera 2021-09-29 18:33:01 +10:00
Iampete1
456d57c28f Copter: rename armed_with_switch to armed_with_airmode_switch 2021-09-21 09:36:24 +10:00
Andrew Tridgell
ab36dc0ed9 Copter: moved accel cal update to vehicle code 2021-09-17 14:07:14 +10:00
Pierre Kancir
7e1716eaeb Copter: Classify failsafe action definitions 2021-09-15 18:04:58 +10:00
Leonard Hall
5fea74d4d0 Copter: Separate landing and terrain following. 2021-09-06 16:00:19 +09:00
Randy Mackay
da12593bd8 Copter: implement new set_target methods 2021-08-26 11:25:54 +09:00
Peter Barker
3a3433cad2 ArduCopter: add and use HAL_BUTTON_ENABLE 2021-08-25 19:03:42 +10:00
Randy Mackay
8c5b079d8e Copter: implement get_circle_radius, set_circle_rate 2021-08-25 18:39:09 +10:00
Iampete1
0895cf0a07 Copter: remove gesture compass cal start / stop 2021-08-24 08:51:29 +09:00
Rishabh
c5b98c3490 Copter: Support Prec Land State Machine 2021-08-23 15:00:56 +09:00
Andy Piper
1b5ed1caff Copter: add turtle mode
add turtle mode as an RC function
add turtle mode arming checks
re-use motortest arming checks for turtle mode
2021-08-12 19:00:51 +09:00
Peter Barker
14e5c99b0c ArduCopter: log GPS primary change event in GPS library 2021-08-06 15:30:18 +10:00