Commit Graph

5873 Commits

Author SHA1 Message Date
Peter Barker 72440e2af3 Copter: allow VFR_HUD.alt to be relative-alt if DEV_OPTIONS has bit 2 set 2018-11-06 11:26:38 +09:00
Michael du Breuil f7245e7797 Copter: Remove old parameter conversion that conflicts with newer code 2018-11-06 10:18:39 +09:00
Michael du Breuil 5740ea55e8 Copter: Fix battery failsafe param conversion 2018-11-06 10:18:39 +09:00
Peter Barker 1d322046b0 Copter: tidy up send_pid_tuning 2018-11-06 08:19:15 +09:00
Peter Barker 7c86ce4d81 Copter: change default streamrate for ADSB from 5 to 0
No other stream has a default streamrate in Copter.

This causes us small amounts of overhead as it marks all channels as
streaming.
2018-11-05 14:57:55 +09:00
Michael du Breuil 0f636db159 Copter: Make capability init consistent 2018-11-05 14:04:36 +11:00
Peter Barker 7e581da1cf Copter: implement misson LOITER_TO_ALT 2018-10-30 17:50:46 +09:00
Peter Barker 859f4828a1 Copter: move handling of gimbal messages up
Copter: move handling of mav_cmd_do_mount_control up

Copter: move handling of deprecated mount messages up

Copter: move handling of command_do_set_roi up

Copter: move handling of command_do_set_roi up

Copter: mount no longer takes ahrs in constructor
2018-10-30 17:19:14 +11:00
Peter Barker a339d77f08 Copter: let AP_Mission handle common camera commands 2018-10-30 15:37:18 +11:00
Peter Barker f97281eb48 Copter: move servorelayevents mission handling into AP_Mission 2018-10-30 15:37:18 +11:00
Peter Barker 1eec264d6c Copter: mission library handles gripper 2018-10-30 15:37:18 +11:00
Randy Mackay e1ded6e0dc Copter: winch disabled by default 2018-10-30 13:25:22 +09:00
Randy Mackay e51d842ca5 Copter: fix flowhold param description 2018-10-30 11:05:47 +09:00
Peter Barker 7cfc020c3c Copter: AC_Avoid is built on all vehicles 2018-10-30 12:10:42 +11:00
Peter Barker 7017345fc9 Copter: let RC_Channel parent library do AC_Avoid stuff 2018-10-30 12:10:42 +11:00
Randy Mackay 9aa0e3b0ad Copter: 3.6.0 release notes 2018-10-27 11:43:10 +09:00
Randy Mackay ccee1e6e2e Copter: flowhold descending bug fix 2018-10-27 10:44:19 +09:00
Randy Mackay 69c00285bd Copter: fix flowhold logging format 2018-10-27 10:44:19 +09:00
Randy Mackay d7aa7fb63b Copter: flowhold formatting fixes 2018-10-27 10:44:19 +09:00
Randy Mackay 8fdd439827 Copter: land mode minor format fixes 2018-10-27 10:44:19 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas b74ae2d912 Copter: Obey and preserve DO_SET_ROI commands when executing LOITER_TURNS mission commands 2018-10-23 10:19:05 +09:00
Andrew Tridgell 1978a0cb94 ArduCopter: fixed build warnings 2018-10-17 12:54:22 +11:00
Peter Barker 332340135f Copter: leave AHRS to log and notify home changes 2018-10-16 10:55:13 +11:00
Peter Barker a90cfc7db7 Copter: clarify prearm failure messages 2018-10-16 10:31:10 +11:00
Peter Barker 7af119b497 Copter: factor out loc_from_cmd from three functions 2018-10-16 10:17:12 +11:00
Peter Barker 5f552a6ce3 Copter: stop shadowing members of Copter
These references were taken to make the breaking out of Modes in Copter.

A lot of other code has already caused these sorts of things to go away,
but these particular ones seem reasonable to fix by pointing the users
at the copter object directly.
2018-10-16 10:17:12 +11:00
Peter Barker 1a660cefae Copter: remove unused STREAM_RAW_CONTROLLER_msgs variable 2018-10-16 10:17:12 +11:00
Peter Barker e02a645354 Copter: use fabsf() instead of labs()
wrap_180_cd returns a float

