Commit Graph

4086 Commits

Author SHA1 Message Date
Jonathan Challinger
eafbd94d51 Copter: run land detector at 400hz 2015-04-17 10:46:53 +09:00
Jonathan Challinger
f93ff2d3ec Copter: use new lowpass filter 2015-04-17 10:46:50 +09:00
Leonard Hall
ca66b51ba9 Copter: Autotune parameter update 2015-04-16 21:00:50 +09:00
Leonard Hall
93d5c39248 Copter: add filter for the land detector
Individual access filtering will be replaced with a single 3-axis low pass
filter in the near future
2015-04-16 21:00:48 +09:00
Leonard Hall
1fcb0f4d53 Copter: pos_control param prefix shortened to PSC 2015-04-16 21:00:42 +09:00
Leonard Hall
49d3357e1d Copter: add z-axis accel logging 2015-04-16 21:00:35 +09:00
Leonard Hall
b50f065cab Copter: use relax alt hold controllers 2015-04-16 21:00:28 +09:00
Jonathan Challinger
91a03ae0e7 Copter: add PILOT_THR_FILT and call set_throttle_out functions with that value 2015-04-16 21:00:11 +09:00
Jonathan Challinger
b27b9dd86e Copter: use new throttle interface 2015-04-16 20:59:48 +09:00
Jonathan Challinger
0cff3a4292 Copter: fixup Windows newlines 2015-04-16 13:29:57 +09:00
Leonard Hall
ee91be66cf Copter: Update of land detector 2015-04-16 13:29:54 +09:00
Leonard Hall
2b5fb850dd Copter: Autotune adjustments 2015-04-15 22:04:26 +09:00
Randy Mackay
f2993edc36 Copter: move MSG_BATTERY2 higher in select
No functional change
2015-04-15 20:49:21 +09:00
Dario Lindo Andres
7dbd6c8509 ArduCopter: Enable MSG_BATTERY2 through Mavlink
For allow to show battery_2 voltage and current on GCS.
2015-04-15 20:49:18 +09:00
Leonard Hall
f8a6684c12 Copter: Autotune update 2015-04-15 20:34:42 +09:00
Jonathan Challinger
4e09c9832b Copter: fix guided_posvel and guided_vel to update pos_control at same rate as wpnav 2015-04-14 16:29:04 +09:00
Randy Mackay
55d8f440d4 Copter: fix alt sent to fence_check to be meters 2015-04-14 16:10:09 +09:00
Jonathan Challinger
be8c118b63 Copter: change altitude fence to work on home altitudes instead of origin altitudes 2015-04-14 16:10:08 +09:00
Jonathan Challinger
0f9e50d61c Copter: fix rtl completion altitude 2015-04-14 16:10:06 +09:00
Jonathan Challinger
b344a7ed17 Copter: fix set_position_target altitudes 2015-04-14 16:10:05 +09:00
Jonathan Challinger
301d4cc4a6 Copter: fix guided takeoff altitude 2015-04-14 16:10:05 +09:00
Jonathan Challinger
920ac12214 Copter: pv_location_to_vector use pv_alt_above_origin 2015-04-14 16:10:04 +09:00
Jonathan Challinger
e5a6023827 Copter: pass inertial_nav to fence 2015-04-14 16:10:03 +09:00
Jonathan Challinger
fddaca4cf7 Copter: rename get_throttle_surface_tracking to get_surface_tracking_climb_rate 2015-04-14 16:10:01 +09:00
Randy Mackay
ea5c24b70b Copter: rename lost_copter to vehicle_lost 2015-04-13 17:44:44 +09:00
Jaime Machuca
3c00b0a0a8 Copter: ch7/ch8 for lost copter sound 2015-04-13 17:44:39 +09:00
Randy Mackay
a20a89181c Copter: enable CPU failsafe after initialisation
This removes a false positive during startup that lead to an error
appearing at the start of the dataflash log
2015-04-13 15:58:13 +09:00
Randy Mackay
83c966eaa7 Copter: update 3.3-rc1 release notes 2015-04-12 09:41:23 +09:00
Randy Mackay
5a4039d99c Copter: version to APM:Copter 3.3-rc1 2015-04-12 09:21:44 +09:00
Randy Mackay
df59a912d1 Copter: 3.3-rc1 release notes 2015-04-12 09:21:22 +09:00
Randy Mackay
11576a0f1e Copter: fix bitmask for use with SET_POSITION_TARGET
Thanks to vooon for spotting this
2015-04-11 11:57:41 +09:00
Randy Mackay
4b5d07252e Copter: ekf_check ok if optflow pos available 2015-04-10 11:08:21 +09:00
Randy Mackay
52f7186cbf Copter: pre-arm check primary compass health
Previously we would check the 1st compass which might not necessarily be
the primary compass
2015-04-10 11:08:18 +09:00
Randy Mackay
6834b5943e Copter: pre-arm alt disparity check only if using baro
We should probably consolidate the baro pre-arm and arming checks into a
single check_baro function but the difference in the error message stops
me from immediately doing that
2015-04-10 11:08:02 +09:00
Paul Riseborough
1d7cb25c17 Copter : Update pre-arm and arm checks using EKF health status
Bypass alt disparity check when doing ground relative navigation using range finder height
Add check of EKF health status to indicate when EKF is waiting to complete checks
2015-04-10 11:07:50 +09:00
Randy Mackay
fea7632eac Copter: save EKF learned compass to primary compass 2015-04-10 11:07:18 +09:00
Paul Riseborough
2406e26ab4 Copter : Save EKF learned compass offsets on disarm
Requires compass learning to be enabled in the compass parameters

