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
Randy Mackay
e239ac985d
Copter: disable RPM meter on v2 boards to save flash space
2018-07-30 10:14:04 +09:00
Peter Barker
87f8e523de
Copter: clarify takeoff comments
2018-07-27 13:08:27 +10:00
Peter Barker
22f7f29045
Copter: move all of waypoint-takeoff into Mode namespace
2018-07-27 13:08:27 +10:00
Peter Barker
11aeec6dd1
Copter: factor out auto_takeoff_run from auto and guided
...
This code was identical.
2018-07-27 13:08:27 +10:00
SergeyBokhantsev
ea3de59107
Copter: implement user auxswitch functions
2018-07-26 20:27:49 +09:00
Pierre Kancir
1aeb9446c0
Copter: simplify home distance and bearing calculation
2018-07-26 10:37:25 +09:00
Raouf
f78ffefd66
Copter: Handle always land mode
2018-07-26 10:11:12 +09:00
Peter Barker
9e6810933e
Copter: don't compile AP_Menu library
2018-07-23 14:20:22 +09:00
Peter Barker
f06637d48e
Copter: update servorelayevents @50Hz rather than 3Hz
...
One of the functions we allow for is toggling the servo at a set
frequency. 3Hz - the old rate - doesn't allow for precise triggering of
the servo. This patch increases that rate to 50Hz - somewhat better.
2018-07-20 09:42:58 +09:00
Randy Mackay
7aeeb61f69
Copter: motor test can spin motor for 10min
...
A user requested they be able to perform longer term tests of their vehicle's motors
2018-07-17 19:42:39 +09:00
Randy Mackay
b3c28bd934
Copter: minor format fix to motor_test
2018-07-17 19:42:39 +09:00
Michael du Breuil
3755b2ac0f
Copter: Remove unused ADC include
2018-07-17 09:29:50 +10:00
Randy Mackay
86b85c569a
Copter: release notes for 3.6.0-rc6
2018-07-16 10:49:38 +09:00
Randy Mackay
81bb2218f1
Copter: 3.5.7 release notes
2018-07-16 10:49:25 +09:00
Randy Mackay
1333fac887
Copter: 3.5.7-rc1 release notes
2018-07-12 14:56:00 +09:00
Randy Mackay
f543ca552c
Copter: 3.6.0-rc5 release notes
2018-07-11 15:58:12 +09:00
Randy Mackay
821aa3bece
Copter: 3.5.6 release notes
2018-07-11 12:12:30 +09:00
Lauri Juusela
a3587f844c
Copter: RTL if not in AUTO mode and FS_THR_ENABLED_CONTINUE_MISSION enabled
2018-07-10 08:41:58 +09:00
Randy Mackay
b5b9ff8dbc
Copter: 3.5.6-rc1 release notes
2018-07-07 11:40:02 +09:00
Peter Barker
819d892baf
Copter: handle MAV_CMD_ACCELCAL_VEHICLE_POS in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
7fc580921a
Copter: handle command_long in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
aa4ee64af2
Copter: handle command_int in base class
2018-07-06 09:43:09 +10:00
liang.tang
57598e5b9f
ArduCopter:mode_guided: yaw initialization already in pos_control_start()
2018-07-05 15:48:00 +01:00
Randy Mackay
8a96ee4e1d
Copter: 3.6.0-rc4 release notes
2018-07-05 14:36:46 +09:00
chobits
6f2814d70c
Copter: clarify RTL_ALT parameter description
2018-07-05 10:30:07 +09:00
Peter Barker
c2f9b857a4
Copter: remove unused baro_climbrate variable
2018-07-04 21:08:47 +01:00
Peter Barker
8bc96a2e13
Copter: use compass singleton for logging
2018-07-04 20:11:27 +01:00
Andrew Tridgell
3e08132828
Copter: CH_12 can be used with any HAL, not just HAL_PX4
2018-07-04 20:05:10 +01:00
Luis Vale Gonçalves
dc154f0b24
Copter: minor fix to 3.6.0-rc3 release notes
...
Clarification of the boards tested from partner CUAV
2018-07-03 21:14:55 +09:00
Peter Barker
df83cb034e
Copter: use ArmingMethod enumeration
2018-07-03 15:16:38 +10:00
Peter Barker
a1f29e92d1
Copter: use singletons in AP_Arming
2018-07-03 13:44:11 +10:00
Peter Barker
c84b102c1c
Copter: move mavlink reboot code up to base class
2018-07-03 12:12:25 +10:00
Peter Barker
7785a962dc
Copter: fix inconsistent setting of AP_Notify::flags.pre_arm_gps_check
2018-07-03 09:34:43 +10:00
Luis Vale Gonçalves
6194413829
Copter: clarify PILOT_THR_BHV param desc
2018-07-03 08:24:46 +09:00
Alexander Malishev
7bfeeb5877
Copter: fixed board name in release notes
2018-07-03 08:11:39 +09:00
Jacob Walser
64577bfbe1
Copter: refactor output_test -> output_test_seq
2018-07-02 11:31:58 -04:00
Randy Mackay
4061ed03d9
Copter: 3.6.0-rc3 release notes
2018-07-02 18:34:35 +09:00
Peter Barker
f4be542169
Copter: autotune: raise priorities of autotune success and param saved
...
Closes #8734
2018-06-30 11:40:39 +09:00
Lucas De Marchi
1a45aa12f5
AP_Param: warn on last pass only about unknown parameters
...
Do not warn about unknown parameters on the first pass, i.e. when
AP_Param:load_all() is called. This is because we may still not know
about dynamically loaded parameters. When we call the second (last)
time, we expect to already know all possible parameters, so print a
warning to both console and the debug terminal.
2018-06-28 10:18:19 -07:00
Lucas De Marchi
7f0d5ddf21
AP_Param: stop panic()'ing on unknown parameters
...
Our track record on keeping parameters up to date with master is not
great and panic()'ing when loading them apparently is not helping
because every and each vehicle has a different file.
On aerofc load_defaults_file() is used in the same way as
load_embedded_param_defaults() is in which the panic() behavior has been
previously removed.
This finishes the removal of the panic param and add warnings to the
debug console when reading the parameters (rather than when counting
them).
2018-06-28 10:18:19 -07:00
Peter Barker
81b731b214
Copter: move copter-specific AP_Arming code into Copter subclass
2018-06-28 12:48:31 +10:00
Andrew Tridgell
20dea6df45
Copter: moved OSD to top level params
...
this gives us plenty of param depth for a complex param tree
2018-06-27 14:55:00 +10:00
Alexander Malishev
f63b3c044a
Copter: added OSD support
2018-06-27 14:55:00 +10:00
Peter Barker
724f34c7e7
Copter: use MAV_SYS_STATUS_SENSOR_PROXIMITY for proximity sensor
...
Copter: correct laser sensor health bits
2018-06-26 10:25:28 +10:00
Peter Barker
a7a6cfa99f
Copter: correct comment
2018-06-26 10:25:28 +10:00
Peter Barker
ff17c78c67
Copter: create Copter::Mode::_TakeOff subobject from takeoff_state
2018-06-26 09:11:21 +09:00
Peter Barker
7883582c65
Copter: move takeoff state into Mode class
2018-06-26 09:11:21 +09:00
Peter Barker
597e876953
Copter: clean up do_user_takeoff
2018-06-26 09:11:21 +09:00
Peter Barker
cff1969a29
Copter: make do_user_takeoff a member of Mode
2018-06-26 09:11:21 +09:00
Peter Barker
cb26ff64b3
Copter: current_mode_has_user_takeoff -> Mode::has_user_takeoff
2018-06-26 09:11:21 +09:00
Peter Barker
70d159cb38
Copter: raise EKF failure even if USB is connected
...
This will let EKF go bad if your PixHawk is connected to your laptop.
This doesn't seem to be a problem for the other vehicles.
This also allows the EKF to go bad in-flight if you happen to have
connected (against AP's recommendations) your companion computer to your
flight controller via USB. Since people do this, it is better to have
the checks than not.
2018-06-26 10:07:55 +10:00
Pierre Kancir
2d5cbd2cf8
ArduCopter: report crosstrack_error
2018-06-26 08:42:14 +09:00
Peter Barker
291102360a
Copter: use check_failed function
2018-06-23 15:33:19 +10:00
Andrew Tridgell
b43316d743
Copter: added ESC_TELEMETRY to mavlink streams
2018-06-21 10:48:02 +10:00
Peter Barker
ca8a1ae488
Copter: use magic force arm/disarm definitions
2018-06-20 11:43:38 +10:00
Peter Barker
fd9ce90b8e
Copter: option to force arm, bypassing checks
2018-06-20 11:43:38 +10:00
Peter Barker
4d6408857f
Copter: return appropriate response to failed disarm
2018-06-20 11:43:38 +10:00
Peter Barker
485cafb343
Copter: use AP_FWVersion singleton
2018-06-18 19:10:37 +01:00