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
Andrew Tridgell
22524daf5f
Copter: added GCS_PID_MASK for mavlink rate tuning
2015-05-27 14:28:46 +10:00
Robert Lefebvre
dc69fe5c3b
Copter: Add Attitude Rate PID logging functionality.
2015-05-27 14:28:44 +10:00
Robert Lefebvre
c8a1e48f0c
Copter: Tradheli fix Land Detector.
...
Tradheli does not use throttle_mix.
2015-05-27 12:01:17 +09:00
Peter Barker
d7299aa884
Copter: use 64-bit timestamps in dataflash logs
2015-05-27 11:54:15 +10:00
Andrew Tridgell
19332be52e
Copter: fix for scheduler API change
2015-05-26 14:33:47 +10:00
Randy Mackay
182db2ece0
Copter: remove unnecessary bracket
2015-05-25 22:13:51 +09:00
Robert Lefebvre
8f275ca2c4
Copter: Employ heli_radio_passthrough() for servo setup
2015-05-25 22:13:39 +09:00
Robert Lefebvre
70a9a5699c
Copter: usage of rc_3.servo_out to use motors.get_throttle
...
servo_out is no longer a data holder for control functions
2015-05-25 22:13:30 +09:00
Robert Lefebvre
316196b12f
Copter: Finish RCMap fix.
...
All g.rc_X references changed to channel function pointers.
2015-05-25 22:13:27 +09:00
Robert Lefebvre
acdf4a226f
Copter: RCMAP Fix, remove RC_Channel references
...
from AP_Motors objects. And a few function renaming to follow changes in AP_Motors. Also add new throttle channel setter functionality.
Remove RC7 object from Tricopter. Add special Tricopter param handling.
2015-05-25 22:13:25 +09:00
Andrew Tridgell
554de1f2d7
Copter: added channel objects named after input function
...
this follows the pattern used in plane and rover
2015-05-25 22:13:23 +09:00
Robert Lefebvre
7a0e07e67a
Copter: update AC3.3-rc5 release notes
2015-05-23 21:18:07 +09:00
Randy Mackay
616dcf2721
Copter: version to AC3.4-dev
2015-05-23 14:57:33 +09:00
Randy Mackay
43a3d0cd95
Copter: version to AC3.3-rc5
2015-05-23 14:42:48 +09:00
Randy Mackay
38e3507abd
Copter: AC3.3-rc5 release notes
2015-05-23 14:42:43 +09:00
Randy Mackay
9ac892acea
Copter: fix MISSION_START support
...
Vehicle must already be armed
Set auto-armed to true to allow take-off without pilot raising throttle
2015-05-22 22:22:16 +09:00
Randy Mackay
15fe925974
Copter: allow forcing disarm via mavlink using magic number
...
Based on change by Jon Challinger but using new is_equal function
2015-05-22 22:22:11 +09:00
Jonathan Challinger
b7632194cc
Copter: check EKF health specifically in pre_arm_gps_checks
2015-05-22 15:31:09 +09:00
Randy Mackay
0b4d7fbb22
Copter: shorten rc-override timeout to 1sec
2015-05-22 13:40:58 +09:00
Robert Lefebvre
575a5ad619
Copter: Set better default Rate PIDs for TradHeli
2015-05-22 09:38:26 +09:00
Andrew Tridgell
14a90ea001
Copter: removed NOINLINE define
2015-05-21 09:35:51 +10:00
Andrew Tridgell
8550c553ca
Copter: adjust for new AP_Scheduler syntax
2015-05-21 07:48:48 +10:00
Randy Mackay
7668ff6d55
Copter: allow 550usec for gcs_send_deferred
...
This was causing sitl to fail
2015-05-20 18:27:16 +09:00
Randy Mackay
df99d52da3
Copter: adjust scheduler timings
2015-05-19 13:55:55 +09:00
Randy Mackay
09a98b89b7
Copter: add RTL to front of RTLState enum values
...
This removes the confusing Land enum value which also appears in the
flight mode enum
2015-05-19 13:55:50 +09:00
Randy Mackay
260e7679dd
Copter: add BRAKE to FLTMODE parameter descriptions
2015-05-17 15:58:42 +09:00
Randy Mackay
4681dd2802
Copter: GCS failsafe triggers disarm if landed
2015-05-17 15:47:41 +09:00
Randy Mackay
f4ad23b9f0
Copter: version to AC3.3-rc4
2015-05-17 14:52:20 +09:00
Randy Mackay
214b461c2f
Copter: AC3.3-rc3 release notes
2015-05-17 14:52:15 +09:00
Randy Mackay
dd9f271d43
Copter: brake disarms if landed
2015-05-17 14:44:36 +09:00
Randy Mackay
8d05eaae16
Copter: add aux switch for Brake flight mode
2015-05-17 14:44:35 +09:00
Randy Mackay
7acdcd8905
Copter: rename stop to brake
2015-05-17 14:44:34 +09:00
Leonard Hall
542e5fb54c
Copter: backoff autotune discovered Stab P to 90%
2015-05-17 11:06:09 +09:00
Tom Pittenger
44fd72cb1f
Copter: compiler warning stuff
...
float to double promotion via fabs instead of fabsf
float to int via abs instead of fabsf
2015-05-16 08:21:36 +10:00
Andrew Tridgell
aac652a1b4
Copter: support setting just accel trim with preflight-cal
...
use param5==2
2015-05-16 07:56:34 +10:00
Randy Mackay
d8b7e4a199
Copter: add support for 4th mavlink channel
2015-05-15 15:07:27 +09:00
Andrew Tridgell
848ceefcec
Copter: call Log_Write_POS()
2015-05-15 14:28:16 +10:00
Andrew Tridgell
64ce1e0381
Copter: fix for new compass API
2015-05-15 14:25:45 +10:00
Tom Pittenger
c89530a97c
Copter: Write new mission to log without telling GCS
2015-05-13 20:26:04 +09:00
Randy Mackay
484bf628e1
Copter: fix comments related to home-alt set in-flight
2015-05-13 18:00:34 +09:00
Randy Mackay
9dbef1c6ee
Copter: check fence alt without home being set
...
Alt limit is based on EKF origin if home-alt is not set. This is
generally the same but could be different if there's a lot of baro drift
before take-off or the vehicle is carried to a different altitude after
power-on.
2015-05-13 16:10:48 +09:00
Randy Mackay
1f96cbd015
Copter: home-alt set to EKF-origin if captured in flight
2015-05-13 16:10:45 +09:00
Randy Mackay
2a1a105462
Copter: current alt is alt above-ekf-origin until home set
2015-05-13 16:10:43 +09:00
Randy Mackay
7d9ed6f03d
Copter: update version back to AC3.3-dev
2015-05-12 22:14:31 +09:00
Randy Mackay
41077be4ad
Copter: parachute failure message if landed
2015-05-12 22:03:58 +09:00
Randy Mackay
3269cd63cb
Copter: parachute check uses alt-above-home
...
Baro alt is tied to the alt above EKF origin which isn't correct
2015-05-12 22:03:56 +09:00
Randy Mackay
ae87f9be6e
Copter: use accel_calibrated_ok_all
2015-05-12 16:32:18 +09:00
Randy Mackay
d20a7deee1
Copter: clarify SYSID_MAV parameter description
2015-05-11 09:23:02 +09:00
Andrew Tridgell
d61848817b
Copter: double the threshold for accel inconsistency on IMU3
...
IMU3 varies in temperature a lot compared to IMU1/IMU2, so needs a
higher threshold to prevent false positives
2015-05-09 18:28:59 +10:00
Tom Pittenger
2e191e5a3d
Copter: replace fabs() with fabsf()
2015-05-09 09:57:25 +10:00
Tom Pittenger
baed82d1c2
Copter: if receiving last mission item then log new mission to dataflash
2015-05-08 21:01:52 +10:00
Lucas De Marchi
b7ebff409b
ArduCopter: re-align defines after ifdef removal
...
Re-align the defines after removal of 100Hz main loop rate.
2015-05-08 14:55:43 +09:00
Lucas De Marchi
4f6c32cb35
ArduCopter: remove dangling ifdefs for 100Hz main loop
...
ArduCopter doesn't support main loop of 100Hz anymore. Remove the
missing ifdefs checking for MAIN_LOOP_RATE.
2015-05-08 14:55:41 +09:00
Randy Mackay
4f52aaa3a3
Copter: fix tradheli arming message
2015-05-08 14:14:38 +09:00
Leonard Hall
7cccb73103
Copter: yet more Autotune Updates
2015-05-08 14:14:28 +09:00
Leonard Hall
92fe75f396
Copter: more Autotune updates
2015-05-08 14:14:26 +09:00
Leonard Hall
05103d9f9c
Copter: Autotune update
2015-05-08 14:14:23 +09:00
Leonard Hall
7fd632200c
Copter: Add additional check to Throttle Mix/Comp
2015-05-08 14:14:19 +09:00
Andrew Tridgell
6dc3cff000
Copter: added LOG_BITMASK 1<<19 for logging raw accel/gyro data
...
useful for checking vibration handling
2015-05-07 12:09:00 +10:00
Randy Mackay
6ef1ebb5dd
Copter: replace 2xM_PI_F with M_2PI_F
2015-05-05 14:22:27 +09:00
Andrew Tridgell
189a8fd007
Copter: removed fast_atan
2015-05-05 13:57:06 +10:00
Andrew Tridgell
b88c12ad1f
Copter: use M_PI_F instead of (float)M_PI
2015-05-05 13:44:08 +10:00
Andrew Tridgell
d8146ff3f6
Copter: revert AP_Math class change
2015-05-05 13:27:04 +10:00
Tom Pittenger
5704a5a2a7
Copter: Compiler warnings: nuke fast_atan2()
...
per Randy's suggestion, fast_atan2() is no longer necessary over atan2() because only copter uses it and copter is no longer supported on future builds of APM
ccd578664f (commitcomment-11025083)
2015-05-05 13:27:03 +10:00
Tom Pittenger
c8bc44fc6e
Copter: compile warnings: float to double. print statements require doubles
2015-05-05 13:27:00 +10:00
Tom Pittenger
e17e793781
Copter: compiler warnings: float to double
2015-05-05 13:26:58 +10:00
Tom Pittenger
188403242a
Copter: compiler warnings: fixed a bracked that was removed on accident
2015-05-05 13:26:57 +10:00
Tom Pittenger
3f614534b3
Copter: compiler warnings: unnecessary float promotion
2015-05-05 13:26:57 +10:00
Tom Pittenger
20dc48ed16
Coter: compiler warnings: apply is_zero(float) or is_equal(float) and float to doubles
2015-05-05 13:26:53 +10:00
Andrew Tridgell
5a36b9955e
Copter: fix for HAL_SITL rename
2015-05-05 09:45:57 +10:00
Randy Mackay
054f05d285
Copter: AC3.3-rc3 version
2015-05-02 17:20:26 +09:00
Randy Mackay
22350c793b
Copter: AC3.3-rc3 release notes
2015-05-02 17:20:24 +09:00
Randy Mackay
0812e16008
Copter: explicitly define flight modes enum
...
Thanks to Luis Vale for spotting this
2015-05-02 13:24:33 +09:00
Randy Mackay
89c0c2e532
Copter: update AC3.3-rc2 release notes
2015-05-02 11:55:38 +09:00
Randy Mackay
606086cd6f
Copter: version to AC3.3-rc2
2015-05-02 11:34:19 +09:00
Randy Mackay
77c2991867
Copter: AC3.3-rc2 release notes
2015-05-01 22:02:22 +09:00
Jonathan Challinger
fb96335b46
Copter: get_RTL_alt returns alt above home
2015-05-01 16:37:36 +09:00
Robert Lefebvre
05f18bb014
Copter: Rename output_min() to enable_motor_output()
2015-05-01 14:30:44 +09:00
Robert Lefebvre
41a6cc64ff
Copter: Log Emergency Stop and Motor Interlock status
2015-05-01 14:30:43 +09:00
Robert Lefebvre
d8a0952b5a
Copter: Explicitly define aux_switch enum.
2015-05-01 14:30:42 +09:00
Robert Lefebvre
da2854403e
Copter: Explicitly define tuning_func enum value
2015-05-01 14:30:42 +09:00
Robert Lefebvre
4e51ce6d75
Copter: rename "estop" to "emergency stop".
...
No functional change
2015-05-01 14:30:41 +09:00
Robert Lefebvre
9d9f20a6cb
Copter: Add Motor Interlock/E-Stop Conflict Prearm Check
2015-05-01 14:30:40 +09:00
Robert Lefebvre
fab8604f16
Copter: Change Auto Yaw #define table into Enum.
2015-05-01 14:30:39 +09:00
Robert Lefebvre
32b4e70cb7
Copter: Deprecate Aux Switch Multi-Mode
2015-05-01 14:30:38 +09:00
Robert Lefebvre
22a7fba289
Copter: Change autopilot modes into Enum
2015-05-01 14:30:37 +09:00
Robert Lefebvre
39d23519b1
Copter: Change CH6_Tuning #defines into Enum
2015-05-01 14:30:36 +09:00
Robert Lefebvre
167507e28b
Copter: non-functional format fixes in switches.pde
2015-05-01 14:30:35 +09:00
Robert Lefebvre
a357ef43a4
Copter: Move Aux Switch flags into new Enum
2015-05-01 14:30:34 +09:00
Robert Lefebvre
8610da7fbc
Copter: autopilot modes to check for motor interlock status
2015-05-01 14:30:33 +09:00
Robert Lefebvre
a035d5ad1b
Copter: Fix initialization of Motor Interlock Aux Sw function.
2015-05-01 14:30:31 +09:00
Robert Lefebvre
16cf9471ae
Copter: Remove ap.motors_interlock, use only flag in AP_Motors
2015-05-01 14:30:31 +09:00
Robert Lefebvre
9b15ea6f5c
Copter: Change throttle_zero to check interlock and E-stop status
2015-05-01 14:30:30 +09:00
Robert Lefebvre
2010410c44
Copter: Add numbers to Aux Switch Enum comments
2015-05-01 14:30:28 +09:00
Robert Lefebvre
b82113acc7
Copter: Modify auto-disarm process for throttle interlock
2015-05-01 14:30:27 +09:00
Robert Lefebvre
7349827eb1
Copter: Add Aux Switch E-Stop Function
2015-05-01 14:30:26 +09:00
Robert Lefebvre
4a0a4de687
Copter: update motors.throttle_interlock every time motors_output is run
2015-05-01 14:30:23 +09:00
Robert Lefebvre
7d745587a4
Copter: Add using_interlock flag, employ it in arming process
2015-05-01 14:30:22 +09:00
Robert Lefebvre
e4c5915330
Copter: initial creation of motor_interlock
2015-05-01 14:30:21 +09:00
Randy Mackay
ee94db09a8
Copter: minor GCS_MAVLink comments
...
No functional change
2015-05-01 12:56:40 +09:00
Randy Mackay
1fa8e10fc7
Copter: fix floating point const compiler warning
2015-05-01 12:56:38 +09:00
Randy Mackay
e0ef57fdb5
Copter: add PILOT_TKOFF_ALT_DEFAULT definition
...
No functional change
2015-05-01 12:56:35 +09:00