Copter: fix compass offsets patch
2015-04-10 11:07:13 +09:00
Leonard Hall
70fbb3c67e Copter: RATE_RLL_P param def max to 0.30
same for RATE_PIT_P
2015-04-09 20:19:57 +09:00
Leonard Hall
2bf8f21b7a Copter: roll, pitch rate IMAX to 2000 2015-04-09 20:19:56 +09:00
Randy Mackay
d589c591a6 Copter: only log home when first set
We should also log home when we arm
2015-04-09 10:57:08 +09:00
Randy Mackay
b0c777259f Copter: update home constantly while disarmed 2015-04-09 10:57:06 +09:00
Randy Mackay
c3bdb9a13e Copter: update inertial alt only after home is set 2015-04-09 10:57:04 +09:00
Randy Mackay
2bec00e1c5 Copter: set ahrs home from ekf location 2015-04-09 10:57:02 +09:00
Randy Mackay
e5ddd276fd Copter: remove baro init on arming 2015-04-09 10:56:59 +09:00
Andrew Tridgell
29be2f0b60 Copter: send LOCAL_POSITION_NED
very useful for GPS-disabled operation and EKF debugging
2015-04-05 09:16:41 -07:00
Randy Mackay
24f24a7db7 Copter: integrate Serial Manager instance 2015-04-01 14:59:25 -07:00
Randy Mackay
e1900f646f Copter: remove PREARM_MAX_VELOCITY definition 2015-03-30 18:08:34 -07:00
Jonathan Challinger
ffc445098b Copter: remove velocity pre-arm check 2015-03-30 16:44:50 -07:00
Leonard Hall
cfe12f38a5 Copter: Adjust Autotune backoff of accel 2015-03-27 06:24:53 -07:00
Randy Mackay
765b8ded02 Copter: ekf check triggers if position bad 2015-03-27 00:04:41 -07:00
Randy Mackay
74b98b89d0 Copter: remove dcm check 2015-03-27 00:04:37 -07:00
Leonard Hall
35d1cbd053 Copter: Autotune fix P test 2015-03-23 07:40:00 -07:00
Leonard Hall
cedd423c30 Copter: Autotune Yaw limits update 2015-03-23 07:39:58 -07:00
Leonard Hall
7cd78f63bf Copter: Stop autotune repeatedly saving gains 2015-03-23 07:39:55 -07:00
Andrew Tridgell
a4be1fede8 Copter: run all boards at 400Hz
SITL and Linux can now run at 400Hz
2015-03-22 18:57:43 -07:00
Randy Mackay
b4df5b35f0 Copter: fix compiler error when mount disabled 2015-03-21 21:52:27 +09:00
Randy Mackay
a3933f7a1f Copter: handle do_mount_control mission commands 2015-03-21 21:52:24 +09:00
Randy Mackay
9a5ff97c61 Copter: send invalid batt curr if monitor unhealthy 2015-03-20 11:05:33 +09:00
Randy Mackay
c41ecca8d5 Copter: re-order position_ok function
no functional change
2015-03-19 15:15:49 +09:00
Randy Mackay
522ef8f91f Copter: rename MOT df msg to MOTB
This will slightly reduce confusion with the MOT message from AC3.1.5
that eventually became RCOUT
2015-03-18 21:25:45 +09:00
Randy Mackay
b679fd0be0 Copter: log RATE with ATT 2015-03-18 21:25:42 +09:00
Randy Mackay
d9b65cec22 Copter: fix compiler error re ch9, ch12 on some boards
channel 9 and 12 are not exist on some builds.
2015-03-17 22:16:48 +09:00
Randy Mackay
3be0a47c02 Copter: minor formatting fix 2015-03-17 21:18:51 +09:00
Randy Mackay
20311c3ba2 Copter: remove CH7_OPTION definition
We can replace the unused definitions and just set the aux switch
defaults to do-nothing directly in the parameter table
2015-03-17 21:18:50 +09:00
Randy Mackay
e6c3f4f97b Copter: move aux switch enum to defines.h 2015-03-17 21:18:49 +09:00
Robert Lefebvre
fd0cb0beed Copter: Create check_duplicate_auxsw() method to streamline pre-arm check code 2015-03-17 21:18:48 +09:00
Robert Lefebvre
1afeb05398 Copter: Create check_if_auxsw_mode_used() to check for function usage 2015-03-17 21:18:47 +09:00
Robert Lefebvre
97cd3614eb Copter: Change Aux Switch function list to enum. 2015-03-17 21:18:46 +09:00
Robert Lefebvre
a5af151a91 Copter: Initial expansion of Aux Switch to Ch7-12 2015-03-17 21:18:41 +09:00
Randy Mackay
b10730f35c Copter: remove THR_MAX parameter 2015-03-16 14:49:34 +09:00
Randy Mackay
2a47337dc1 Copter: fix multiple flight-mode fail log messages
When the vehicle failed to enter a flight mode it was logging the
failure repeatedly in the dataflash
2015-03-13 22:15:27 +09:00
Víctor Mayoral Vilches
79e152cd93 Copter: Update compass to the new interface 2015-03-13 18:46:16 +11:00
Randy Mackay
9c6531ebeb Copter: simplify APM_Config after removing APM1,2 support 2015-03-13 16:41:05 +09:00
Randy Mackay
088a49abbf Copter: remove APM1, APM2 support 2015-03-13 16:41:03 +09:00
Randy Mackay
fbfc94cf69 Copter: remove GPS glitch and failsafe
The EKF failsafe now captures all failures that could lead to a bad
position including GPS glitches and a bad compass meaning we do not need
this protection in the main flight code.
2015-03-13 16:40:46 +09:00
Randy Mackay
6f6847c025 Copter: use only InertialNav_EKF
remove calls to unsupported functions including ignore_next_error,
set_altitude, etc.
2015-03-13 16:40:37 +09:00
Randy Mackay
d7f624be39 Copter: remove baro_glitch protection 2015-03-13 16:40:27 +09:00
Randy Mackay
0476558049 Copter: remove USE_EKF from ch7/ch8 switch 2015-03-13 16:40:20 +09:00
Andrew Tridgell
d9342ed854 Copter: allow motor test using raw pwm without RC cal 2015-03-12 17:49:39 +11:00
Randy Mackay
553261d4ce Copter: send EKF_STATUS_REPORT in extra3 stream 2015-03-12 12:20:03 +09:00
Randy Mackay
0447f6216a Copter: get_pilot_desired_lean_angles uses angle_max of at least 10deg
Removes the unlikely event of a divide by zero if ANGLE_MAX is set to
zero and sticks were in middle
2015-03-11 22:24:44 +09:00
Jonathan Challinger
ecefe78417 Copter: interpret input in stabilize as a tilt vector 2015-03-11 22:24:42 +09:00
Randy Mackay
721d551239 Copter: extend AUTOTUNE_AXIS param description 2015-03-11 17:28:47 +09:00
Randy Mackay
b475a2fe10 Copter: AutoTune formatting fixes
no functional change
2015-03-11 17:28:46 +09:00
Leonard Hall
c537c38646 Copter: add update_throttle_low_comp
sets the priority of throttle vs attiude control so that attitude is
favoured (i.e. high throttle-low-comp) during dynamic flight while
throttle is favoured when vehicle may be landing.
2015-03-10 12:20:24 +09:00
Leonard Hall
36c91970f1 Copter: Autotune algorithm update 2015-03-09 18:02:55 +09:00
Leonard Hall
9bfb0e1f40 Copter: Autotune comment changes and formatting 2015-03-09 18:02:52 +09:00
Leonard Hall
1c57c6a266 Copter: Autotune update yaw filt and rate P max 2015-03-09 18:02:50 +09:00
Randy Mackay
72d1113501 Copter: set accel and gyro disabled during calibration 2015-03-09 17:58:38 +11:00
Randy Mackay
3e45052a75 Copter: reply with failed if gyro or accel cal fails 2015-03-09 17:58:38 +11:00
Randy Mackay
10724f5738 Copter: reject preflight calibration when armed 2015-03-09 17:58:38 +11:00
Andrew Tridgell
3f906f6bd1 Copter: added CLI_ENABLED option 2015-03-09 17:58:37 +11:00
Andrew Tridgell
47e9409d00 Copter: set gyros disabled when calibrating 2015-03-09 17:58:36 +11:00
Andrew Tridgell
9b9aa3dc33 Copter: use new interactive accelcal 2015-03-07 21:56:40 +11:00
Randy Mackay
033bcd849b Copter: add 0.6 to EKF and DCM CHECK_THRESH param description 2015-03-06 17:58:37 +09:00
Randy Mackay
e0acd250d1 Copter: set Notify firmware_update flag before reboot 2015-03-06 17:26:53 +09:00
Randy Mackay
61ed812fc4 Copter: set Notify's autopilot_mode flag 2015-03-06 17:26:49 +09:00
Leonard Hall
778edfda72 Copter: default yaw rate filter to 5hz 2015-03-06 16:08:32 +09:00
Leonard Hall
d5bbe6de03 Copter: remove TRIM_THROTTLE
throttle_trim is replaced by throttle_average which is initialised to
the throttle_mid parameter value at startup
2015-03-06 14:02:19 +09:00
Leonard Hall
c78480e14f Copter: rename loiter_pos to pos_xy
Also renamed throttle_rate to vel_z, throttle_accel to accel_z
2015-03-06 14:02:17 +09:00
Leonard Hall
e232867661 Copter: move LOITER_RATE to 2-axis PI controller
Also rename LOITER_RATE to VEL_XY for parameters, definitions, variables
2015-03-06 14:02:15 +09:00
Leonard Hall
1ec5eedd23 Copter: ch6 tuning of yaw rate filter 2015-03-06 14:02:13 +09:00
Leonard Hall
2b0fb45fe8 Copter: integrate PID input filter 2015-03-06 14:02:11 +09:00
Leonard Hall
d233ca3133 Copter: add Time and rate_target to AutoTune logging 2015-03-06 14:02:09 +09:00
Leonard Hall
8ba195a3a2 Copter: add Mot and Rate dataflash logging 2015-03-06 14:02:07 +09:00
Leonard Hall
1ebf2c40f5 Copter: Autotune rewrite
Includes the following:
Increase Autotune Limits
Low Rate_P_Max prevents correct Rate_D prediction.
make adjustment proportional
increase the maximum value of Rate_P
adjustment for zero overshoot
Speed up autotune
Reduce D bounce back requirement
adapt matthewlloyd's switching
Includes many enhancements to the basic code but doesn't bring in his
speed up ideas
Reduce Stab P down
Add Calibration
Repeat side to increase speed
Update Autotune PI ratios
fixup comments
autotune incorporate aggressiveness parameter
sets max accel for roll, pitch, yaw
Update accel calc and set Yaw D to zero
Calculate Accel correctly on SP Limit
Send saved gains msg to GCS
updates PID filter
increase accel backoff
save max accel if rate feedfwd enabled
keep stabilizing
2015-03-06 14:02:04 +09:00
Leonard Hall
a9a6e8856b Copter: add AUTOTUNE_AGGR parameter 2015-03-06 14:02:02 +09:00
Leonard Hall
864168e5ea Copter: add AUTOTUNE_AXES bitmask parameter
This is used to allow tuning just some axis
2015-03-06 14:02:01 +09:00
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
Randy Mackay
8754ce9eed Copter: move 80% thr limit to MotorsTri 2015-02-02 22:31:04 +09:00
Randy Mackay
43ba94e99a Copter: rename manual_flight_mode to mode_has_manual_throttle 2015-02-02 22:31:01 +09:00
Randy Mackay
3aac281c5a Copter: land detector requires desired climb rate be < -20cm/s 2015-01-31 17:23:43 +09:00
Randy Mackay
3e872c71fc Copter: AC3.2.1-rc2 release notes 2015-01-30 16:23:52 +09:00
Robert Lefebvre
8e8ec09740 Copter: update pos_control alt_max from fence at 1hz 2015-01-30 14:13:49 +09:00
Randy Mackay
e0cfe091fb Copter: setup uart after checking usb_connected 2015-01-29 14:05:15 +11:00
Randy Mackay
8ea65c2dc2 Copter: APM_Config define to disable FRSKY telem 2015-01-29 14:05:14 +11:00
Randy Mackay
f91fb9a4e8 Copter: rename frsky_telemetry_send function 2015-01-29 14:05:14 +11:00
Randy Mackay
34503de18e Copter: integrate SerialManager
Remove serial0, serial1 baud and protocol parameters
Pass serial_manager to GCS, GPS, mount, FrSky_telem objects during init
call SerialManager init_console on startup
use SerialManager's set_block_writes_all
2015-01-29 14:05:14 +11:00
Randy Mackay
7ffcf62e2e Copter: move MNT param's underscore to mount lib 2015-01-29 13:57:19 +11:00
Randy Mackay
c51ba8cd03 Copter: integrate mount frontend-backend restructure
initialise mount on startup
use Mount::has_pan_control method
Remove calls to unimplemented mount.configure_cmd
Remove call to update_mount_type which will be handled from within mount
lib
2015-01-29 13:57:18 +11:00
Randy Mackay
31b2534c1d Copter: rename mount.set_roi_cmd to set_roi_target 2015-01-29 13:57:18 +11:00
Randy Mackay
18f8ffab6f Copter: remove land detector bar climb rate definition 2015-01-28 10:59:15 +09:00
Jonathan Challinger
9d585700f8 Copter: remove baro climb rate check from land detector 2015-01-28 10:57:00 +09:00
Matthias Badaire
a2d71d2811 Copter: Frsky telemtry change move parameter to init of the class
Parameter needs to be passed and use at the init of the class frsky telem
2015-01-22 16:49:39 +11:00
Randy Mackay
1819bd48f4 Copter: remove home_is_set checks from Loiter, PosHold, RTL
This allows these flight modes to potentially operate even when the
vehicle has never had a GPS lock.
Potentially we should replace this with a check that the EKF's origin
has been set
2015-01-22 14:40:19 +09:00
Randy Mackay
d49489ca7e Copter: optflow_position_ok requires using EKF 2015-01-22 14:40:13 +09:00
Randy Mackay
01f1ce4cb3 Copter: position_ok false when EKF in const pos mode 2015-01-22 14:40:11 +09:00
Randy Mackay
74ac79ba10 Copter: Drift uses throttle_zero flag 2015-01-22 14:40:08 +09:00
Randy Mackay
02d0b05926 Copter: minor format fix 2015-01-22 14:40:05 +09:00
Randy Mackay
4185d17915 Copter: fix to RTL, PosHold and Loiter's use of filter status 2015-01-22 14:40:02 +09:00
Randy Mackay
cc52bbbffb Copter: update current loc once home is set 2015-01-22 14:39:59 +09:00
Randy Mackay
f1a6b06586 Copter: remove redundant filter status checks 2015-01-22 14:39:57 +09:00
Randy Mackay
3641d3d508 Copter: send inav velocities in global position message
Also absolute alt now calculated from home alt + current alt above home
instead of using GPS absolute alt
2015-01-22 14:39:54 +09:00
Randy Mackay
e464909ddf Copter: position_ok true when EKF predicts it will be ok
This resolves the chicken and egg problem of the EKF filter status's
position flags not becoming true until after the vehicle has been armed
at least once.
2015-01-22 14:39:52 +09:00
Randy Mackay
58ac9de94b Copter: update home position when disarmed
This resolves the issue in which the vehicle's position jumped back to
it's home location when disarmed and using the EKF.  This also makes
copter consistent with plane.
2015-01-22 14:39:50 +09:00
Randy Mackay
fd0b82f669 Copter: add optflow_position_ok and use for loiter
This allows entering Loiter flight mode with only optical flow based
position
2015-01-22 14:39:47 +09:00
Randy Mackay
199dc3454d Copter: replace GPS_ok with position_ok
position_ok uses the EKF's filter status if the EKF is being used
otherwise it falls back to the GPS based checks used by inertial nav
2015-01-22 14:39:45 +09:00
Randy Mackay
a4f71e5946 Copter: replace inav's position_ok with get_filter_status 2015-01-22 14:39:42 +09:00
Randy Mackay
e94693e8ac Copter: remove unused throttle integrator 2015-01-21 14:38:06 +09:00
Robert Lefebvre
b8822a42b6 Copter: Change Compass logging to new DataFlash method that handles instances. 2015-01-21 14:37:52 +09:00
Robert Lefebvre
37304fd5ed Copter: Minor formatting changes in Log.pde 2015-01-21 14:37:23 +09:00
Robert Lefebvre
4b86a4aeec Arducopter: Change mode logging to use common-vehicle DataFlash library. 2015-01-21 14:37:20 +09:00
Robert Lefebvre
422970a1b1 Arducopter: Change compass logging to use common-vehicle DataFlash library. 2015-01-21 14:37:16 +09:00
Robert Lefebvre
1b152cf2bf ArduCopter: Change Current logging to use common-vehicle logging in DataFlash library. 2015-01-21 14:37:04 +09:00
Robert Lefebvre
c9d5b6aa7f Arducopter: Change Attitude logging to use common-vehicle logging in DataFlash library. 2015-01-21 14:36:59 +09:00
Randy Mackay
0065b3b224 Copter: tighten accel and gyro pre-arm consistency check
Accel diff threshold to 0.7m/s/s (was 1.0 m/s/s)
Gyro diff threshold to 5deg/sec (was 20deg/sec)
2015-01-20 12:44:02 +09:00
Randy Mackay
4059e02a8c Copter: move ch6 tuning to tuning.pde 2015-01-16 15:12:58 +09:00
Jason Short
fe74a11b4e Copter: Drift mode gain changes and roll control through ch4 2015-01-15 11:55:24 +09:00
Randy Mackay
d6c48e422a Copter: restore baro climb rate check to land_detector 2015-01-14 16:08:57 +09:00
Randy Mackay
1c25c00f5b Copter: move land_detector to separate file 2015-01-14 16:08:55 +09:00
Jonathan Challinger
36410a5131 Copter: clean up land detector and modify to use desired velocity 2015-01-14 16:08:50 +09:00
Randy Mackay
0c44b5f4fe Copter: fix typo in AC3.2.1 Release Notes 2015-01-10 22:29:46 +09:00
Andrew Tridgell
557f4df77e Copter: use barometer.all_healthy() for health check in SYS_STATUS and arming 2015-01-09 11:51:51 +11:00
Andrew Tridgell
c151f24672 Copter: updates for new AP_Baro API 2015-01-09 11:50:55 +11:00
Randy Mackay
781f2b7ddc Copter: update AC3.2.1-rc1 Release Notes 2015-01-09 05:06:36 +09:00
Randy Mackay
ce9b87c101 Copter: AC3.2.1-rc1 Release Notes 2015-01-08 21:53:47 +09:00
Randy Mackay
80f59694d0 Copter: remove deprecated Guided-Spline
Guided-Spline has been replaced by Guided-PosVel
2015-01-07 14:03:50 +09:00
Randy Mackay
be5bf91e92 Copter: add ekf velocity scaler to posvel controller
Also set auto-yaw-mode to yaw-hold only when posvel controller is
started instead of on every iteration.
added GUIDED_POSVEL_TIMEOUT_MS definition.
removed deprecated trigger_xy call.
Also use wp_nav.get_speed_xy in place of get_speed_param
2015-01-07 14:03:08 +09:00
Jonathan Challinger
474456e349 Copter: use guided_posvel for set_position_target messages 2015-01-07 14:02:24 +09:00
Jonathan Challinger
bc29008233 Copter: add guided_posvel 2015-01-07 14:02:21 +09:00
Randy Mackay
06d1a4c59f Copter: use LandingGear command mode enum 2015-01-07 11:58:23 +09:00
Randy Mackay
d26fa6d827 Copter: minor format fix
no functional change
2015-01-07 11:58:23 +09:00
Randy Mackay
5f3c2bcd11 Copter: rename landing_gear.pde 2015-01-07 11:58:21 +09:00
Robert Lefebvre
62b5f32643 Copter: Use landinggear.force_deploy method when auto-landing 2015-01-07 11:58:20 +09:00
Robert Lefebvre
20fce5c9ff Copter: Move landing gear code into new file 2015-01-07 11:58:20 +09:00
Robert Lefebvre
fd61c3179a Copter: Remove relay pointer from LandingGear object 2015-01-07 11:58:18 +09:00
Robert Lefebvre
e10e020062 Copter: Add Landing Gear functionality to main code 2015-01-07 11:58:16 +09:00
Staroselskii Georgii
84a15304a1 Copter: added AK8963 support 2015-01-07 08:41:13 +11:00
Randy Mackay
f54a13f24b Copter: report NAV_CONTROLLER_OUTPUT in RTL, Guided
This allows the GCS to display to the user where the vehicle is flying
to in RTL and Guided flight modes
2015-01-06 16:38:34 +09:00
Robert Lefebvre
d7ba808400 ArduCopter: Bug fix, int8t should be uint16t. 2015-01-06 15:02:48 +09:00
Robert Lefebvre
205b312789 Copter: GCS Failsafe comments and format changes 2015-01-05 10:34:17 +09:00
Robert Lefebvre
5f19a43104 Copter: GCS Failsafe to trigger if using Guided mode 2015-01-05 10:33:50 +09:00
Andrew Tridgell
c268d7252f Copter: fixed flymaple build 2015-01-05 07:36:40 +11:00
Andrew Tridgell
cb5552f0e3 Copter: fixed build with optflow disabled 2015-01-04 12:29:22 +11:00
Andrew Tridgell
ab62105afe Copter: use common send_opticalflow() 2015-01-03 15:53:49 +11:00
Andrew Tridgell
788bb8ab9f Copter: make optflow available to AHRS 2015-01-03 14:16:34 +11:00
Andrew Tridgell
c784ee717b Copter: update for new OptFlow API 2015-01-03 14:16:33 +11:00
Randy Mackay
f1f71ef605 Copter: cli uses has_current method 2014-12-31 15:22:50 +09:00
Randy Mackay
3ccc61c163 Copter: use battery.has_current method 2014-12-31 15:22:49 +09:00
Randy Mackay
d6b4bfd97f Copter: move underscore in BATT_ parameters 2014-12-31 15:22:48 +09:00
Randy Mackay
2e7435df52 Copter: remove unused OF_LOITER pid defines 2014-12-31 13:16:18 +09:00
Randy Mackay
3e34e7ed7e Copter: remove logging dependency on optflow 2014-12-31 13:16:17 +09:00
priseborough
695f12bec0 Copter: Don't log EKF optical flow data if not required 2014-12-31 13:16:12 +09:00
Randy Mackay
f2b0fc3566 Copter: disarm on landing regardless of pilot input 2014-12-27 13:33:06 +09:00
Randy Mackay
72127cde35 Copter: remove broken support for do-change-alt
This command was not implemented fully removing this code resolves a
compiler warning
2014-12-26 22:17:45 +09:00
Randy Mackay
2bc1b7e4d6 Copter: skip pre-arm checks when already armed 2014-12-26 22:01:43 +09:00
Randy Mackay
990a34cb75 Copter: remove support for do-set-home mission command
This avoids the chance of an arithmetic exception in cases where the
position is moved too far
2014-12-26 15:55:26 +09:00
Randy Mackay
2ea9b8a5a8 Copter: set pre_arm_gps_check flag 2014-12-26 12:32:36 +09:00
Randy Mackay
05fedbf98f Copter: minor formatting fixes 2014-12-18 16:38:34 +09:00
Jonathan Challinger
91bff63267 Copter: Fix LAND overshoot issue 2014-12-18 16:38:31 +09:00
Randy Mackay
b6bcf841e1 Copter: remove second camera mount 2014-12-16 21:26:20 +09:00
Jonathan Challinger
cafb38e923 Copter: allow radio failsafe while disarmed so that user can be notified 2014-12-15 14:10:29 +09:00
Randy Mackay
79e40b4f6a Copter: do not send mode_change event before init complete
This avoids a beep as the flight mode is set during start-up
2014-12-15 14:10:23 +09:00
Randy Mackay
562f3e7382 Copter: set notify event when failsafe changes flight mode 2014-12-15 14:10:19 +09:00
Randy Mackay
6a15d21704 Copter: minor format change 2014-12-15 14:10:13 +09:00
Jonathan Challinger
f045c75bfe Copter: play various tones 2014-12-15 14:09:12 +09:00
Randy Mackay
fd55a2d9c4 Copter: increase GPS_HDOP_GOOD default to 2.3 2014-12-15 10:45:50 +09:00
Andrew Tridgell
e73f8b8e40 Copter: removed use of mavlink_check_target() 2014-12-11 12:32:34 +09:00
Randy Mackay
67f48168a8 Copter: send OPTICAL_FLOW msg to GCS 2014-12-08 14:58:31 +09:00
Randy Mackay
641c770726 Copter: send optflow health in extended status 2014-12-08 14:58:28 +09:00
Randy Mackay
882546aa8e Copter: optflow logging minor format change 2014-12-08 14:58:27 +09:00
Randy Mackay
3127dd94c1 Copter: add OPTFLOW to default logging 2014-12-08 14:58:27 +09:00
Randy Mackay
aba829678a Copter: optflow instantiation format change
No functional change
2014-12-08 14:58:26 +09:00
Randy Mackay
c93c7af20c Copter: move update_optflow to sensors.pde
No functional change
2014-12-08 14:58:25 +09:00
Randy Mackay
67fdfffc2a Copter: remove OF_Loiter PIDs and tuning 2014-12-08 14:58:18 +09:00
Randy Mackay
0994529624 Copter: remove OF_Loiter from FLTMODE param descriptions
Also remove OF_Loiter reference in comments
No functional change
2014-12-08 14:57:04 +09:00
Andrew Tridgell
fba02479b7 Copter: fixed build with no EKF 2014-12-06 18:43:38 +11:00
priseborough
963cc4d60a Copter: Add velocity gain scaler to interfaces
Allows nav gain to be scaled to compensate for optical flow noise
2014-12-06 18:16:50 +11:00
priseborough
9e7709fa09 Copter: Expand EKF speed limit public method to handle control limits 2014-12-06 18:16:50 +11:00
priseborough
9844dacf40 Copter: Add EKF ground speed limit to loiter speed control
This is required to prevent the speed controller saturating the optical flow sensor during low altitude flying.
2014-12-06 18:16:50 +11:00
priseborough
715d64dce9 Copter: Check for new optical flow updates at 200Hz
Supports use of higher flow read rates if required.
2014-12-06 18:16:48 +11:00
priseborough
468c83c074 Copter : Check for new optical flow readings every 10ms
The driver polls the sensor asynchronously every 100 msec, so we need to continually check for new data.
2014-12-06 18:16:48 +11:00
priseborough
be54f2d6ee Copter : Don't force pre-compiler inclusion of optical flow 2014-12-06 18:16:48 +11:00
priseborough
6d5fb33d1a Copter : enable optical flow by default 2014-12-06 18:16:47 +11:00
priseborough
45c007d216 Copter : Correct comment on required optical flow update rate 2014-12-06 18:16:47 +11:00
priseborough
a72b6b179b Copter : Modify EKF optical flow data interface 2014-12-06 18:16:46 +11:00
priseborough
311206017c Copter : Update EKF optical flow data interface
Makes it compatible with the new PX4Flow interface
2014-12-06 18:16:46 +11:00
priseborough
267ef48026 Copter : disable tilt correction of range finder data for use by EKF
This is a temporary fix. We need to make separate range and altitude measurements available.
2014-12-06 18:16:45 +11:00
priseborough
27f9289391 Copter : Add range finder measurements to EKF optical flow data 2014-12-06 18:16:44 +11:00
priseborough
635e593d55 Copter : temporary mods to test use of flow sensor internal gyro data 2014-12-06 18:16:44 +11:00
priseborough
34249ffa42 Copter : EKF optical flow fusion support preliminary changes
Assumes optflow sensor has been modified to push data at a low rate, eg 10Hz
and velocity data is angular velocity, not linear velocity
2014-12-06 18:16:44 +11:00
Randy Mackay
8b80e58861 Copter: enable OPTFLOW - do not merge to master 2014-12-06 18:16:44 +11:00
priseborough
60527a023a Copter : Update optical flow test for new PX4Flow interface 2014-12-06 18:16:43 +11:00
priseborough
0d7555b259 Copter : Remove legacy optical flow control mode
This mode is not compatible with the new PX4Flow interface
2014-12-06 18:16:43 +11:00
priseborough
900519b35b Copter : Remove legacy optical flow control mode
This mode is not compatible with the new PX4Flow interface
2014-12-06 18:16:43 +11:00
priseborough
23953b459e Copter : Update logging for new PX4Flow sensor interface 2014-12-06 18:16:43 +11:00
priseborough
20e715aa13 Copter : Remove ADNS3080 flow sensor support 2014-12-06 18:16:43 +11:00
priseborough
5ef2208017 Copter: Change flow sensor read sample rate to 10Hz 2014-12-06 18:16:43 +11:00
Randy Mackay
7be78621f4 Copter: run_nav_updates at 50hz on Pixhawk, 25hz on APM2
Based on work by Jon Challinger (see earlier commit)
2014-12-05 14:01:16 +09:00
Jonathan Challinger
203b713f0d Copter: run_nav_updates at 100hz on pixhawk 2014-12-05 14:01:14 +09:00
Andrew Tridgell
dcdfff66e8 Copter: setup pwm esc scaling 2014-11-26 11:14:44 +11:00
Randy Mackay
13b8159fb5 Copter: only allow one preflight calibration at a time 2014-11-21 22:00:45 +09:00
Randy Mackay
330b52194f Copter: change to switch order in guided spline
No functional change
2014-11-19 12:06:30 -08:00
Arthur Benemann
db89bd6f03 Copter: correct frame/location of guided spline 2014-11-19 11:59:13 -08:00
Randy Mackay
84f82dd129 Copter: correct get_pilot_desired_throttle calc
Also minor format and commenting addition
2014-11-17 18:16:14 -08:00
Jonathan Challinger
3a529b2cef Copter: utilize get_control_mid for throttle calculations 2014-11-17 18:16:11 -08:00
Andrew Tridgell
b6c06ab691 Copter: fix build with new mavlink repo 2014-11-18 11:20:04 +11:00
Randy Mackay
c6e70179d2 Copter: move MOUNT_STATUS lower in GCS_MAVLink
No functional change
2014-11-17 15:59:41 -08:00
Arthur Benemann
6bee8969a1 Copter: append MOUNT_STATUS message to STREAM_EXTRA3 messages
The msg is now periodically sent to the GCS, instead of only on request.STREAM_EXTRA3
2014-11-17 15:59:26 -08:00
Jonathan Challinger
387f3276cb Copter: handle SET_POSITION_TARGET mavlink messages 2014-11-17 14:38:55 -08:00
Jonathan Challinger
1b1327dc93 Copter: add Guided_Spline mode 2014-11-17 14:38:48 -08:00
Jonathan Challinger
e7939cca01 Copter: change function definitions in guided to static 2014-11-17 14:38:43 -08:00
Jonathan Challinger
c7a38c4350 Copter: use force_descend option on auto landings 2014-11-13 18:40:42 -08:00
Craig Elder
f7d0a930c2 Copter: Updated GCS_FAILSAFE Parameter Description 2014-11-13 13:10:06 -08:00
Arthur Benemann
f24f5a6a32 Copter: remove call to camera.configure and control
The do_take_picture() function must be called for logging to occur.
configure_msg is empty at the moment so the call to this is remove
2014-11-11 10:31:49 -08:00
Randy Mackay
ed099a73a3 Copter: minor rename of ACRO circular limits variable 2014-11-10 18:36:17 -08:00
Randy Mackay
83051c306d Copter: minor rename of a circular limits variable 2014-11-10 18:36:15 -08:00
Jolyon Saunders
a9205e1032 Copter: Add circular limits to ACRO 2014-11-10 18:36:13 -08:00
Jolyon Saunders
d46c659d0f Copter: Add circular limits pilot's roll/pitch inputs 2014-11-10 18:36:10 -08:00
Randy Mackay
b2badee172 Copter: reset baro glitch after baro init 2014-11-09 13:34:17 -08:00
Randy Mackay
9e12b01569 Copter: CPU failsafe set motors to min before logging error
This ensures that if the logging stalls the motors will have already
been reduced to zero
2014-11-08 11:37:23 +09:00
Jonathan Challinger
80ba40d149 Copter: CPU failsafe logs an error 2014-11-08 11:27:16 +09:00
Jonathan Challinger
e37337b744 Copter: remove gyro cal prearm check 2014-11-07 14:02:26 +09:00
Randy Mackay
9f2af783db Copter: update AC3.2 ReleaseNotes 2014-11-07 14:00:00 +09:00
Randy Mackay
1b64dd2280 Copter: clarify pv_location_to_vector param name
Also update function description
2014-11-06 11:53:57 +09:00
Clay McClure
a897c14255 Copter: ensure lat, lon, alt all zero is handled
Use default position when waypoint lat/lon are zero,
and default altitude when waypoint alt is zero, for
both spline and straight-line waypoints.

