Commit Graph

3678 Commits

Author SHA1 Message Date
Randy Mackay
c711179ffe Copter: set_mid_throttle renamed to set_hover_throttle 2015-03-03 15:48:56 +09:00
Randy Mackay
bae424fa88 Copter: pass in loop_rate to motors constructor 2015-03-03 15:48:37 +09:00
Leonard Hall
8eedb2c040 Copter: sent battery voltage and current to motors 2015-03-03 15:48:26 +09:00
Leonard Hall
3e8563dd8b Copter: ch6 tuning definition for yaw min headroom 2015-03-03 15:48:17 +09:00
Randy Mackay
c5b3bc5698 Copter: handle LED_CONTROL and pass to Notify 2015-03-02 16:58:08 +09:00
Andrew Tridgell
7c975808f8 Copter: provide terrain height to rangefinder
used for power saving
2015-02-23 14:15:14 +11:00
Andrew Tridgell
74ef1b8d2f Copter: removed HomeState from defines.h
now in AP_Common.h
2015-02-21 10:14:32 +11:00
João Fortuna
b99f38d39d Copter: Fixed MAVLINK stream trigger calculation. 2015-02-20 13:10:57 +09:00
Andrew Tridgell
307b9e807f Copter: reduced build warnings
removed some unused code, and mark some functions with UNUSED_FUNCTION
2015-02-18 11:13:48 +11:00
Andrew Tridgell
191d803968 Copter: make PERF info message into a STATUSTEXT message
this makes it appear properly in tlogs. Also show both min and max
loop times
2015-02-16 10:02:53 +11:00
Randy Mackay
da4a36c4e0 Copter: fix nack result_unsupported when arming fails
We should return unsupported if param1 does not equal 0 or 1
2015-02-14 14:27:47 +09:00
Randy Mackay
7ae1436b97 Copter: nack result_failed when arming fails
Previously result_unsupported was returned which is a less accurate
description of the failure
2015-02-14 14:03:41 +09:00
Randy Mackay
77d8f88e45 Copter: fence, rtl, land use alt-above-home 2015-02-12 15:08:00 +09:00
Randy Mackay
4d566bf462 Copter: current_loc.alt is alt-above-home 2015-02-12 15:07:59 +09:00
Randy Mackay
7e11ec9a6f Copter: surf tracking, do-land use inav alt
Also CTUN logging of inav alt switched to get directly from inertial nav
lib instead of using current_loc.alt
2015-02-12 15:07:00 +09:00
Randy Mackay
cb66bf8b98 Copter: functions to convert alt-above-home vs alt-above-origin 2015-02-12 15:01:05 +09:00
Randy Mackay
9bd3a7249a Copter: disable inertial nav 2015-02-12 15:01:03 +09:00
Randy Mackay
fbe87afb9c Copter: pre-arm check of EKF origin vs home
EKF origin must be within 50km of home or numerical errors get too large
2015-02-12 15:01:00 +09:00
Randy Mackay
e7579198c9 Copter: when arming set home to current loc only if not locked 2015-02-12 15:00:58 +09:00
Randy Mackay
9e156d2f81 Copter: always update current_loc regardless of inav state
If inertial nav is not initialised these will be set to zero anyway
2015-02-12 15:00:56 +09:00
Randy Mackay
7029b11414 Copter: support do_set_home command from GCS and mission 2015-02-12 15:00:54 +09:00
Randy Mackay
d5fd6d2a99 Copter: use home_is_set function 2015-02-12 15:00:52 +09:00
Randy Mackay
e081b9d1c7 Copter: home is set becomes three state 2015-02-12 15:00:50 +09:00
Randy Mackay
a4fd36a775 Copter: fix compile error when fence disabled
Fix provided by iyia12co
2015-02-12 12:03:54 +09:00
Andrew Tridgell
81302fe190 Copter: implement MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES 2015-02-12 09:04:20 +11:00
Jonathan Challinger
0cc83b1826 Copter: use hal.util soft_armed state 2015-02-11 20:25:11 +11:00
Andrew Tridgell
4ade22c94b Copter: use common send_autopilot_version() 2015-02-11 19:50:51 +11:00
Jonathan Challinger
62c63e9b35 Copter: support AUTOPILOT_VERSION_REQUEST message 2015-02-11 19:11:53 +11:00
Jonathan Challinger
c5d66cdfba Copter: add send_autopilot_version 2015-02-11 19:11:53 +11:00
Randy Mackay
e7ac9d27f5 Copter: AC3.2.1 release notes
No changes from AC3.2.1-rc2
2015-02-11 14:08:57 +09:00
Randy Mackay
99ca779718 Copter: fix to allow arming in Guided from GCS 2015-02-10 22:12:38 +09:00
Randy Mackay
4ff75f0371 Copter: perf info ignores slow loop due to arming 2015-02-09 23:07:18 +09:00
Randy Mackay
8b5f1575ad Copter: remove pre-arm check of RC3_TRIM
RC3_TRIM parameter is not used so we can remove this check
2015-02-06 17:55:28 +09:00
Randy Mackay
a70f98552e Copter: rename xy_mode 2015-02-06 17:00:58 +09:00
Jonathan Challinger
e71ad72fc0 Copter: update usage of update_xy_controller 2015-02-06 17:00:51 +09:00
Robert Lefebvre
0b1f217420 Copter: Add PreArm check for radio trims. 2015-02-05 11:17:58 +09:00
Robert Lefebvre
2186dec271 Copter: Remove trim_radio() function. 2015-02-05 11:17:56 +09:00
Randy Mackay
ecaf3280e5 Copter: update AC3.2.1-rc2 release notes 2015-02-03 15:58:33 +09:00
Jonathan Challinger
4311fa8952 Copter: 90-atan2(-x,y) is the same as atan2(y,x) 2015-02-03 14:48:02 +09:00
Jonathan Challinger
f77b359e83 Copter: increase get_roi_yaw from 40hz to 100hz 2015-02-03 14:46:17 +09:00
Jonathan Challinger
2cb63dc792 Copter: don't assume home is at the origin 2015-02-03 11:38:25 +09:00
Jonathan Challinger
9c2865f6a8 Copter: update pv_location_to_vector to use get_origin instead of get_home 2015-02-03 11:38:23 +09:00
Jason Short
3b5228922e Copter: increased ESC auto-cal delay 2015-02-03 11:33:54 +09:00
Andrew Tridgell
51dc3c120d Copter: handle GIMBAL_REPORT receive and send
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2015-02-03 09:49:15 +11:00
Randy Mackay
f00861d2f1 Copter: using arming_failed as event 2015-02-03 06:14:56 +09:00
Randy Mackay
9e813948fa Copter: protect against multiple arming messages
Protect against the GCS sending multiple arming messages close together
which disrupts the gyro calibration
2015-02-02 22:31:20 +09:00
Randy Mackay
32cb901ce3 Copter: allow arming at mid throttle in AltHold, Loiter 2015-02-02 22:31:18 +09:00
Randy Mackay
e7f20c04c3 Copter: init_arm_motors calls pre-arm checks
This reduces a small amount of duplicated code in the pilot initiated
arming and GCS initiated arming functions
2015-02-02 22:31:14 +09:00
Randy Mackay
f4c392c64d Copter: pre_arm_checks returns success or failure
This makes the pre-arm check function consist with the other arming
check functions
2015-02-02 22:31:11 +09:00
Randy Mackay
64af4ff923 Copter: rename set_servos_4 to motors_output 2015-02-02 22:31:08 +09:00