Andrew Tridgell
62cef6201a
Copter: added auxsw support for killing IMUs
2019-07-08 09:16:22 +09:00
Peter Barker
c0ad7d83f5
Copter: allow VFR_HUD.alt to be relative-alt if DEV_OPTIONS has bit 2 set
2018-11-06 12:19:28 +09:00
SergeyBokhantsev
ccefe9da84
Copter: implement user auxswitch functions
2018-08-01 15:08:30 +09:00
Peter Barker
078d90132c
Copter: use AP_RTC
...
Co-authored-by: patrickelectric@gmail.com
Copter: AP_GPS now sets the system time directly
Copter: use AP_RTC for mission delays
Copter: Remove ap_t bits counter (Patrick José Pereira)
Change bits in ap_t to bool and add a static assert
2018-06-15 08:01:22 +10:00
Peter Barker
db60e93716
Copter: correct comment on deprecated switch option
2018-06-01 15:01:46 +09:00
Peter Barker
948b90ed97
Copter: rename roi_WP to just roi
...
A Vector3f is not a waypoint.
This should really be "Point Of Interest" rather than "Region Of
Interest"
2018-04-18 13:27:43 +09:00
Peter Barker
ba8b3e2415
Copter: create an AutoYaw helper object to hold auto-yaw state
2018-04-18 13:27:43 +09:00
Peter Barker
80549a479e
Copter: move throw logging into ModeThrow
2018-04-17 17:16:52 +09:00
Michael du Breuil
291531e056
Copter: Support new battery failsafes
2018-03-27 22:12:21 +01:00
Randy Mackay
4a74b1b5e5
Copter: replace NTUN with PSC logging
2018-03-16 13:50:57 +09:00
Leonard Hall
9544b1763b
Copter: replace smoothing gain with AC_AttitudeControl::set_input_tc
2018-03-16 13:50:57 +09:00
Ebin
b8a307cdd0
Copter: Changed log message IDs to enum
...
Changes log message IDs to enum, removes values in LoggingParameters enum
and removes deprecated params in LogParameters.
2018-03-14 09:33:39 +09:00
Randy Mackay
6ee101ca98
Copter: rename chase to follow
2018-03-05 15:08:08 +09:00
Peter Barker
199455dc56
Copter: add chase mode
2018-03-05 15:08:08 +09:00
Peter Barker
bfc373aeff
Copter: move logging of PM messages to AP_Scheduler
2018-02-13 17:15:05 +11:00
Andrew Tridgell
af4f0c29ba
Copter: enable TMODE (ToyMode) support
...
this is for the skyviper button based transmitter control
2018-02-08 17:36:33 +11:00
Andrew Tridgell
f442b91ea5
Copter: added FLOWHOLD flight mode
...
This flight mode allows for position hold with optical flow without
needing a rangefinder for height. It can estimate its height from the
flow data and IMU
2018-02-08 17:36:33 +11:00
Pierre Kancir
10e6fe43dd
Copter: Add a switch option to enable/disable RC_Override
2018-01-24 21:37:41 +09:00
Dylan Herman
20fe5bb98f
Copter: add SmartRTL failsafe action
...
Adds SmartRTL or RTL and SmartRTL or Land failsafe options for batt, throttle, and GCS failsafes
2018-01-22 10:54:28 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
928bc19cee
Copter: Use DEGX100 define instead of hardcoded value (NFC)
2017-12-05 08:54:49 +09:00
Randy Mackay
787954fa37
Copter: integrate winch library
...
fixes after peer review:
rename winch-disable to winch-relaxed
add DO_WINCH to do-verify
winch release-length accepts rate
2017-10-27 09:20:38 +09:00
Andrew Tridgell
951ed95eb9
Copter: support inverted flight CH7 option
2017-10-03 10:16:41 +11:00
Randy Mackay
44a436642b
Copter: complete rename to SmartRTL
...
Also fix parameter description for CH7_OPT
2017-09-15 08:58:14 +09:00
Michael du Breuil
ffc2aeee32
Copter: Support landing flight termination
2017-09-13 13:15:08 -07:00
squilter
4b57a4a231
Copter: rename SafeRTL to SmartRTL
2017-09-09 14:05:41 +09:00
squilter
ba0e08552f
Copter: add SafeRTL flight mode
2017-09-09 14:05:41 +09:00
Peter Barker
5103739ea3
Copter: remove unused CH6 defines
2017-08-24 19:48:17 +09:00
Randy Mackay
f97e43919b
Copter: add gps glitch notification and pre-arm check
2017-07-27 14:16:23 +09:00
khancyr
0710018a42
Copter: move proximity log to DataFlash (NFC)
2017-07-24 13:44:43 +01:00
Randy Mackay
9b05f1d9c7
Copter: add auto-yaw-rate and replace guided_angle_state.use_yaw_rate
...
We use the auto_yaw_mode in auto and guided modes to allow various yaw behaviours
This commit adds a new AUTO_YAW_RATE control to the mode and uses it within guided mode.
This new RATE control is not currently used within auto mode because there is no way (yet) for a mission command to specify a desired rate.
2017-07-12 13:27:45 +09:00
Peter Barker
2d11544ea8
Copter: remove redundant arming check defines
2017-07-06 11:55:12 +09:00
karthik.desai
afc382c342
Copter: moved beacon logging to dataflash
2017-04-22 10:55:08 +09:00
Randy Mackay
8140353c64
Copter: log event when primary GPS changes
2017-03-13 11:31:51 +11:00
Peter Barker
b7f982d7ce
Copter: support for arming and disarming using an auxsw
2017-02-06 16:48:50 +09:00
Andrew Tridgell
e85df47b06
Copter: fixed parameter handling for pointer objects
...
fixed loading of default files and use of POINTER flag on object
groups
2017-01-12 17:39:37 +11:00
Randy Mackay
38478638de
Copter: aux switch for enable/disable proximity based avoidance
2016-12-20 19:48:02 +09:00
Peter Barker
289aba4350
Copter: support for NAV_CMD_PLACE
2016-12-02 12:52:53 +11:00
Randy Mackay
74c9c4aa9d
Copter: add beacon data flash logging
...
Added to Copter vehicle because currently only used by Copter
2016-11-30 17:56:59 +09:00
Peter Barker
e72f5a6240
ArduCopter: enable/disable precision loiter on a switch
...
A switch MUST be assigned for precision loiter to be enabled
2016-11-18 09:41:56 +09:00
Peter Barker
236b8ab6b7
Copter: make EPM a subclass of AP_Gripper_Backend
2016-11-05 10:20:39 +09:00
Mathieu OTHACEHE
152edf7189
Global: remove mode line from headers
...
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
2016-10-24 09:42:01 -02:00
Randy Mackay
a07ecfe2b3
Copter: log proximity sensor at 10hz
...
This is current in the Copter vehicle code but we can move to the dataflash library when other vehicles start using this type of sensor. Until then adding it to common will just increase the dependencies unnecessarily for other vehicles.
2016-10-13 20:21:07 +09:00
Randy Mackay
d74ae535d1
Copter: log EKF lane switch
2016-10-10 16:40:08 +09:00
Peter Barker
b81074d83a
Copter: simplify auxsw duplicates check
2016-09-23 18:12:19 +09:00
Andrew Tridgell
d0dd10aeea
Copter: added DEV_OPTIONS parameter
...
this is for little used options to allow standard firmware builds to
enable those options for development purposes
First option is for MAVLink based ADSB avoidance
2016-09-12 16:24:34 +10:00
Randy Mackay
e17c8ac851
Copter: remove non-working reset-to-armed-yaw
...
Arguably we should make this work, but until that happens we should not present the option on the auxiliary switches
2016-08-29 16:34:24 +09:00
floaledm
893614897e
Copter: moved MAV_TYPE to Copter.h
2016-08-25 10:16:20 +10:00
Andrew Tridgell
96de005591
Copter: moved MAV_TYPE define to defines.h
2016-08-25 10:16:20 +10:00
Randy Mackay
728e8f8f56
Copter: land_state uses enum
...
This resolves a Covarity warning related to initialisation (that was not really a problem) but it is better form anyway
2016-08-08 13:31:29 +09:00
Randy Mackay
88da5bd453
Copter: sport mode restructured to match althold and feedback from mid-stick
...
This modifies sport mode to be structured like althold and loiter flight modes so that ongoing maintenance of the modes is hopefully easier.
Also changes throttle feedback to occur from mid-stick
2016-08-05 12:40:37 +09:00