Commit Graph

4283 Commits

Author SHA1 Message Date
Gustavo Jose de Sousa
19d1c28c06 ArduCopter: use function name for AP_Scheduler task name
That makes it easier to identify tasks when debug is enabled in AP_Scheduler.
2015-09-01 20:22:18 +10:00
Gustavo Jose de Sousa
79b8b15053 ArduCopter: use designated initializers for tasks structs
Makes code less prone to break build and semantics (e.g., when a new field is
added).
2015-09-01 20:22:18 +10:00
Randy Mackay
7db77482f5 Copter: precision landing velocity PI object
Follow up changes required to actually use this PI during landing
2015-08-31 18:00:32 +09:00
Randy Mackay
f4b152f0e3 Copter: add Precision Landing to GPS land 2015-08-31 18:00:31 +09:00
Randy Mackay
0da38ba2bf Copter: add Precision Landing log message 2015-08-31 18:00:30 +09:00
Randy Mackay
26ded641db Copter: integrate Precision Landing lib 2015-08-31 18:00:28 +09:00
Randy Mackay
5a4729a966 Make: include AC_PrecLand and AP_IRLock libs in Copter 2015-08-31 18:00:27 +09:00
Randy Mackay
e92296a0b7 TradHeli: integrate RotorControlMode enum 2015-08-31 11:44:00 +09:00
Randy Mackay
d99bb66f8a TradHeli: remove duplicate code in update_rotor_speed_target 2015-08-31 11:43:56 +09:00
Robert Lefebvre
c51b57e71c Copter: Remove Armed check from heli RSC controls 2015-08-31 11:43:53 +09:00
Robert Lefebvre
b331799dac Copter: Add handle to control Throttle Curve RSC. 2015-08-31 11:43:46 +09:00
Robert Lefebvre
c968ec3a63 Copter: Helicopters to use motor interlock logic.
Also, remove motor interlock pre-arm check to streamline logic.
2015-08-31 11:43:37 +09:00
Robert Lefebvre
161ce5c11d Copter: Change name of rotor speed function to match that in library 2015-08-31 11:27:53 +09:00
Robert Lefebvre
990761a13b Copter: Create new heli RSC RC Channel object. 2015-08-31 11:27:50 +09:00
Fredrik Hedberg
66d9d38750 Copter: Use AP_MotorsHeli_Single for HELI_FRAME. 2015-08-31 11:27:32 +09:00
Andrew Tridgell
ff934d5bca Copter: added FS_CRASH_CHECK parameter
this allows automatic crash detection to be disabled
2015-08-31 12:15:46 +10:00
Andrew Tridgell
90909f2b4a Copter: added DISARM_DELAY parameter
this allows automatic disarming to be disabled, or set to a shorter or
longer time as appropriate for the user
2015-08-31 11:44:08 +10:00
Stewart Loving-Gibbard
7cb494d8e2 Copter: Moving to RSSI library for reading various kinds of RSSI, with the possibility of adding more.
* Retains ability to read from Analog Pin
* Adds ability to read RSSI from PWM channel value as is done in OpenLRSng, EazyUHF, and various other LRS.
* Handles any type of RSSI that provides RSSI values inverted - i.e. when the low value is the best signal and the high value is the worst signal.
* Has different key names from all existing RSSI parameters to provide for a clean break and easier distinguishing.
* Existing parameters are marked as obsolete
2015-08-29 08:05:59 +10:00
Randy Mackay
cbfbd46547 Copter: Release notes for AC3.3-rc10 2015-08-28 12:21:09 +09:00
Randy Mackay
1608cffe95 Copter: increase failsafe close-to-home to 5m
This distance is used when a failsafe is initiated to decide whether to RTL or LAND
2015-08-28 09:24:37 +09:00
Randy Mackay
be603da579 Copter: fix optflow position_ok check
We should accept predicted relative horizontal position only when disarmed
2015-08-27 20:57:41 +09:00
Randy Mackay
4cdb5bf2bd Copter: sanity check do-set-home and do-set-ROI location 2015-08-27 15:16:04 +09:00
Randy Mackay
0424b3f93c Copter: pre-arm check of EKF compass variance 2015-08-26 13:59:41 +09:00
Randy Mackay
920d5cefbb Copter: always check GPS before arming in Loiter 2015-08-26 13:15:28 +09:00
Randy Mackay
71cc89d107 Copter: add ACCEL_Z_FILT_HZ parameter description
Also fixed parameter links to ATC, BATT and MOT libraries
2015-08-26 11:17:50 +09:00
squilter
767b4da5b6 Copter: update send text severities 2015-08-25 14:05:25 +09:00
Grant Morphett
da37769e33 Copter: Added include guards for Copter.h 2015-08-25 13:54:18 +09:00
Randy Mackay
43fa9c8ae3 Copter: fix Autotune param descriptions 2015-08-23 14:56:41 +09:00
Randy Mackay
a10a74d498 Copter: AUTOTUNE_MIN_D param to allow controlling minimum D 2015-08-23 14:56:39 +09:00
Randy Mackay
6a4f4c5f8d Copter: failsafe RTL vs LAND decision always based on 2m
Previously this decision was based on the WPNAV_RADIUS parameter which is unexpected (and undocumented) behaviour.  Better just to hard-code it to 2m and remove the dependency on this parameter.
2015-08-23 11:03:35 +09:00
squilter
a11227af84 Copter: define and send FIRMWARE_VERSION 2015-08-21 22:40:52 +09:00
Randy Mackay
f0b992f01e Copter: AC3.3-rc9 release notes 2015-08-20 10:04:55 +09:00
Tom Pittenger
87d0b12c7c Copter: implement try send mission_item_reached
clean up unreachable code
2015-08-19 15:42:07 +10:00
Stewart Loving-Gibbard
d1f5a2988d Copter: fix spelling errors in Parameters.cpp 2015-08-18 09:48:52 +09:00
squilter
f77b06175e Copter: update flighttermination capability 2015-08-17 17:15:50 +09:00
Paul Riseborough
dc785fd2ed Copter: shorten disarm counter to 10 seconds 2015-08-15 08:21:13 +09:00
Jonathan Challinger
94fb94d67d Copter: adapt auto disarm for sprung throttle stick copters 2015-08-15 08:21:08 +09:00
Randy Mackay
c8ecb1bac7 Copter: fix PILOT_TKOFF_DZ param description 2015-08-13 10:40:26 -07:00
Randy Mackay
c324d4e89b Copter: fix ANGLE_MAX param description
Thanks to Hamish for finding this
2015-08-13 10:35:32 -07:00
squilter
a42674b0b0 Copter: implement do_flighttermination 2015-08-12 14:17:44 -07:00
TShapinsky
5dfd1ff8d6 Copter: add velocity control timeout in guided mode 2015-08-13 02:07:00 +09:00
Andrew Tridgell
80ad9aa605 Copter: added RPM dataflash logging 2015-08-12 15:03:50 +10:00
Andrew Tridgell
1fdf7ec83f Copter: added RPM sensor support
send result via MAVLink
2015-08-12 15:03:50 +10:00
Randy Mackay
7199b57fde Copter: check frame for SET_POSITION_TARGET_GLOBAL_INT in guided 2015-08-11 16:41:17 -07:00
Randy Mackay
580c0ad9de Copter: guided SET_POSITION_TARGET accepts frame 2015-08-11 16:41:11 -07:00
Randy Mackay
b781f85948 Copter: convert fn from body-frame to NE 2015-08-11 16:41:08 -07:00
Randy Mackay
59d5a4fad8 Copter: landing with guided velocity controller 2015-08-11 16:41:05 -07:00
squilter
85c39348f3 Copter: update copter's capabilities 2015-08-11 17:17:44 +10:00
Gustavo Jose de Sousa
4d4b856735 ArduCopter: standardize inclusion of libaries headers
This commit changes the way libraries headers are included in source files:

 - If the header is in the same directory the source belongs to, so the
 notation '#include ""' is used with the path relative to the directory
 containing the source.

 - If the header is outside the directory containing the source, then we use
 the notation '#include <>' with the path relative to libraries folder.

