Commit Graph

4998 Commits

Author SHA1 Message Date
Andrew Tridgell
b4d9397821 Copter: re-arrange fast_loop for minimum latency
this makes motor outputs as responsive as possible to gyros
2017-04-03 13:04:11 +09:00
Randy Mackay
5497030ebf Copter: version to 3.6-dev 2017-03-30 08:19:18 +09:00
Jacob Walser
587c50c1a1 Copter: Remove redundant nested #if CLI_ENABLED 2017-03-29 19:20:51 +01:00
Jonathan Challinger
054aab738b Copter: remove const qualifier from do_precision_loiter 2017-03-29 14:06:12 +09:00
Andrew Tridgell
01206f9e59 Copter: add available memory to PM message 2017-03-27 14:35:21 +09:00
Andrew Tridgell
6bb5c16fb8 Copter: allow for HELI_DUAL configurations 2017-03-25 16:22:10 +11:00
Randy Mackay
50523619b9 Copter: 3.5-rc3 release notes 2017-03-25 11:50:40 +09:00
Randy Mackay
dfe3922d82 Copter: modify pre-arm check wording
- slight wording change to RC pre-arm check
- shorten Accelerometers to Accels to allow failure message to fit on MP HUD
2017-03-25 10:50:58 +09:00
Randy Mackay
bff9189afc Copter: fixup fence pre-arm checks
- require GPS if polygon fence is enabled
- fence pre-arm failure shows failure message
- tell user fence is enabled which is why GPS is required
2017-03-25 10:50:58 +09:00
Lucas De Marchi
cc7633f272 ArduCopter: replace board ifdef with feature ifdef 2017-03-24 12:06:19 +11:00
Lucas De Marchi
b17acfee12 Add aerofc support
Flight Controller board that comes on Intel Aero RTF Drone.
2017-03-24 12:06:19 +11:00
Jacob Walser
353202e03c Copter: Fix parameter metadata 2017-03-22 16:16:26 -07:00
Randy Mackay
15d96b4b5d Copter: release notes for 3.4.6 2017-03-15 09:40:17 +09:00
Andrew Tridgell
54b852ebfe Copter: fixed var table loading for heli single parms
we were not loading parameters such as the swash angle
2017-03-15 11:31:45 +11:00
Andrew Tridgell
dae1567d6c Copter: log home and origin on logging start 2017-03-14 10:51:15 +11:00
Randy Mackay
375f7b15ff Copter: 3.5-rc2 release notes 2017-03-13 12:25:07 +09:00
Randy Mackay
8140353c64 Copter: log event when primary GPS changes 2017-03-13 11:31:51 +11:00
Randy Mackay
b30d743812 Copter: AP_Arming calls parent's gps checks
Allows removing some duplicate code
2017-03-13 11:31:51 +11:00
Peter Barker
1d70a337dd Copter: remove unused desired_climb_rate variable 2017-03-09 19:52:58 +11:00
Randy Mackay
ca4cbaeb39 Copter: run rate controllers before AHRS/EKF update
This reduces lag between IMU updates and motor outputs by 0.6 milliseconds
2017-03-03 13:14:28 +11:00
Randy Mackay
e8c5612587 Copter: fix reference to PosControl param descriptions
No functional change
2017-03-01 14:59:44 +09:00
Randy Mackay
627e3faf41 Copter: fix SYSID_ENFORCE parameter description 2017-02-28 15:06:51 +09:00
Andrew Tridgell
0d1bcd3b94 Copter: added automatic yaw to autotune position control 2017-02-27 19:34:44 +09:00
Andrew Tridgell
fa119f8231 Copter: enable poshold in autotune only from LOITER or POSHOLD 2017-02-27 19:34:42 +09:00
Andrew Tridgell
37fca03db3 Copter: implement simple position hold during autotune
this holds position during tuning with low gain
2017-02-27 19:34:36 +09:00
Randy Mackay
c100f53ee6 Copter: add upward distance to proximity logging 2017-02-27 15:18:24 +09:00
Randy Mackay
34726208b2 Copter: clarify CHX_OPT avoidance and adsb-avoidance 2017-02-27 15:18:23 +09:00
Randy Mackay
51c00f8144 Copter: use only downward facing rangefinder 2017-02-27 15:18:16 +09:00
Lucas De Marchi
a589a84e32 ArduCopter: just call set_throttle_range()
Now set_throttle_range in AP_Motors does the right thing, calling out
the RCOutput method.
2017-02-26 13:38:24 +11:00
Jacob Walser
868be023ee Copter: Refactor fence.get_safe_alt() to fence.get_safe_alt_max() 2017-02-21 11:26:14 +11:00
Andrew Tridgell
f1917dddd0 Copter: changes for AC_WPNav 2017-02-18 17:26:43 +11:00
Andrew Tridgell
92fdef5b97 Copter: changed for AP_AHRS_View on AC_AttitudeControl 2017-02-18 17:26:43 +11:00
Andrew Tridgell
aad412eaef Copter: support tailsitter frame class 2017-02-18 17:26:43 +11:00
Andrew Tridgell
3cb88d0a23 Copter: added tailsitter frame support 2017-02-18 17:26:43 +11:00
Andrew Tridgell
7efca1881c Copter: fixed a problem with initial parameter fetch
if the GCS connects before the motors have been allocated then it will
get an incorrect parameter count from the MAVLink param protocol. We
need to prevent the PARAM_REQUEST_LIST message from being replied to
until motors are allocated which is done as part of init_ardupilot
2017-02-15 17:16:30 +10:00
Andrew Tridgell
6b6d03eb8d Copter: fixed upgrade of parameters
now that we dynamically allocate many key objects in copter we need to
move the parameter upgrade code to after when the objects are allocated
2017-02-15 15:02:06 +10:00
Andrew Tridgell
d8972d5344 Copter: setup frame type parameter flags 2017-02-14 19:50:01 +11:00
Peter Barker
65a182a068 Copter: not in log download upon log erase
erase is a synchronous operation
2017-02-13 11:36:16 +11:00
Peter Barker
029aeeb4fd Copter: support for a GCS singleton 2017-02-13 09:32:01 +11:00
Peter Barker
f49f153da0 Copter: rename gcs[] to gcs_chan[]
Wish to use gcs() to return the gcs singleton
2017-02-13 09:32:01 +11:00
Randy Mackay
d2cc340587 Copter: 3.4.5 release notes 2017-02-11 15:15:42 +09:00
Clément
3aa17d17eb Copter : set land_complete to false during guided takeoff (same fix as for auto takeoff bug) 2017-02-07 20:19:17 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
4161c34e61 Copter: rename MSG_RADIO_OUT to MSG_SERVO_OUTPUT_RAW to better describe what it is 2017-02-07 11:41:12 +11:00
Peter Barker
b7f982d7ce Copter: support for arming and disarming using an auxsw 2017-02-06 16:48:50 +09:00
Andrew Tridgell
00711f5a98 Copter: fixed typo in param generation 2017-02-06 15:36:52 +11:00
Andrew Tridgell
79b23dff0e Copter: fixed parameter path 2017-02-06 15:12:32 +11:00
Michael Day
49e3ce8e75 Copter: Now recognizes DO_FENCE_ENABLE mission command. 2017-02-05 00:10:14 +00:00
Pierre Kancir
1455f8c513 Copter: correct advance failsafe 2017-01-31 11:22:54 +09:00
Randy Mackay
d3d6099540 Copter: update 3.5-rc1 release notes 2017-01-28 23:01:10 +09:00
Randy Mackay
4f5ca37df4 Copter: 3.5-rc1 release notes 2017-01-28 17:08:03 +09:00