Fixes #1145.
2014-11-06 11:53:32 +09:00
Randy Mackay
07975ed564 Copter: minor reformat of control_autotune 2014-11-05 21:08:39 +09:00
Brad Bosch
74fedc0897 Copter: allow starting autotune from flightmode switch
ch5 switch to AutoTune is equivalent to starting autotune via sw7/8.
2014-11-05 21:08:36 +09:00
squilter
ad3bce105c Copter: remove abbreviations from GCS messages 2014-11-05 20:04:52 +09:00
Randy Mackay
5104d5f0fe Copter: re-order init_sonar
No functional change.
2014-10-31 20:40:24 +09:00
Randy Mackay
8a61f5acd2 Copter: add comments to control switch debouncing 2014-10-31 15:48:28 +09:00
Jonathan Challinger
5c8b39562f Copter: rework control switch debouncing 2014-10-31 15:30:27 +09:00
Jonathan Challinger
b0594e8d56 Copter: supply wp_nav with attitude_control 2014-10-31 15:23:54 +09:00
Randy Mackay
44dbf50101 Copter: fix camera feedback msg handling
If the camera was disabled, camera message handling would fall though to
status-text msg handling.
2014-10-31 14:46:47 +09:00
Arthur Benemann
b587025ad1 Copter: send a camera_feedback message when there is a camera trigger 2014-10-31 14:46:42 +09:00
Randy Mackay
8eb866adef Copter: minor update to AC3.2-rc14 ReleaseNotes 2014-10-31 10:57:43 +09:00
Randy Mackay
bb85e77173 Copter: update AC3.2-rc14 ReleaseNotes 2014-10-29 18:09:46 +09:00
Randy Mackay
beb54b087b Copter: re-enable CPU failsafe if arming fails 2014-10-29 16:00:32 +09:00
Randy Mackay
cce876c2f9 Copter: fail to arm if gyro cal fails 2014-10-29 15:36:29 +09:00
Randy Mackay
0ac3267d52 Copter: reset ahrs gyro drift after gyro calibration 2014-10-28 20:25:36 +09:00
Jonathan Challinger
25a2fa67b6 Copter: don't stop logging on disarm when LOG_WHEN_DISARMED is set 2014-10-28 15:19:01 +09:00
Randy Mackay
07a74bc39f Copter: ReleaseNotes for AC3.2-rc14 2014-10-27 22:37:19 +09:00
Randy Mackay
28b98a170b Copter: fix to dcm-check to be continuous
dcm-check was triggering after 10 bad headings but these did not need to
be continuous meaning if the vehicle was flown long enough it would
almost certainly trigger a dcm-check failure and land
2014-10-27 12:37:56 +09:00
Andrew Tridgell
4c0351a76a Copter: convert to new AP_InertialSensor API 2014-10-24 12:10:38 +11:00
Randy Mackay
0532a4bbc3 Copter: ReleaseNotes for AC3.2-rc13 2014-10-23 22:22:28 +09:00
Randy Mackay
8fc2ccdc76 Copter: remove debug 2014-10-23 22:21:48 +09:00
Randy Mackay
f6ff1742d5 Copter: landing detector checks baro climb rate
Barometer climb rate must be -150cm/s ~ +150cm/s
This threshold is generous because we already use the inertial
navigation climb rate so this is just to catch cases where inertial nav
is very incorrect in it's climbrate estimates
2014-10-22 17:29:14 +09:00
benoit35690
f866bf979e Copter: fix compiler warnings in GCS_Mavlink.pde 2014-10-21 12:00:01 +09:00
benoit35690
b63f701fd3 Copter: minor formatting fix 2014-10-21 11:59:48 +09:00
benoit35690
e22130cbc7 Copter: minor format fix 2014-10-21 11:54:35 +09:00
benoit35690
3c01353dcd Copter: fix compiler warning in control_auto.pde 2014-10-21 11:53:17 +09:00
Jonathan Challinger
5fc02bdbc4 Copter: Reduce prearm alt disparity check back to 1m 2014-10-20 10:55:59 +09:00
Randy Mackay
3296eb24b3 Copter: add comments to auto_loiter 2014-10-20 10:54:57 +09:00
Jonathan Challinger
d7d8330303 Copter: loiter copter without accepting user input at end of auto mission 2014-10-20 10:46:14 +09:00
Jonathan Challinger
ef12ea4d3b Copter: fix indentation mistake in motors.pde 2014-10-20 10:43:53 +09:00
squilter
343a673762 Copter: reset ROI when requested, regardless of current MOUNT_MODE 2014-10-20 10:41:06 +09:00
Randy Mackay
a8c96946eb Copter: log DCM reported roll-pitch and yaw error 2014-10-18 20:09:39 +09:00
Randy Mackay
a559a12ea2 Copter: remove LOG_FROM_STARTUP define
This compile-time method is obsolete now that we have the logging while
disarmed feature
2014-10-17 16:40:18 +09:00
Randy Mackay
ebcf582f66 Copter: add NearlyAll-AC315 LOG_BITMASK description 2014-10-17 16:40:13 +09:00
Randy Mackay
dcf72e9b78 Copter: remove extra in_mavlink_delay from should_log function
Also return false when logging disabled
2014-10-17 16:32:39 +09:00
Andrew Tridgell
c3d839456b Copter: support logging while disarmed 2014-10-17 16:29:59 +09:00
Andrew Tridgell
874efe95a1 Copter: fixed parameter path
fixes build of parameters
2014-10-17 15:54:53 +11:00
Randy Mackay
27b73fa209 Copter: enable Optflow by default for Pixhawk only 2014-10-16 21:17:54 +09:00
Randy Mackay
6becb1a722 Copter: add DCM check of yaw error
Triggers an "ekf" failsafe if the DCM yaw error is > 60deg
2014-10-16 17:22:14 +09:00
Randy Mackay
b0e6931ab0 Copter: add DCM_CHECK_THRESH parameter 2014-10-16 17:22:11 +09:00
Randy Mackay
b96e123480 Copter: remove unused Log_Write_IMU function 2014-10-16 15:25:34 +09:00
Randy Mackay
7bd8d48809 Copter: fence breach causes disarm if landed
Previously it would only disarm if the throttle was also at zero.
Pair programmed with Tridge
2014-10-16 14:09:02 +09:00
Andrew Tridgell
26f7ab49e3 Copter: fixed some build warnings 2014-10-16 14:04:11 +09:00
Randy Mackay
4e06970a1c Copter: disable OptFlow in SITL 2014-10-15 20:46:06 +09:00
Randy Mackay
aa3e34a44a Copter: move update_optflow to sensors.pde
Also slightly shorten function name
2014-10-15 16:36:36 +09:00
Randy Mackay
67b7b2d667 Copter: enable optflow by default for Pixhawk 2014-10-15 16:36:31 +09:00