Peter Barker
96d73affae
Copter: fix float warning; get_velocity_z() returns float
2017-01-17 09:41:37 -08:00
Leonard Hall
36b6218e31
Copter: integrate attitude control's set-throttle-mix-manual
2017-01-17 14:19:16 +09:00
Randy Mackay
becc56da0b
Copter: AP_Arming internal references start with underscore
2017-01-17 11:45:08 +09:00
Randy Mackay
f476c706f6
Copter: add override to AP_Arming_Copter::pre_arm_checks
2017-01-17 11:45:08 +09:00
Randy Mackay
cc217550c0
Copter: rename arming_checks to AP_Arming
2017-01-17 11:45:08 +09:00
Randy Mackay
a52db9f29d
Copter: fix motors_checks to AP_Arming
2017-01-17 11:45:08 +09:00
Randy Mackay
ee9588c674
Copter: fix proximity arming checks
2017-01-17 11:45:08 +09:00
Randy Mackay
b89d3564c7
Copter: move set_pre_arm_check to arming_checks
2017-01-17 11:45:08 +09:00
Peter Barker
4ea6cf4ce3
Copter: transfer old ARMING_CHECK value to new location
2017-01-17 11:45:08 +09:00
Peter Barker
ac980fdd47
Copter: use compass_checks from AP_Arming
...
User-visible changes:
- checks will fail if calibration is in progress
- PX4FMU_V1 will now have COMPASS_OFFSETS_MAX of 600, not 500
- if the primary compass is not set to be used then compass checks will always pass
2017-01-17 11:45:08 +09:00
Peter Barker
f3a31b988a
Copter: use ins_checks from AP_Arming
...
Functionality changes:
- gyros and accels only have to be consistent in last 10 seconds to pass
- ins.use_accel() is honoured when checking for consistency
- ins.use_gyro() is honoured when checking for consistency
- threshold is trippled rather than doubled for accel cal checks
- checks are reordered
2017-01-17 11:45:08 +09:00
Peter Barker
bd6ffc025e
Copter: start conversion to AP_Arming_Copter
2017-01-17 11:45:08 +09:00
Randy Mackay
ae18c25070
Copter: add AP_Arming to build
2017-01-17 11:45:08 +09:00
Andrew Tridgell
1297a7dedb
Copter: convert the rest of motors class for tricopter
2017-01-12 17:39:37 +11:00
Andrew Tridgell
7aee3500e1
Copter: added conversion of tricopter tail servo parameters
2017-01-12 17:39:37 +11:00
Andrew Tridgell
a3220944d8
Copter: make conversion tables constant
2017-01-12 17:39:37 +11:00
Andrew Tridgell
6a12ed0d65
Copter: upgrade heli servo parameters
2017-01-12 17:39:37 +11:00
Andrew Tridgell
bf889e01e1
Copter: load objects from storage after allocation
2017-01-12 17:39:37 +11:00
Andrew Tridgell
3fe1a69a32
Copter: always allocate a motors backend
...
this allows autotest to run, and gives a less confusing error to users
when no FRAME_CLASS error is selected
2017-01-12 17:39:37 +11:00
Andrew Tridgell
c0c25e0588
Copter: fixed parameter doc paths
2017-01-12 17:39:37 +11:00
Andrew Tridgell
8dcde8ee92
Copter: make binary names arducopter and arducopter-heli
2017-01-12 17:39:37 +11:00
Andrew Tridgell
e85df47b06
Copter: fixed parameter handling for pointer objects
...
fixed loading of default files and use of POINTER flag on object
groups
2017-01-12 17:39:37 +11:00
Andrew Tridgell
556cda13e1
Copter: reduced copter frame build
2017-01-12 17:39:37 +11:00
Andrew Tridgell
4a4fc8ab06
Copter: adjust for change to AC_PID
2017-01-12 17:39:37 +11:00
Andrew Tridgell
0f6d0c5ba9
Copter: combined tri, single, coax and multicopter into a single build
...
this allows copter to be just 2 builds, one for heli, and one for
everything else
2017-01-12 17:39:37 +11:00
Andrew Tridgell
3c1517f583
Copter: added automatic SRV_Channel parameter upgrade
2017-01-12 17:39:37 +11:00
Andrew Tridgell
5a87ae3f01
Copter: use new SRV_Channels API
2017-01-12 17:39:37 +11:00
Francisco Ferreira
11b635df12
Copter: correct limit status to fence status
2017-01-12 02:00:51 +00:00
Dr.-Ing. Amilcar Do Carmo Lucas
712fbfe84b
Copter: Update descriptions of stream rate parameters
2017-01-12 01:47:12 +00:00
Randy Mackay
b1e494a209
Copter: return MAV_TYPE as quadcopter by default
...
This allows the GCSs to know that the firmware is for a multicopter
2017-01-12 09:27:14 +09:00
Randy Mackay
20ca021cab
Copter: pass distance-sensor messages to AP_Proximity
2017-01-11 21:48:23 +09:00
Randy Mackay
742cdf6b13
Copter: fix arming while armed bug
...
If a mavlink command was sent to arm the vehicle while it was already armed, the in_arm_motors boolean was left as true meaning the vehicle could never be armed again using a mavlink message. This resolves issue #5546 .
2017-01-11 21:38:22 +09:00
Randy Mackay
bdbb07a3b1
Copter: remove version from Copter.cpp
...
Also added wiki page URL
2017-01-11 08:46:43 +09:00
murata
e65887c393
Copter: Change sprintf method to secure snprintf method.
2017-01-09 16:05:56 +00:00
Dr.-Ing. Amilcar Do Carmo Lucas
8419045aea
Spell in comments
2017-01-06 10:57:39 -08:00
Randy Mackay
2416e66103
Copter: 3.4.4 release notes
2017-01-06 14:53:46 +09:00
Randy Mackay
6b4acebd26
Copter: bigger buf when sending frame string to frsky telem
2017-01-05 13:45:53 +09:00
Luis Vale Gonçalves
b9e83755f3
Copter: Notify GCS that Flight mode change failed
...
Copter: Notify GCS that Flight mode change has failed
2017-01-05 02:16:32 +00:00
Randy Mackay
e32ddaa7fa
Copter: reorder beacon and proximity declaration
...
resolves compiler warning
2017-01-04 19:58:53 +09:00
Peter Barker
a233024e05
Copter: fix compilation when fence andd proximity are disabled
...
This adds AC_AVOID_ENABLED; avoidance must be disabled if either
of fence or proximity are disabled.
Parameter definitions have been reordered to avoid compiler warnings;
this make sthe numbering non-linear
2017-01-03 10:44:03 +09:00
Peter Barker
d3e331e1f2
Copter: correct compilation when rally disabled
2017-01-03 10:24:56 +09:00
Peter Barker
cf4be25d61
Copter: correct compilation when camera disabled
2017-01-03 10:24:35 +09:00
Peter Barker
4ef927ebea
Copter: correct compilation when AFS enabled (using make)
2017-01-03 10:23:50 +09:00
Peter Barker
8033e0c315
Copter: fix compilation when gripper disabled
2017-01-02 15:59:30 +09:00
Peter Barker
990d5fd0e5
Copter: fix compilation when logging disabled
2017-01-01 18:22:53 -08:00
Randy Mackay
d011783d76
Copter: fix FRAME_TYPE param description
2016-12-31 10:55:23 +09:00
Randy Mackay
e31d6d051d
Copter: get_frame_mav_type switch fix
...
This returns generic as the mavtype and avoids warnings of unreachable code
Thanks to muramura for suggesting this
2016-12-31 10:55:23 +09:00
Randy Mackay
12d024e0c6
Copter: rename FRAME to FRAME_TYPE
...
This unifies the plane and copter parameter names
2016-12-31 10:55:23 +09:00
Randy Mackay
01bcf5e528
Copter: add arming checks for motor setup
2016-12-31 10:55:23 +09:00
Randy Mackay
217757fdc8
Copter: default FRAME_CLASS
2016-12-31 10:55:23 +09:00
Randy Mackay
0ac00dbfd6
Copter: add FRAME_CLASS parameter
2016-12-31 10:55:23 +09:00
Peter Barker
3551609a21
Copter: payload place requires 30% throttle reduction to release
2016-12-24 11:53:19 +09:00
Peter Barker
c191a44b27
Copter: payload place skips releasing states if gripper not valid
2016-12-24 11:50:01 +09:00
murata
f747716172
Copter: Changed if statements to switch statement.
...
Copter: Correct the processing in Guided mode.
Copter: Insert white space.
2016-12-24 11:24:35 +09:00
Randy Mackay
b845668f23
Copter: 3.4.4-rc1 release notes
2016-12-22 02:26:11 +09:00
Randy Mackay
dbbf6cae5c
Copter: arming check ignores proximity if avoidance disabled
2016-12-20 19:48:09 +09:00
Randy Mackay
38478638de
Copter: aux switch for enable/disable proximity based avoidance
2016-12-20 19:48:02 +09:00
Randy Mackay
5f0a4c2097
Copter: integrate non-GPS avoidance into althold
2016-12-20 19:48:00 +09:00
Randy Mackay
377a747065
Copter: minor format fix for fall through for payload-place
2016-12-19 17:01:19 +09:00
Randy Mackay
2371b05696
Copter: init avoid-adsb and prec-loiter enabled from switch positions
...
Without this there could be a mismatch between the switch position and whether the feature is enabled/disabled
2016-12-19 17:01:16 +09:00
Randy Mackay
2365036e5c
Copter: move #if within case statement in switches.cpp
...
This removes some compile warnings when features are disabled
2016-12-19 17:01:12 +09:00
Randy Mackay
70feff487e
Copter: format fixes to switches.cpp
...
No functional change
2016-12-19 17:01:09 +09:00
Randy Mackay
a43229de0f
Copter: fix z-axis accel parameter description
2016-12-19 17:01:06 +09:00
priseborough
38ad778ff1
make.inc: Add EKF3 and remove EKF1 library from make.inc files
2016-12-19 08:07:10 +11:00
Andrew Tridgell
c3b9dbf5c8
ArduCopter: Add EKF3 and remove EKF1
2016-12-19 08:07:09 +11:00
Randy Mackay
c846cc249d
Copter: fix heli pos-hold run-up-complete issue
2016-12-15 19:00:21 +09:00
Randy Mackay
a2474667a8
Copter: minor formatting fix
...
no functional change
2016-12-14 13:22:24 +09:00
Randy Mackay
5f60961866
Copter: fix suppressing comment for case fall through
...
eclipse stops complaining if no-break is used in place of fall-through
2016-12-14 13:22:04 +09:00
Randy Mackay
0ab0658849
Copter: 3.4.3. release notes get compass cal fix
2016-12-09 11:39:05 +09:00
Randy Mackay
3d3fb6e74b
Copter: fix version in release notes
2016-12-09 08:32:12 +09:00
Randy Mackay
3c993a76e2
Copter: 3.4.3 release notes
2016-12-09 07:57:43 +09:00
Randy Mackay
c1d1ac5c6f
Copter: pass HIL_GPS to gps driver
2016-12-08 15:52:26 +09:00
Pierre Kancir
5900653b7f
Copter: Commands_logic fix comparing floating point with ==
2016-12-06 09:31:21 -08:00
Pierre Kancir
8d4bad0742
Copter: Commands_logic fix implicit cast to double
2016-12-06 09:31:21 -08:00
Pierre Kancir
f2ea388a69
Copter: control_auto remove misplaced parenthesis
2016-12-05 10:59:45 -08:00
Pierre Kancir
3fc17a5ed5
Copter: avoid must be initialized after fence as it use it
2016-12-05 10:59:45 -08:00
Peter Barker
556eb88fe5
Copter: fix compile when precland is not selected
...
Fixes #5327
2016-12-05 20:03:00 +09:00
Michael du Breuil
8c077a357c
Copter: add compass cal capability bit
2016-12-04 19:17:01 -08:00
Peter Barker
4aab4f72b6
Copter: move to releasing payload if we are landed
2016-12-02 13:25:34 +11:00
Peter Barker
289aba4350
Copter: support for NAV_CMD_PLACE
2016-12-02 12:52:53 +11:00
Randy Mackay
128b4562a5
Copter: 3.4.3-rc1 release notes
2016-12-01 19:40:21 +09:00
Randy Mackay
9426b0b366
Copter: set land_complete to false during auto takeoff
...
This resolves an issue in very high powered copters that could fly a mission while "landed" which could lead to a crash during the final stage of RTL
2016-12-01 12:10:32 +09:00
Randy Mackay
5135a11fbc
Copter: protect against arming while already armed
...
Previously it was possible to arm the vehicle (from the GCS) even thought the vehicle was already armed which would lead to the motors stopping for 2 seconds
2016-12-01 10:24:53 +09:00
Randy Mackay
74c9c4aa9d
Copter: add beacon data flash logging
...
Added to Copter vehicle because currently only used by Copter
2016-11-30 17:56:59 +09:00
Randy Mackay
f2a6a4f4f9
Copter: update beacon updates to 400hz
2016-11-30 17:56:58 +09:00
priseborough
7a6e30e7b5
Copter: remove call to EKF1 logging
2016-11-30 17:56:57 +09:00
priseborough
3847975844
Copter: give the AHRS access to the range beacon sensor
2016-11-30 17:56:56 +09:00
Randy Mackay
21c7ea1df7
Copter: integrate AP_Beacon
2016-11-30 17:56:55 +09:00
Randy Mackay
8ab5124489
Copter: add AP_Beacon to build
2016-11-30 17:56:54 +09:00
Peter Barker
7069730d5f
Copter: do not reset LOG_BITMASK when no CardInserted
...
This really just confuses everyone
2016-11-29 15:14:09 -08:00
Peter Barker
f9802204df
Copter: inform dataflash of vehicle arm state
2016-11-28 09:42:09 -08:00
Andrew Tridgell
bcea3ac8d4
Copter: handle rangefinder glitches in alt tracking
...
this handles glitches from the rangefinder when tracking the
ground. It requires 3 readings in a row to settle on a new target
altitude
thanks to discussions with Leonard and Randy
2016-11-28 17:36:01 +11:00
Randy Mackay
115bc44d3f
Copter: log proximity sensors closest object
2016-11-27 15:05:47 +09:00
Randy Mackay
7485de3498
Copter: add send_proximity to send distances to GCS
2016-11-27 15:05:46 +09:00
Randy Mackay
218c8b2d16
Copter: proximity pre-arm check displays closet object
2016-11-27 15:05:44 +09:00
murata
f7273d0e93
Copter: Change from printf statement to print, println statement.
2016-11-26 00:02:11 +00:00
Andrew Tridgell
2ed32a3ac0
Copter: added raw RFND logging
2016-11-21 10:30:12 +11:00
Peter Barker
e72f5a6240
ArduCopter: enable/disable precision loiter on a switch
...
A switch MUST be assigned for precision loiter to be enabled
2016-11-18 09:41:56 +09:00
Peter Barker
2fd6be8ccb
ArduCopter: neaten reading of aux switches
2016-11-18 09:41:56 +09:00
Peter Barker
9e4628af58
Copter: precision loiter
2016-11-18 09:41:56 +09:00