Some of the advantages of such approach:

 - Only one search path for libraries headers.

 - OSs like Windows may have a better lookup time.
2015-08-11 16:28:40 +10:00
Jonathan Challinger
a18f71b29e Copter: bug fix to RTL_ALT_MIN feature
commited by Randy
2015-08-08 15:38:47 +09:00
Przemek Lekston
f99b152b1f Copter: fix logging disabled build 2015-08-01 21:19:17 +09:00
Randy Mackay
6765aedb5b Copter: init vehicle capabilities 2015-07-31 14:50:29 +09:00
squilter
edf5ff1bbe Copter: add capability bitmask 2015-07-31 14:50:15 +09:00
Randy Mackay
cc27fb46bf Copter: arming check that baro is healthy 2015-07-29 16:32:47 +09:00
Randy Mackay
11c9e46ec7 Copter: arming check that accels and gyro are healty 2015-07-29 16:32:45 +09:00
Randy Mackay
4eb6f0f646 Copter: slow start motors after landing in Stabilize, Acro 2015-07-28 15:16:24 +09:00
Andrew Tridgell
149b6bffba Copter: fixed comment on get_pilot_desired_yaw_rate 2015-07-27 12:04:03 +10:00
Randy Mackay
73ae816a8b Copter: update AC3.3-rc8 release notes 2015-07-25 14:53:38 +09:00
Randy Mackay
0645453997 Copter: AC3.3-rc8 release notes 2015-07-25 13:46:14 +09:00
Randy Mackay
c627f84fa8 Copter: Ch6 circle rate as float 2015-07-23 16:21:23 +09:00
Randy Mackay
7935bf70f1 Copter: rc_override active only on non-zero overrides
Bug found by Kevin Hester
2015-07-22 17:32:30 +09:00
Randy Mackay
908afad65c Copter: reset yaw angle target when disarmed or landed in AltHold 2015-07-21 16:26:50 +09:00
Randy Mackay
35a924703f Copter: change multirotor comments to multicopter
No functional change
2015-07-21 16:26:25 +09:00
Randy Mackay
1b68d0eead Copter: no MotBatt logging for TradHeli 2015-07-21 16:26:22 +09:00
Randy Mackay
4cacff54b4 Copter: no update_throttle_thr_mix for TradHeli 2015-07-21 16:26:19 +09:00
Randy Mackay
5baf98bcfc Copter: no get_throttle_pre_takeoff for TradHeli 2015-07-21 16:26:17 +09:00
Randy Mackay
0f174053d6 Coptre: disable esc calibration for TradHeli 2015-07-21 16:26:14 +09:00
Randy Mackay
1af383253f Copter: disable compassmot for TradHeli 2015-07-21 16:26:11 +09:00
Randy Mackay
546d668d1d Copter: no set_hover_throttle for TradHeli 2015-07-21 16:26:07 +09:00
Randy Mackay
88b617707f Copter: call set_throttle_range for multicopters only 2015-07-21 16:26:05 +09:00
Randy Mackay
53aad69fa2 Copter: include AttControl_Multi.h 2015-07-21 16:26:02 +09:00
Randy Mackay
0af7fb93e5 Copter: rename param to MotorsMulticopter 2015-07-21 16:25:58 +09:00
Robert Lefebvre
e3a0f1568d Copter: Tradheli to check rotor speed control input before arming
Also, force rsc_control input to 0 when disarmed.  This prevents condition where AP_MotorsHeli can receive a rotor speed command greater than zero while disarmed, which was causing the ColYaw function to move the rudder servo.  These two changes are somewhat tied together as it required changing the arming_check to check the RSC_Control not desired_speed from AP_MotorsHeli.
2015-07-21 16:25:25 +09:00
Robert Lefebvre
534ba89756 Copter: Tradheli manage yaw better on the ground. 2015-07-21 16:25:16 +09:00
Robert Lefebvre
92de71f993 Copter: Check helicopter parameters during Pre-Arm Checks 2015-07-21 16:25:07 +09:00
Robert Lefebvre
f3496356b2 Copter: Tradheli won't get set_yaw_headroom tuning function 2015-07-21 16:24:55 +09:00
Robert Lefebvre
cdfdb340df Copter: Use AP_Motors_Multirotors class for params 2015-07-21 16:24:46 +09:00
Tom Pittenger
0ecebbd55f Copter: Refactor verify_command
- abstracted verify_command so that command-wide actions can happen more cleanly, namely mission_item_reached
- This also brings the structure in line with plane and rover
2015-07-21 14:48:37 +09:00
Randy Mackay
4d24d1494d Copter: send_mission_item_reached when cmd completed 2015-07-19 12:14:15 +09:00
Randy Mackay
c62da52259 Copter: add gcs_send_mission_item_reached 2015-07-19 12:14:12 +09:00
Randy Mackay
ec298fb508 Copter: Log_Write_Attitude yaw as 0 to 36000 2015-07-18 13:26:01 +09:00
Randy Mackay
277e3d8675 Copter: enable ekf_check only after ekf origin has been set 2015-07-16 14:54:12 +09:00
Randy Mackay
35dd7322d2 Copter: float constant fix for heli's check_dynamic_flight
No functional change
2015-07-14 20:17:17 +09:00
Robert Lefebvre
5541899a99 Copter: Whitespace fixes. 2015-07-14 20:17:16 +09:00
Robert Lefebvre
24d0031389 Copter: replace slow_start() with full set_throttle_takeoff() function. 2015-07-14 20:17:15 +09:00
Robert Lefebvre
0a69c13b1d Copter: Fix helicopter ground stabilization in Auto, Brake, Circle, Guided, Land and RTL modes. 2015-07-14 20:17:14 +09:00
Randy Mackay
f3770432f9 Copter: fix do_user_takeoff indentation
No functional change
2015-07-14 20:16:57 +09:00
Robert Lefebvre
bc6deb5575 Copter: Tradheli Mavlink Takeoff to fail if rotor not spinning. 2015-07-14 20:13:46 +09:00
Andy Piper
425e26c258 Copter: reduce GPS_HDOP_GOOD params default to 140
This is required as part of the ublox change from pdop to hdop
2015-07-14 15:02:06 +09:00
Randy Mackay
4e3d0ae0c1 Copter: fix startup logging
Removed potentially endless loop caused by start_logging calling
Log_Write_Startup which called should_log which could then call
start_logging.
Moved disarm event logging above motors disarm so it is logged
2015-07-14 14:03:00 +09:00
Randy Mackay
063faa0383 Copter: add RTL_CLIMB_MIN
Vehicle climbs at least this many cm when entering RTL
2015-07-13 20:38:52 +09:00
Randy Mackay
c33453fcf9 Copter: rename ESC param to ESC_CALIBRATION 2015-07-13 09:33:37 +09:00
Randy Mackay
1a911553eb Copter: allow disabling ESC calibration 2015-07-13 09:33:35 +09:00
Randy Mackay
764fa36716 Copter: log ERR when compass, baro unhealthy 2015-07-12 22:11:35 +09:00
Randy Mackay
2e6b6e473a Copter: fix home_distance calculation
Distance was calculated vs EKF origin instead of AHRS home
2015-07-08 15:27:59 +09:00
Randy Mackay
290cdcf6fb Copter: check fence when disarmed
this allows catching fence breaches as part of arming checks
2015-07-08 15:27:57 +09:00
Randy Mackay
fbe0e5dfb3 Copter: add arming check of fence 2015-07-08 15:27:54 +09:00
Randy Mackay
07880bf90a Copter: add TRI yaw servo changes to release notes 2015-07-07 13:29:22 +09:00
Lucas De Marchi
0bc09adc78 ArduCopter: use ARRAY_SIZE macro 2015-07-07 07:56:30 +10:00
Randy Mackay
cfe046c9d1 Copter: log EKF height reset 2015-07-06 12:11:54 +09:00
Randy Mackay
221ddb545e Copter: log ahrs home and ekf origin 2015-07-06 12:11:51 +09:00
Randy Mackay
af8b9e703c Copter: fix compiler warning from pid_tuning_send call 2015-07-02 14:22:53 +09:00
Randy Mackay
63052ff874 Copter: pre-arm check of battery voltage 2015-07-02 14:19:13 +09:00
Randy Mackay
c57b4f9c8c Copter: add Flip, AutoTune to FLTMODE param descriptions 2015-07-02 13:24:20 +09:00
Randy Mackay
ea30e5151d Copter: pre-arm check thr is above failsafe 2015-07-01 16:36:11 +09:00
Peter Barker
12bce49cd1 Copter: use common mission logging code 2015-06-30 16:23:35 +10:00
Peter Barker
52a31a31e0 Copter: use common system information logging 2015-06-30 16:23:34 +10:00
Randy Mackay
d89058a75c Copter: loiter state reads takeoff climb rate during takeoff 2015-06-29 13:49:58 +09:00
Robert Lefebvre
01ae84dda6 Copter: Create Loiter state machine. 2015-06-29 13:49:55 +09:00
Randy Mackay
1a9cdac441 Copter: remove unused definition 2015-06-28 21:55:31 +09:00
Randy Mackay
cc212f1398 Copter: AC3.3-rc7 release notes 2015-06-28 21:21:05 +09:00
Randy Mackay
e60f53d144 Copter: arming check Bitmask param description 2015-06-27 19:20:52 +09:00
Randy Mackay
2b35fbc81f Copter: remove redundant ToRad definition 2015-06-27 19:20:50 +09:00
Peter Barker
788faf1f7d Copter: DataFlash frontend/backend split 2015-06-26 16:02:50 +10:00
Andrew Tridgell
ebddc05ead Copter: enable tail pass thru in acro for EXTGYRO tails
this allows acro mode to function as full passthru
2015-06-26 12:45:40 +09:00
Randy Mackay
163e1d8e1b Copter: update AC3.3-rc6 release notes 2015-06-26 10:17:14 +09:00
Randy Mackay
58b2f2b112 Copter: update AC3.3-rc6 release notes 2015-06-25 21:32:03 +09:00
Randy Mackay
c57c0ee0d8 Copter: AC3.3-rc6 release notes 2015-06-25 20:31:00 +09:00
Randy Mackay
14cf9b1621 Copter: reset ekf height if arming before home set 2015-06-24 16:25:17 +09:00
Randy Mackay
814edfa457 Copter: shift yaw target if ekf yaw estimate resets 2015-06-24 11:49:35 +09:00
Robert Lefebvre
8891cd159a Copter: Tradheli to check rotor_runup_complete before allowing takeoff. 2015-06-24 11:42:48 +09:00
Randy Mackay
89345bad7a Copter: clarify takeoff_timer_start alt units
No functional change
2015-06-22 13:24:01 +09:00
Randy Mackay
f79ac46d60 Copter: fix althold take-off state
Also abort takeoff when switching into AltHold
2015-06-22 13:24:00 +09:00
Randy Mackay
15c57342a5 Copter: remove some comments from althold 2015-06-22 13:23:58 +09:00
Robert Lefebvre
a642c88e34 Copter: AltHold state machine 2015-06-22 13:23:53 +09:00
Randy Mackay
8f95bc3b67 Copter: parachute check uses lean angle error of 30deg
Also slightly restructured
2015-06-19 15:46:13 +09:00
Leonard Hall
4154ecdf18 Copter: use angle error instead of absolute angle 2015-06-19 15:46:12 +09:00
Leonard Hall
911bee3518 Copter: set throttle_mix to min when disarmed 2015-06-19 15:46:11 +09:00
Randy Mackay
8cdfac8fcd Copter: remove baro and pilot thr from crash checks
Add acceleration < 3m/s/s check
Run crash and parachute checks at 400hz
2015-06-19 15:46:10 +09:00
Randy Mackay
e9829e0d82 Copter: remove unused landing detector definitions
Also separate from land mode definitions
2015-06-19 15:46:09 +09:00
Robert Lefebvre
ee6508d5a7 Copter: Event Log rotor speed going below critical 2015-06-19 15:10:54 +09:00
Robert Lefebvre
62079226ff Copter: add Heli Dataflash message 2015-06-19 15:10:52 +09:00
Robert Lefebvre
3e2e0d07a4 Copter: THO Check Rotor Speed before declaring not landed. 2015-06-19 15:10:49 +09:00
Robert Lefebvre
c6281c772d Copter: add rotor_runup_complete Event Logging 2015-06-19 15:10:48 +09:00
Robert Lefebvre
ef80634435 Copter: auto_armed goes false for Heli when landed and motor shut off. 2015-06-19 15:10:46 +09:00
Leonard Hall
a87e06e6c2 Copter: Autotune Final Tweak 2015-06-18 23:07:10 +09:00
Leonard Hall
7745fb21a7 Copter: remove set_accel_roll_max 2015-06-18 23:07:08 +09:00
Leonard Hall
c8b522a064 Copter: AutoTune always backup gains regardless of which axis enabled 2015-06-18 23:07:02 +09:00
Leonard Hall
c1134c1639 Copter: AutoTune remove unused local variable 2015-06-18 23:06:59 +09:00
Leonard Hall
e8cc5d6312 Copter: Autotune aggressiveness tweeks 2015-06-18 23:06:56 +09:00
Leonard Hall
0b4d9b80e7 Copter: AutoTune increase max aggressiveness 2015-06-18 23:06:54 +09:00
Leonard Hall
fe0d069eab Copter: Autotune log acceleration 2015-06-18 23:06:51 +09:00
Leonard Hall
b336ab4de7 Copter: Autotune remove logging of BAD_GAINS event
This should never happen so no need to log
2015-06-18 23:06:48 +09:00
Leonard Hall
7957d5fc19 Copter: Autotune use set_accel_roll, pitch, yaw 2015-06-18 23:06:45 +09:00
Leonard Hall
196f6cf1b7 Copter: AutoTune definition and comment changes 2015-06-18 23:06:43 +09:00
Leonard Hall
21cd73e877 Copter: AutoTune bug fix to save feedforward setting 2015-06-18 23:06:40 +09:00
Leonard Hall
773984b4ea Copter: AutoTune record accel max values 2015-06-18 23:06:37 +09:00
Andrew Tridgell
db4ac68f5e Copter: fixed logging of IMT without raw logging 2015-06-17 13:10:25 +10:00
Randy Mackay
82ad454864 Copter: log sonar_alt even when disabled 2015-06-17 12:46:55 +10:00
Randy Mackay
5644dd8620 Copter: fix duplicate IMU logging
IMU logs could be written at FULL rate and at lower rates leading to duplicates
2015-06-17 12:46:55 +10:00
Randy Mackay
cd9f62328e Copter: log IMUDT with IMU 2015-06-17 12:46:54 +10:00
Jonathan Challinger
5b14ce7694 Copter: remove comments that number scheduler table 2015-06-16 18:07:20 +09:00
Randy Mackay
5e40ad5c38 Copter: sonar pre-arm check only if optflow enabled 2015-06-16 17:59:25 +09:00
Andrew Tridgell
58b1702552 Copter: fixed pde paths 2015-06-16 09:59:39 +10:00
Randy Mackay
f603c1ef69 Copter: fix ekf-check reliance on position_ok 2015-06-15 22:29:20 +09:00
Randy Mackay
f93a259b04 Copter: add comment to Solo section in Parameters.h 2015-06-14 14:47:02 +09:00
Jonathan Challinger
fd37a48f8e Copter: clean up Parameters.h comments a bit 2015-06-14 14:44:15 +09:00
Jonathan Challinger
035c0b567e Copter: reserve param indices that exist in Solo repo 2015-06-14 14:44:13 +09:00
Randy Mackay
40ed2f7f53 Copter: send vibration in STREAM_EXTRA3 2015-06-12 21:36:45 +09:00
Randy Mackay
9e08775cbf Copter: log vibration at 10hz 2015-06-12 21:36:31 +09:00
Andrew Tridgell
290805b879 Copter: fixed logging of parameters on arming
ensure parameters are logged when we have no logging before arming
2015-06-12 13:10:54 +10:00
Randy Mackay
58505d8242 Copter: autotune relaxes alt controller when landed 2015-06-11 20:21:06 +09:00
Randy Mackay
1bd6728e21 Copter: add All+FullIMU to LOG_BITMASK param description 2015-06-11 20:21:01 +09:00
Randy Mackay
28fc981d29 Copter: refresh rc servo function on startup 2015-06-10 16:47:07 +09:00
Eugene Shamaev
a3ddc49a70 Copter: added DSM bind support 2015-06-10 17:19:10 +10:00
Randy Mackay
ce1031a5bd Copter: remove AP_AHRS_NAVEKF_AVAILABLE checks
Copter requires an EKF
2015-06-10 12:18:38 +09:00
Randy Mackay
e3183babde Copter: remove unused GPS failsafe definitions 2015-06-10 12:06:10 +09:00
Randy Mackay
aa05325b54 Copter: add althold as ekf failsafe action 2015-06-10 12:06:08 +09:00
Randy Mackay
4408f01f39 Copter: rename ekf_check_thresh to fs_ekf_thresh 2015-06-10 12:06:06 +09:00
Randy Mackay
6e23d05140 Copter: add member init
Resolves Covarity warnings
2015-06-08 14:46:27 +09:00
Randy Mackay
a0d97f1160 Copter: acro_level_mix becomes local variable
Coverity uncovered this as an uninitialised member defect
2015-06-08 14:46:24 +09:00
Randy Mackay
7613964ecb Copter: fix bug in which do-parachute command could start motor test
bug found by Coverity
2015-06-08 14:46:19 +09:00
Randy Mackay
ee3ba48097 Copter: set Brake speed to 250 2015-06-05 15:29:00 +09:00
Randy Mackay
362a43c126 Copter: explicitly set alt_target_from_climb_rate parameter 2015-06-05 15:11:30 +09:00
Michael Oborne
ebeb2b7ebb Copter: add bitmask documentation 2015-06-04 21:33:31 +09:00
Tim Ryan
62816b28f6 Copter: corrects C11 errors in AutoTune for OS X with clang. 2015-06-04 21:01:30 +09:00
Lucas De Marchi
a74113dde0 Copter: stop using alias FUNCTOR_BIND_VOID 2015-06-04 13:37:36 +09:00
Randy Mackay
738e4d89db Copter: default RC_FEEL to Medium 2015-06-03 11:38:54 +09:00
Randy Mackay
b2ca7ee3fa Copter: Log_Write_Startup writes parameters 2015-06-01 20:22:48 +09:00
Grant Morphett
518308efae Copter: Moving parameter logging to be after all systems have started 2015-06-01 20:22:38 +09:00
Andrew Tridgell
bfb105fa5a Copter: changes for new AHRS API 2015-06-01 16:16:59 +10:00
Andrew Tridgell
e5e21ddcce Copter: fixed heli SITL build 2015-06-01 08:19:39 +10:00
Andrew Tridgell
b87cc80486 Copter: fixed some warnings 2015-05-30 22:01:59 +10:00
Randy Mackay
42c202a08f Copter: move set_land_complete_maybe to landing_detector.cpp 2015-05-30 18:52:02 +09:00
Randy Mackay
b139dfedae Copter: formatting minor fix to land-complete-maybe threshold 2015-05-30 18:51:59 +09:00
Jonathan Challinger
fb82ac3eb3 Copter: rework land detector logic 2015-05-30 18:51:55 +09:00
Andrew Tridgell
d167407462 Copter: added blank Parameters.pde for MissionPlanner 2015-05-30 15:21:31 +09:00
Andrew Tridgell
278883c521 Copter: finished conversion to .cpp files
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2015-05-30 15:21:19 +09:00
Andrew Tridgell
356ece3402 Copter: rename .pde files to .cpp files 2015-05-30 15:21:15 +09:00
Randy Mackay
8adc60751c Copte: fix LOG_BITMASK parameter description 2015-05-29 20:29:52 +09:00
Robert Lefebvre
80b4ca99f8 Copter: Heli Semantic Change. Motor Runup to Rotor Runup. 2015-05-29 17:46:20 +09:00
Robert Lefebvre
db3852522f Copter: Arming failures should say Collective not Throttle for Tradheli.
Referring to Collective Pitch as Throttle is confusing for helicopter users as the throttle is really on the motor and not the "throttle stick".
2015-05-29 17:46:16 +09:00
Robert Lefebvre
112fef4825 Copter: Change Tradheli arming failure message.
"stop rotor spinning" is not a good indication of what the problem really is.  The user needs to understand they must switch off the rotor speed control switch.  I would prefer to say "Rotor Speed Control Engaged" but we are limited in message length.
2015-05-29 17:46:13 +09:00
Robert Lefebvre
a8c4274db4 Copter: Tradheli: eliminate motors.set_dt 2015-05-29 17:46:12 +09:00
Robert Lefebvre
bc23ea4633 Copter: Comment change, main loop time to 400Hz. 2015-05-29 17:46:07 +09:00
Randy Mackay
6b65aa465b Copter: pre-arm checks ignore unused compasses 2015-05-28 12:16:50 +09:00
Randy Mackay
17063792cb Copter: deploy gear during mission RTL descent 2015-05-27 16:10:58 +09:00
Andrew Tridgell
1792710f41 Copter: added a bit in LOG_BITMASK for PID logging 2015-05-27 15:09:47 +10:00
Andrew Tridgell
08f8355dd0 Copter: added logging of Z accel PID 2015-05-27 14:28:50 +10:00
Andrew Tridgell
cdea9be9bb Copter: added PID_TUNING for accel controller 2015-05-27 14:28:49 +10:00