Commit Graph

59 Commits

Author SHA1 Message Date
Peter Barker
7377b3f8f2 ArduCopter: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
Stephen Dade
58cb4cbfb1 Copter: Make mode flowhold a build option via MODE_FLOWHOLD_ENABLED 2022-08-18 07:46:13 -04:00
murata
08a1ad3c39 Copter: Change from division to multiplication 2022-03-16 18:41:52 +11: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
Josh Henderson
3107c42fca Copter: INAV rename for neu & cm/cms 2021-11-30 10:08:07 +11:00
Leonard Hall
5d5ccc8c78 Copter: Update ACRO to use rate parameters and update expo function 2021-09-23 20:03:53 +09:00
Leonard Hall
f3dc47ce3d Copter: Add units to the AC_AttitudeControl Library 2021-09-09 08:01:14 +09:00
Leonard Hall
5fea74d4d0 Copter: Separate landing and terrain following. 2021-09-06 16:00:19 +09:00
Andrew Tridgell
1b21077edd Copter: mark logger Write() calls as streaming where appropriate 2021-08-18 10:20:03 +10:00
Iampete1
f5c68d54cb Copter: flowhold: use correct angle max 2021-08-17 09:23:47 +09:00
Randy Mackay
672b8350c7 Copter: flowhold minor format fix 2021-08-11 17:07:29 +09:00
Leonard Hall
a1ad194abd Copter: seperate kinimatic shaping from pid limit setting 2021-07-10 20:25:05 +09:00
Leonard Hall
3b0a870504 Copter: Rename set_yaw_target_to_current_heading 2021-05-26 16:03:05 +09:00
Leonard Hall
e294991b08 Copter: Fix before squash 2021-05-24 20:13:37 +10:00
Leonard Hall
caeaf7c047 Copter: Fix take off altitude 2021-05-24 20:13:37 +10:00
Leonard Hall
4bae8f03a4 Copter: Use PosControl fixes 2021-05-24 20:13:37 +10:00
Peter Barker
dc793e916f Copter: move implementation of get_pilot_desired_yaw_rate into mode.cpp 2021-03-24 20:46:08 +11:00
Peter Barker
211a7f85b5 ArduCopter: remove separate calls to get delta-times for vel and ang 2021-03-13 11:29:29 +11:00
bnsgeyer
c75848435e Copter: fix heli land detector and incoporate reset_I_smoothly 2020-12-21 23:33:48 -05:00
Peter Barker
afa153fb6f Copter: remove wrapper for get_avoidance_adjusted_climbrate
Only the modes are interested in this - there's no point having it on
the Copter object.
2020-08-22 08:31:25 +09:00
Andrew Tridgell
2cd5519d5d Copter: rename 2D rotation functions
drop the rotate prefix
2020-06-04 09:49:52 +10:00
Rishabh
3b077ec612 Copter: Added FlowHold logger documentation 2020-04-07 08:05:10 +09:00
Peter Barker
1ffd697769 Copter: add missing fallthrough statements 2020-01-15 13:55:42 +11:00
Leonard Hall
ffd838d908 Copter: Delay release of I term until take off 2019-11-09 09:40:10 +08:00
Peter Barker
b0428f0fe8 Copter: make surface_tracking a class, various functions methods 2019-08-06 14:09:09 +09:00
Peter Barker
676d75c391 Copter: correct namespacing of Copter modes
This makes us look like Rover and Plane in terms of namespacing for the
Mode classes, and removes a wart where we #include mode.h in the middle
of the Mode class.

This was done mechanically for the most part.

I've had to remove the convenience reference for ap as part of this.
2019-06-11 09:18:22 +09:00
Peter Barker
3c436b30f0 Copter: have takeoff.start() handle clearing i terms and setting land-complete 2019-05-15 18:24:26 +10:00
Randy Mackay
b7d0e4ec10 Copter: remove surface tracking shim functions 2019-04-19 07:45:52 +09:00
Randy Mackay
33a57361bd Copter: reduce args passed to get_surface_tracking_climb_rate
The same arguments are always passed in
2019-04-19 07:45:52 +09:00
Peter Barker
46a6f45e4a Copter: adjust for desired spool state and spool state renames 2019-04-14 12:18:03 +09:00
Randy Mackay
69626ba855 Copter: rename FXY logging to FHXY
this keeps the log messages appearing directly below the related FHLD when looking in the MP log viewer
2019-04-08 11:26:59 +09:00
Leonard Hall
593925567b Copter: formatting fixes 2019-04-08 09:42:21 +09:00
Leonard Hall
38cc5a817f Copter: consolidate mode state decisions
bnsgeyer and rmackay9 contributed to these changes

make_safe_shut_down waits for spool down before disarming
remove use of attitude_control::set_throttle_out_unstabilized to consolidate logic between multicopters and tradhelis
2019-04-08 09:42:21 +09:00
bnsgeyer
d949c80d54 Copter: tradheli replaces rotor_runup_complete with spool state 2019-04-08 09:42:21 +09:00
Peter Barker
6fc76a32af GLOBAL: use AP::logger() and strip redundant Log_ from methods 2019-01-18 18:08:20 +11:00
Peter Barker
b47733142f GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
bnsgeyer
ca565675f2 Copter: Tradheli gets support for spool logic 2019-01-15 11:41:44 +09:00
Leonard Hall
2ddb3f6697 Copter: desired-ground-idle replaces spin-when-armed 2019-01-15 11:41:44 +09:00
Randy Mackay
e51d842ca5 Copter: fix flowhold param description 2018-10-30 11:05:47 +09:00
Randy Mackay
ccee1e6e2e Copter: flowhold descending bug fix 2018-10-27 10:44:19 +09:00
Randy Mackay
69c00285bd Copter: fix flowhold logging format 2018-10-27 10:44:19 +09:00
Randy Mackay
d7aa7fb63b Copter: flowhold formatting fixes 2018-10-27 10:44:19 +09:00
Michael du Breuil
7e1ed948f5 Copter: Cope with AC_PosControl renaming 2018-09-20 15:15:45 -07:00
Peter Barker
ff17c78c67 Copter: create Copter::Mode::_TakeOff subobject from takeoff_state 2018-06-26 09:11:21 +09:00
Peter Barker
7883582c65 Copter: move takeoff state into Mode class 2018-06-26 09:11:21 +09:00
Peter Barker
4e3bbe9311 Copter: move sanity check for rangefinder alt to within protected func
get_surface_tracking_climb_rate can do an additional check....
2018-06-06 08:33:56 +09:00
Michael du Breuil
296296ab6c Copter: Use named float wrapper 2018-05-17 00:59:45 +01:00
Leonard Hall
8ff8364252 Copter: remove redundant takeoff_stop from flowhold 2018-03-29 08:26:42 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
58480435bb Copter: Add missing parameter units (NFC) 2018-03-23 09:34:11 +09:00
Ebin
d8f56b3511 ArduCopter: changed signature for get_pilot_desired_lean_angles()
Removes first two redundant input parameters, makes fn non static, makes fn const
2018-03-19 17:51:39 +09:00