Peter Barker
e1b3bd2e42
ArduCopter: move logging of armed/disarm events into AP_Arming base class
2020-01-14 11:39:36 +11:00
Tatsuya Yamaguchi
e01e924711
Copter: allow scripts to get modes
2020-01-14 11:16:29 +11:00
Peter Barker
0986ed0a81
Copter: set_range on motor interlock channel
2020-01-11 21:55:24 +11:00
Randy Mackay
17e726b967
Copter: 4.0.1-rc2 release notes
2020-01-10 16:35:26 +09:00
Randy Mackay
5a2386001b
Copter: 4.0.1-rc1 release notes
2020-01-10 12:39:10 +09:00
bnsgeyer
64f98622c0
Copter: fix tradheli RSC RC passthrough mode
...
Copter: heli get_pilot_desired_rotor_speed converts interlock input to desired rotor speed
2020-01-09 19:55:02 +09:00
Peter Barker
eb452478ac
Copter: override do_aux_function_armdisarm method to set armed_with_switch
...
As well as removing the code duplication, this only sets the flag if
arming was actually successful. armed-with-switch is used when setting
various state, and it isn't entirely clear that we only use it when
armed. This would seem to be a safer option.
2020-01-08 18:36:02 +11:00
Peter Barker
0d04ef19fe
ArduCopter: let RC_Channel indicate AUX_FUNC::ARMDISARM needs no initialisation
...
All users set this.
2020-01-08 18:36:02 +11:00
Matt Lawrence
809b170015
Copter: Circle mode pilot control of rate & radius
...
RC pitch stick controls circle mode radius. RC roll stick controls circle mode rate (speed) and direction.
2020-01-07 09:30:33 +09:00
Peter Barker
d5b1f1651e
Copter: remove unneeded set_range calls on RC Aux channels
...
This isn't an exhaustive list of channels used for auxillary input, so
that makes this wrong.
RC_Channel goes off the raw get_radio_in values, so setting these is a
pointless and potentially confusing state change.
Also, Plane and Rover don't do this - so things are more consistent
after this.
2020-01-07 08:41:36 +09:00
murata
a31f881232
Copter: Change the version patch number
2020-01-06 09:29:21 +09:00
Peter Barker
1ff07762de
Copter: remove report_compass method
...
This wasn't actually responsible for saving offsets any more.
The data spewed out was rather unlikely to be seen, and will be present
in logs anyway.
2020-01-04 10:46:51 +09:00
Peter Barker
2694560c38
Copter: generally unseen remove report_version
...
This won't generally be seen or useful to anyone
2020-01-04 10:46:51 +09:00
Peter Barker
326a569ea8
Copter: remove dangling read_control_switch method declaration
2020-01-02 10:13:35 +09:00
Andrew Tridgell
630bd7062c
Copter: removed init_vehicle from separate vehicles
...
use common call from AP_BoardConfig
2019-12-30 13:02:04 +11:00
Andy Piper
93abfdb905
Copter: create generic vehicle management and move runcam to it
2019-12-30 13:02:04 +11:00
Randy Mackay
f0848551d9
Copter: version to 4.0.1-dev
2019-12-29 12:52:27 +09:00
Randy Mackay
ac8e402158
Copter: 4.0.0 release notes
2019-12-29 12:51:39 +09:00
Randy Mackay
5d70af3f76
Copter: 4.0.0-rc6 release notes
2019-12-28 11:32:18 +09:00
Peter Barker
a56ab9136e
Copter: let GCS base class handle proximity and rangefinder messages
2019-12-24 12:08:54 +11:00
Peter Barker
72e6446204
Copter: make requires_terrain a callback on the flightmode
...
This will prompt new modes to consider whether failsafe should be active
for terrain.
2019-12-24 09:46:19 +09:00
Randy Mackay
5e13fc1e0f
Copter: 4.0.0-rc5 release notes
2019-12-23 22:52:04 +09:00
Randy Mackay
f56a426193
Copter: gcs failsafe disabled by default
2019-12-23 14:35:15 +09:00
Randy Mackay
4f7be08442
Copter: 4.0.0-rc4 release notes
2019-12-20 09:29:30 +09:00
Andrew Tridgell
d9a255afc3
Copter: fixed range check for RC channel
2019-12-20 10:55:14 +11:00
Randy Mackay
842a9b78a9
Copter: remove out-of-date comment from terrain failsafe check
2019-12-17 20:02:01 +09:00
Randy Mackay
3e7fb66a77
Copter: precision landing does not use terrain database
...
precision landing was always only using the range finder, there was no use of the provided alt unless the rangefinder was good
2019-12-17 20:02:01 +09:00
Randy Mackay
ea22e888c7
Copter: improve RTL terrain following
...
RTL_ALT_TYPE replaces TERRAIN_FOLLOW param
return path built using rangefinder or terrain database
pre-arm checks for RTL_ALT_TYPE parameter
pre-arm checks of terrain data only run if RTL might use it
2019-12-17 20:02:01 +09:00
Randy Mackay
39a6b104dd
Copter: move RTLState to ModeRTL
2019-12-17 20:02:01 +09:00
Randy Mackay
0a1b96e02d
Copter: zigzag uses renamed AC_WPNav::rangefinder_used_and_healthy
2019-12-17 20:02:01 +09:00
Randy Mackay
e8a3f6d6a1
Copter: 4.0.0-rc3 release notes update
2019-12-17 12:51:40 +09:00
Randy Mackay
111dfc130b
Copter: 4.0.0-rc3 release notes
2019-12-17 12:51:34 +09:00
bnsgeyer
74d81e6d50
Copter: Change STAB_COL params to percent
2019-12-14 09:00:31 +09:00
Randy Mackay
98ea8e0627
Copter: 3.6.12 release notes
2019-12-13 15:25:19 +09:00
Randy Mackay
b482d147df
Copter: always store previous control mode
...
also minor spacing fixup
2019-12-12 09:13:24 +09:00
Randy Mackay
f768e80458
Copter: remove unused prev_control_mode_reason
2019-12-12 09:13:24 +09:00
Peter Barker
10bbcf98be
Copter: tidy land_run_vertical_control for precision-landing case
2019-12-11 08:18:49 +09:00
Peter Barker
544eb5f179
Copter: correct duplicate button instance
2019-12-10 09:29:52 +09:00
Peter Barker
a567e8bc94
Copter: use https:// scheme for ardupilot URLs
2019-12-10 07:53:46 +11:00
Randy Mackay
46f237e78e
Copter: 3.6.12-rc1 release notes
2019-12-09 10:50:25 +09:00
Peter Barker
d63788a09f
Copter: move setting of GPS SYS_STATUS bits up to base class
2019-12-05 13:02:19 +11:00
Leonard Hall
7d062e3767
Copter: System ID mode: Add tuning option parameter discription
2019-12-05 09:21:00 +08:00
Randy Mackay
54582814aa
Copter: use SID_AXIS to hide other SystemID mode params
2019-12-03 14:53:55 +08:00
Randy Mackay
36fdad4e61
Copter: scripting init sends failure message
2019-12-03 12:48:32 +08:00
Randy Mackay
2c3beb0f91
Copter: add mandatory gps checks
2019-12-03 08:06:39 +08:00
Peter Barker
2296448027
Copter: make private enum class for LAND mode's state
2019-12-03 07:38:22 +08:00
Peter Barker
a58813c828
Copter: precland: don't use altitude from bad location
2019-12-02 16:13:49 +08:00
Peter Barker
62869b5be8
Copter: vehicle parent class now instantiates AHRS
2019-12-02 09:16:22 +11:00
Gone4Dirt
180d4e713c
Copter: Added autorotation flight mode and support
2019-11-29 08:06:10 +08:00
Peter Barker
46832e9dee
Copter: rename system_status as it won't be called from base class
2019-11-27 14:27:53 +11:00
Marian Soban
278737fc8e
Copter: LTM telemetry support
2019-11-26 12:14:13 +11:00
Randy Mackay
2cfdfb38e7
Copter: pre-arm check for Toshiba ESCs disabled with parameter flag
2019-11-26 11:56:33 +11:00
Peter Barker
bd7dfd0aea
ArduCopter: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends
2019-11-26 10:17:17 +11:00
Andrew Tridgell
68bb7a516b
Copter: use HarmonicNotchDynamicMode enum class
2019-11-19 07:08:01 +08:00
Bogdan Grigoruta
5183703243
Copter: move Mode::auto_takeoff_run to takeoff.cpp
2019-11-18 09:14:08 +09:00
Randy Mackay
496989820e
Copter: update proximity sensor at 200hz
2019-11-15 12:25:53 +08:00
Randy Mackay
610366e4bd
Copter: init aux function cases in alphabetical order
2019-11-12 18:56:13 +11:00
Peter Barker
5d1261da73
Copter: rename parameter to avoid name conflict with lock
2019-11-12 16:33:12 +11:00
Henry Wurzburg
4a51de724d
Copter: move support for ADSB Avoidance enable up to RC_Channel
2019-11-12 13:48:09 +11:00
Randy Mackay
adc1d60ea5
Copter: CTUN logging fix for SAlt
...
sonar altitude was not being logged in modes that don't use surface tracking including Auto
SAlt scaling was also incorrect
2019-11-12 09:10:21 +08:00
Randy Mackay
b16d0740c8
Copter: fix CTUN log msg TAlt scaling
2019-11-12 09:10:21 +08:00
Randy Mackay
de5945bea5
Copter: use const reference when retrieving wpnav destination
2019-11-12 08:50:05 +08:00
Randy Mackay
d0d07776ec
Copter: auto stays in takeoff submode after reaching altitude
2019-11-12 08:50:05 +08:00
Peter Barker
afdded2bff
Copter: adjust for renaming of RangeFinder files
2019-11-12 07:14:37 +08:00
Randy Mackay
5276e67cec
Copter: minor format fix for takeoff.cpp
2019-11-11 17:19:28 +09:00
Leonard Hall
ffd838d908
Copter: Delay release of I term until take off
2019-11-09 09:40:10 +08:00
Peter Barker
dfc8349866
Copter: use enum-class for RangeFinder Status
2019-11-09 08:01:53 +11:00
Mark Whitehorn
6dd28f7d74
ArduCopter: change in_sensor_config_error to in_config_error
2019-11-08 10:14:34 +11:00
bnsgeyer
b5d21a71ef
Copter:Tradheli treat Sport mode as non-man throttle for landing swash
2019-11-06 16:36:35 +11:00
Peter Barker
201adb6818
Copter: correct Heli compilation when some modes are disabled
2019-11-06 16:36:35 +11:00
Peter Barker
d1b402ab04
Copter: correct compilation with toymode enabled
2019-11-06 16:36:35 +11:00
Peter Barker
0ab9ddd600
Copter: correct compilation when fence disabled
2019-11-06 16:36:35 +11:00
Peter Barker
843e48c635
Copter: correct compilation when avoidance disabled
2019-11-06 16:36:35 +11:00
Peter Barker
94222d0195
Copter: correct compilation when rangefinder tilt correction disabled
2019-11-06 16:36:35 +11:00
Peter Barker
81f0141da5
Copter: correct compilation when AdvancedFailsafe is disabled
2019-11-06 16:36:35 +11:00
Peter Barker
d652bd4455
Copter: correct compilation when optical flow is disabled
2019-11-06 16:36:35 +11:00
Peter Barker
38d3c2daa1
Copter: stop providing current location to mount
2019-11-05 19:55:45 +11:00
Peter Barker
976acb3a58
Copter: let GCS superclass specify compass and param float capabilitiy
2019-11-05 11:26:23 +11:00
Peter Barker
e6c6189fe5
Copter: cope with change in namespace of LogEvent enum
...
Also move Acro Trainer types into an enum class as the global defines
interfere with the Event names.
Also eliminate the Log_Write_Event wrappers.
2019-11-05 08:19:26 +08:00
Randy Mackay
105b7d79e1
Copter: 4.0.0-rc2 release notes
2019-11-04 15:56:47 +09:00
Matt Lawrence
f71ef4c7ab
Copter: Refactor failsafes, add fs_options bitmask parameter
...
- Radio failsafe, battery failsafe, GCS failsafe refactoring
- Add new FS_OPTIONS parameter
- Enhance GCS Failsafe abilities
2019-11-03 07:07:34 +08:00
Andrew Tridgell
93671445d6
ArduCopter: moved AC_PID dependency to core
2019-11-02 16:31:04 +11:00
Randy Mackay
527e76a047
Copter: add pre-arm check that ToshibaCAN ESCs are present
2019-11-01 16:09:52 +08:00
Peter Barker
5ece75a09a
Copter: AC_AutoTune writes events itself now
2019-11-01 14:47:52 +08:00
Leonard Hall
e7f94fc810
Copter: limit ATC_MOT_MIX_MAX in case of a fly away
2019-10-31 12:23:48 +08:00
Peter Barker
7944692de6
Copter: Proximity uses rangefinder singleton
2019-10-31 11:58:15 +08:00
Peter Barker
2a312aa8f1
Copter: stop passing serial manager to proximity constructor
2019-10-31 11:58:15 +08:00
Andy Piper
ac071df104
ArduCopter: add support for BLHeli telemetry-based updates to the harmonic notch
...
refactor to include RPM for all copter types
2019-10-31 11:18:40 +08:00
Randy Mackay
f0084f743d
Copter: fix PSC_ACCZ_FILT to _FLTE param conversion
2019-10-29 12:25:57 +08:00
Randy Mackay
1aabbae8bc
Copter: update 4.0.0-rc1 release notes
2019-10-26 10:44:10 +09:00
Randy Mackay
42d8bcc44f
Copter: 4.0.0-rc1 release notes
2019-10-26 10:44:08 +09:00
Peter Barker
b6920e14c8
Copter: remove redundant SurfaceTracking enumeration namespacing
...
Also rename State to Surface to be more specific about what is being
set/tracked.
2019-10-26 08:08:22 +08:00
Randy Mackay
85f963b961
Copter: multicopter ATC_RAT_RLL/PIT_FILT copied to FLTD and FLTT
2019-10-25 12:28:00 +08:00
Michael du Breuil
b42b1c08c4
Copter: Support new AP_Vehicle::set_mode
2019-10-25 08:48:22 +08:00
Peter Barker
9c57862ec6
Copter: use ahrs singleton to log ATT, POS and AHRS2
2019-10-24 13:15:46 +11:00
Randy Mackay
8724e2f160
Copter: minor comment change
2019-10-22 07:15:48 +08:00
Peter Barker
f7ba79e493
Copter: canonicalize on STANDBY rather than STANDY_BY
2019-10-21 21:22:17 +08:00
Peter Barker
198c93e479
Copter: correct use of nanf
2019-10-18 13:52:07 +09:00
Randy Mackay
7b0da89708
Copter: add vibration check
2019-10-18 11:15:25 +09:00
Leonard Hall
50a098c359
Copter: Standby functions
2019-10-17 14:57:18 +09:00