substracting a float from an int32 returns a float
2018-10-16 10:17:12 +11:00
Leonard Hall d29a47d605 Copter: Add thrust check, counter reset and comments 2018-10-16 00:44:50 +09:00
Leonard Hall 1a3d181756 Copter: Fix feedback in crash check 2018-10-16 00:44:50 +09:00
Randy Mackay 0cf2850593 Copter: fix thrust_loss check angle check
angle deviation corrected to 15deg and based on total lean angle instead of roll and pitch separately
fixed compile error on send_text
2018-10-16 00:44:50 +09:00
Randy Mackay 7a43a21784 Copter: formatting fixes to thrust loss check 2018-10-16 00:44:50 +09:00
Leonard Hall 54a59f581f Copter: add motor thrust lost check 2018-10-16 00:44:50 +09:00
Sam Bristow 823d09b212 Copter: Fix confusing indentation
Commit d94663d5 introducted a minor whitespace issue which made the
indentation of the nested if statements slightly confusing. We may as
well clean it up sooner rather than later :-)
2018-10-15 16:32:15 +11:00
chobitsfan d94663d5af Copter: support changing vertical speed in DO_CHANGE_SPEED 2018-10-13 13:16:26 +09:00
Peter Barker c70c946651 Copter: correct mode_zigzag compilation for ekf scalar change 2018-10-08 19:23:57 -07:00
Peter Barker 26ca75efae Copter: make libraries get EKF control limits themselves 2018-10-09 10:47:38 +11:00
Randy Mackay 9cd62e81b3 Copter: 3.6.0-rc12 release notes 2018-10-05 14:19:31 +09:00
Randy Mackay 042e7b473b Copter: minor comment fix to throw 2018-10-05 10:05:45 +09:00
Randy Mackay d3f7214bcf Copter: revamp zigzag mode
more accurately stops on target
uses current z target when moving to edge
loses unnecessary auto_yaw.set_mode
ensure A and B are different
2018-10-05 10:05:45 +09:00
CAO MUQING 71beab7502 Copter: create and update Zigzag flight mode 2018-10-05 10:05:45 +09:00
Raouf 46b669a056 Copter: send obstacle_distance messages to proximity lib 2018-10-02 10:37:13 +09:00
Randy Mackay 19e0fa5214 Copter: 3.6.0-rc11 release notes 2018-10-01 14:51:56 +09:00
Peter Barker ac0e126099 Copter: correct AFS terminate-via-land for Copter
In the case we're terminating via land it's a good idea to continue to
constantly adjust our motor outputs for stabilization and the like....
2018-10-01 11:23:46 +09:00
Randy Mackay 4fa0cc4bd3 Copter: pass update rate to precland init 2018-09-21 16:38:35 +09:00
Randy Mackay eef839703f Copter: remove unnecessary copter prefix from precland update 2018-09-21 16:38:35 +09:00
Michael du Breuil 7e1ed948f5 Copter: Cope with AC_PosControl renaming 2018-09-20 15:15:45 -07:00
Leonard Hall 1b5b46dab5 Copter: Missing Loiter Init on accel 2018-09-19 17:29:55 +09:00
Leonard Hall 17b61f72a3 Copter: Initialise desired acceleration before loiter init 2018-09-19 08:34:08 +09:00
Randy Mackay e78dab1d10 Copter: remove OSD comments 2018-09-15 14:34:20 +09:00
yaapu 5e46b97894 Copter: fix OSD wp_distance and wp_xtrack_error
need conversion from centimeters to meters as expected by OSD code
2018-09-15 14:11:57 +10:00
Randy Mackay cdcf26e97b Copter: 3.6.0-rc10 release notes 2018-09-15 11:42:42 +09:00
Randy Mackay 71334a18c5 Copter: rename rudder_arming to get_rudder_arming_type 2018-09-11 19:34:39 +10:00
Randy Mackay 72234e5db6 Copter: arming check formatting fixes 2018-09-11 19:34:39 +10:00
Randy Mackay ede27b23d9 Copter: support disabling rudder arming 2018-09-11 19:34:39 +10:00
Michael du Breuil 470548a100 Copter: Allow starting mission commands to fail 2018-09-11 06:42:00 +10:00
Randy Mackay b5d722245a Copter: minor comment fix 2018-09-10 13:50:31 +09:00
Randy Mackay 314ce5695a Copter: 3.6.0-rc9 release notes 2018-09-09 15:49:53 +09:00
Peter Barker 450052aa80 Copter: rewrite read_radio for clarity 2018-09-05 11:54:32 +10:00
Peter Barker a30cdf6806 Copter: eliminate failsafe.rc_override_active
Use RC_Channels::has_active_overrides() instead
2018-09-05 11:54:32 +10:00
Peter Barker ec6c59faa3 Copter: move handling of disable-gcs-rc-overrides-channel-option up 2018-09-05 11:54:32 +10:00
Leonard Hall 8faa1cce39 Copter: loiter glitch fix 2018-09-04 13:37:28 +09:00
Peter Barker 0be5e65b4a Copter: correct compilation for missing define
Bad interaction between two PRs that were merged.
2018-09-03 19:47:15 +09:00
Peter Barker 0f4c68aadb Copter: move rc-channel option for lost-vehicle sound up to base class 2018-09-03 16:57:25 +09:00
Pierre Kancir e7c000875e Copter: complet rc option init list 2018-09-03 16:55:43 +09:00
Peter Barker f005ee4a4c Copter: use camera singleton to get camera rather than callback 2018-08-31 15:48:56 +10:00
Peter Barker ec52c22c7c Copter: GCS_MAVLink uses compass singleton, stop implementing get_compass 2018-08-31 15:48:56 +10:00
Randy Mackay e44f7dc3e1 Copter: minor fix to user parameters 2018-08-31 09:25:37 +09:00
SergeyBokhantsev af6303c82b Copter: User parameters implementation 2018-08-31 08:42:03 +09:00
Arjun Vinod 78be026d83 Copter: fixed typo 2018-08-29 09:36:58 +09:00
Randy Mackay 9d4ce91406 Copter: 3.6.0-rc8 release notes 2018-08-28 11:05:34 +09:00
Randy Mackay 920300899e Copter: rename gcs_check_input to gcs_update
this makes the names consistent with Rover and Plane
2018-08-24 15:30:50 +09:00
Michael du Breuil 433f01ddf0 Copter: Remove unneeded ServoRelayEvent mask set 2018-08-20 21:31:06 -07:00
Peter Barker 214adc121f Copter: mode_autotune: factor out common filter reset code 2018-08-21 08:45:59 +09:00
Pierre Kancir 17c12dab2a Copter: correct payload_place flytolocation 2018-08-17 21:14:57 +09:00
Peter Barker 09d8a33aaf Copter: stop passing ahrs to PrecLand constructor 2018-08-17 21:14:57 +09:00
Peter Barker dd33fce3b1 Copter: remove AC_Sprayer from make.inc 2018-08-17 15:33:35 +09:00
Peter Barker 7a065db2bb Copter: move sprayer update function into scheduler table 2018-08-17 15:33:35 +09:00
Peter Barker 6e0b5e307a Copter: move handling of sprayer and gripper up 2018-08-17 15:33:35 +09:00
Alexander Malishev f5c540a127 Copter: publish navigation info to OSD 2018-08-16 10:26:34 +10:00
Peter Barker bf6e137c87 Copter: bump version on master to 3.7.0 2018-08-13 10:11:37 +09:00
fnoop cbde39c844 Copter: integrate precland logging changes 2018-08-08 10:31:19 +09:00
Peter Barker 62d0bc986a Copter: toymode: correct static-vs-singleton compilation error 2018-08-08 09:00:11 +10:00
Randy Mackay 9fff6d1e71 Copter: restore CHx_OPT param descriptions
This will help users who are using beta mission planner (which gets param descriptions from master) with Copter-3.6 which still has these parameters.
2018-08-07 09:47:39 +09:00
Randy Mackay 346e9e36db Copter: remove compass accumulate 2018-08-06 11:05:34 +10:00
Peter Barker f2b1387c1c RC_Channel: add AUTOTUNE to init_aux_function routine
Also, cark it in SITL if we fail to initialise an aux function
2018-08-05 07:52:28 +10:00
Andrew Tridgell 59cd468444 Copter: fixed RC_Channels parameter docs 2018-08-04 12:28:38 +10:00
Matt 15823d9e97 AP_LANDING_GEAR: Remove deploy lock
Since the RC switches only respond to changes, there is no longer a need
for this lock state. The gear can be retracted or deployed by RC switch,
flight mode, or mavlink command freely without convoluted unlocking
methods.  Also removed use of this in the associated Copter code.
2018-08-03 10:59:15 +09:00
Matt fd332287b2 COPTER: Add mavlink landing gear control
Add MAV_CMD_AIRFRAME_CONFIGURATION (# 2520), which is for landing gear
control.
Param 1 is not used in ArduPilot
Param 2 is deploy/retract. 0 is deploy, 1 is Retract
2018-08-03 10:59:15 +09:00
Randy Mackay 66525ab0f9 Copter: release notes for 3.6.0-rc7 2018-08-02 13:49:14 +09:00
Randy Mackay f30d999e0b Copter: remove compassmot's compass init and accumulate
when compass mot is started, the main loop has been running so the compass will already have been initialised and have good readings
Also remove unnecessary call to get_primary compass
2018-08-02 12:26:14 +09:00
Randy Mackay 6b50a810f6 Copter: compassmot format fixes 2018-08-02 12:26:14 +09:00
Peter Barker b19c03a3c6 Copter: rename switches.cpp to RC_Channel.cpp 2018-08-02 09:52:29 +09:00
Peter Barker e7e56dde7a Copter: move handling of RC switches into RC_Channel 2018-08-01 12:11:30 +09:00
Peter Barker 9b7b480688 Copter: force log-disarmed on crash check triggering 2018-08-01 11:28:52 +09:00
Michael du Breuil 858b51c927 Copter: Update notify initilization 2018-08-01 09:22:09 +10:00
Michael du Breuil 5825222818 Copter: Remove redundant throttle channel setting 2018-08-01 09:19:20 +10:00
Peter Barker 9c72a8ecc7 Copter: simplify autotune's filter value determination 2018-07-31 13:37:43 +09:00
Pierre Kancir 84ff9c6928 Copter: switch to pos control when takeoff finish 2018-07-31 10:40:57 +10:00
Randy Mackay e7bc255e02 Copter: disable Guided_NoGPS on v2 boards to save flash space 2018-07-30 10:14:04 +09:00