Randy Mackay
5b8e7cfdf9
Copter: landinggear_update formatting change
...
no functional change
2017-08-05 11:20:41 +09:00
Peter Barker
db080ed60e
Copter: stop sending MSG_SERVO_OUT messages
...
This didn't ever result in a message being sent on Copter
2017-08-03 14:34:33 +01:00
Peter Barker
7c37bb324b
Copter: move try_send_message queued_param_send up
2017-08-03 14:34:33 +01:00
Peter Barker
431e3443bd
Copter: move try_send_message send_hwstatus up
2017-08-03 14:33:37 +01:00
Peter Barker
3e5665735f
Copter: move try_send_message mission handling up
2017-08-03 14:24:47 +01:00
Peter Barker
2a62b57e11
Copter: move try_send_message compass message handling up
2017-08-03 14:24:46 +01:00
Peter Barker
4b63443633
Copter: correct misleading comment
2017-08-03 14:24:46 +01:00
Peter Barker
31b33b2232
Copter: base SYS_STATUS load average on variable loop rate
2017-08-01 19:39:27 +01:00
squilter
f7a00b911e
Copter: minor format fix for motors.cpp
2017-07-31 17:27:15 +09:00
Randy Mackay
167ced1279
Copter: battery arming checks call parent AP_Arming
2017-07-31 17:19:55 +09:00
Randy Mackay
9cbab6ed4b
Copter 3.5.1 release notes
2017-07-31 11:49:12 +09:00
Peter Barker
f56c9bd96d
Copter: move common mavlink camera handling up
2017-07-28 14:32:58 +01:00
Peter Barker
cdf9ebcb39
Copter: camera is responsible for taking distance-based-images and logging
2017-07-28 14:27:53 +01:00
Peter Barker
192310a68e
Copter: move gps inject handling up to GCS_MAVLINK
2017-07-27 12:03:25 +01:00
Randy Mackay
f97e43919b
Copter: add gps glitch notification and pre-arm check
2017-07-27 14:16:23 +09:00
Randy Mackay
52bf93dd80
Copter: 3.5.1-rc1 release notes
2017-07-27 12:25:22 +09:00
Peter Barker
f1ab50d4ea
Copter: handle common GPS messages in base GCS_MAVLINK class
2017-07-25 14:00:45 +01:00
khancyr
88aa1e447a
Copter: adapt to new send_proximity API
2017-07-24 13:44:43 +01:00
khancyr
0710018a42
Copter: move proximity log to DataFlash (NFC)
2017-07-24 13:44:43 +01:00
khancyr
49755063ab
Copter: move send_proximity to GCS common code (NFC)
2017-07-24 13:44:43 +01:00
khancyr
743d9ec65f
Copter: report polygon fence breach
2017-07-21 09:47:00 +09:00
Peter Barker
89478d5a28
Copter: ensure logging is working as part of arming checks
2017-07-19 16:37:28 +01:00
Peter Barker
e45efeb829
Copter: move starting of new logs into DataFlash
2017-07-19 16:37:28 +01:00
Peter Barker
cbde87b390
Copter: remove pointless pre_arm_gps_checks function
2017-07-19 16:34:57 +01:00
Peter Barker
baaad8df94
Copter: use common board_voltage_checks code
2017-07-19 16:34:57 +01:00
Peter Barker
a7bc111485
Copter: use common baro arming check function
2017-07-19 16:34:57 +01:00
Peter Barker
eb0edc9b5b
Copter: remove MSG_STATUSTEXT entirely
2017-07-18 16:12:59 +01:00
Peter Barker
ad1c379445
Copter: move handling of PREFLIGHT_SET_SENSOR_OFFSETS up
2017-07-17 14:17:19 +01:00
Peter Barker
fe16691c6e
Copter: move handling of MAG_CAL command longs up
2017-07-17 14:17:19 +01:00
Peter Barker
ecda9116ba
Copter: move MAV_CMD_START_RX_PAIR handling to base class
2017-07-17 14:17:19 +01:00
Randy Mackay
73d994a834
Copter: update 3.5.0 release notes
2017-07-17 11:15:05 +09:00
Peter Barker
7042d3e9c9
Global: all vehicles get AP_Relay and AP_ServoRelayEvent libraries
2017-07-17 00:06:31 +01:00
Peter Barker
b14964eb1e
Copter: move mavlink support for servo/relay up
2017-07-16 23:56:00 +01:00
Peter Barker
3e3a8717c5
Copter: add common handling of mavlink command messages
2017-07-16 23:56:00 +01:00
Michael du Breuil
a81bfe644a
Copter: Document max loop time as being in microseconds
2017-07-15 17:27:04 +09:00
Peter Barker
480a83fdef
Copter: move rally-point handling up
2017-07-14 01:28:05 +01:00
Peter Barker
7bb28175d7
Copter: remove unneeded telemetry_delayed parameter
2017-07-12 17:01:36 +01:00
Peter Barker
016eeaa258
Copter: move handling of incoming statutext messages up
2017-07-12 16:52:24 +01:00
Randy Mackay
260412bf0f
Copter: 3.5.0-rc11 release notes
2017-07-12 13:56:01 +09:00
Randy Mackay
c1433e0220
Copter: minor comment and formatting fixes
...
no functional change
2017-07-12 13:27:45 +09:00
Randy Mackay
ed65d55f5e
Copter: guided stops rotating if no updates received for 3 seconds
2017-07-12 13:27:45 +09:00
Randy Mackay
2b98fd765d
Copter: guided_set_destination accepts relative yaw
2017-07-12 13:27:45 +09:00
Randy Mackay
4c9e118ceb
Copter: set_auto_yaw_look_at_heading takes bool for relative angle arg
...
No functional change
2017-07-12 13:27:45 +09:00
Randy Mackay
9b05f1d9c7
Copter: add auto-yaw-rate and replace guided_angle_state.use_yaw_rate
...
We use the auto_yaw_mode in auto and guided modes to allow various yaw behaviours
This commit adds a new AUTO_YAW_RATE control to the mode and uses it within guided mode.
This new RATE control is not currently used within auto mode because there is no way (yet) for a mission command to specify a desired rate.
2017-07-12 13:27:45 +09:00
kouseii
4dd7d9eaff
Copter: guided mode supports heading and yaw-rate target
2017-07-12 13:27:45 +09:00
Peter Barker
8a1fc6a406
Copter: remove global static send_statustext_chan
2017-07-11 23:53:53 +01:00
Peter Barker
592729733e
Copter: eliminate GCS_MAVLINK::send_statustext_all
2017-07-11 23:53:53 +01:00
Peter Barker
a4d167affe
Copter: eliminate global static GCS_MAVLINK::send_home_all
2017-07-11 23:48:39 +01:00
Peter Barker
3660236a0d
Copter: move common mission handling up to GCS_MAVLINK
2017-07-11 23:45:16 +01:00
Peter Barker
358555446b
Copter: eliminate gcs_send_mission_item_reached wrapper
2017-07-11 23:45:16 +01:00
Peter Barker
0ac045febe
Copter: eliminate gcs_send_message wrapper
2017-07-11 23:45:16 +01:00
Andrew Tridgell
7473471f38
Copter: reverse IDs in g2 for TCAL and tx_type
...
as discussed with Randy
2017-07-10 17:07:57 +10:00
Tom Pittenger
25b014524a
Copter: use send_text method on the GCS singleton
2017-07-09 19:03:26 -04:00
Peter Barker
f60389d4aa
Copter: use send_text method on the GCS singleton
2017-07-09 17:17:29 -04:00
Peter Barker
037cd2e9c6
ArduCopter: use Notify singleton for sending statustext
2017-07-09 17:17:29 -04:00
Randy Mackay
a6fbae16bf
Copter: 3.5.0-rc10 release notes
2017-07-08 10:51:23 +09:00
Randy Mackay
2e56e10d9c
Copter: ekf check adds position variance check
...
two of three of compass, velocity and position variances being high will trigger the ekf failsafe
2017-07-08 08:39:43 +09:00
Peter Barker
d9b45cc202
Copter: create GCS subclass, use inheritted methods
2017-07-07 16:18:37 +01:00
Peter Barker
2d11544ea8
Copter: remove redundant arming check defines
2017-07-06 11:55:12 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
9994e9b773
Copter: improve stream descriptions (NFC)
2017-07-04 08:12:57 +09:00
Eugene Shamaev
24c390ade0
ArduCopter: move of CAN parameters into separate group
2017-07-03 11:44:32 +01:00
Randy Mackay
c75f30eb9b
Copter: 3.5.0-rc9 release notes
2017-07-03 14:42:26 +09:00
Randy Mackay
41752eef8b
Copter:default RC_FEEL to 50
2017-07-03 09:34:07 +09:00
Peter Barker
37abc1b02f
Copter: check dataflash to see if we should log backend gps messages
2017-06-29 15:43:38 +01:00
Peter Barker
776d691c79
Copter: use DataFlash should_log to determine raw logging
2017-06-29 15:26:27 +01:00
Peter Barker
cfbde937c6
Copter: move should_log check of log bitmask into DataFlash
2017-06-29 15:26:27 +01:00
Peter Barker
8b57405143
Copter: handle knowledge of in_log_download in DataFlash
2017-06-27 03:10:43 +01:00
Peter Barker
45a55bfa5f
Copter: move send-logs-via-mavlink code into DataFlash
2017-06-27 03:10:43 +01:00
Leonard Hall
f29951c2bf
Copter: fix autotune accel max not being used until reboot
...
Once autotune completes successfully, the discovered acceleration maximums should be used if the pilot tests the tune
2017-06-22 15:19:57 +09:00
Randy Mackay
356a405e2d
Copter: autotune minor format fix
2017-06-22 15:18:04 +09:00
Leonard Hall
2888096a42
Copter: autotune keeps constant attitude while holding position
2017-06-22 15:18:04 +09:00
Randy Mackay
51c20637e5
Copter: fix compile error when logging disabled
...
Also slightly re-order placement of functions
2017-06-22 15:18:04 +09:00
Leonard Hall
7eab1239c7
Copter: attitude logging at 400hz
2017-06-22 15:18:04 +09:00
Michael du Breuil
f0cb234228
Copter: Handle NAV_CONTROLLER_OUTPUT.wp_dist overflowing
2017-06-20 15:41:50 +01:00
Andrew Tridgell
9d7ed495da
Copter: call set_likely_flying()
2017-06-20 09:44:44 +10:00
Peter Barker
4af3b31128
Copter: move MAVLINK_MSG_ID_REMOTE_LOG_BLOCK_STATUS handling up
2017-06-17 15:07:48 +01:00
Andrew Tridgell
ba21c1e67d
Copter: set RC_SPEED default to 16kHz for brushed
2017-06-17 17:37:45 +10:00
Peter Barker
4163455d97
Copter: stop using in_mavlink_delay as a proxy for disabling logging
2017-06-16 17:07:48 +01:00
Peter Barker
cb41f09d2e
Copter: call dataflash should_log method
2017-06-16 17:07:48 +01:00
Randy Mackay
cb77c1acc9
Copter: 3.5.0-rc8 release notes
2017-06-15 13:48:44 +09:00
Peter Barker
019dd02569
Copter: simplify dataflash initialisation
2017-06-14 12:20:29 +01:00
Shingo Matsuura
0800c6be52
Copter: add beacon object to avoidance object
2017-06-14 16:07:32 +09:00
Randy Mackay
a5ea9420c0
Copter: landing gear position set less often
...
This change means no pwm output is sent to the landing gear servos until the pilot has moved the switch
2017-06-13 13:56:07 +09:00
Peter Barker
3ee56f5475
Copter: StartUnstartedLogging replaces logging_started/start_logging
2017-06-11 20:34:12 +01:00
Peter Barker
43a16b9327
Copter: simplify should_log (NFC)
2017-06-11 20:34:12 +01:00
Peter Barker
d36e8fa51e
Copter: eliminate calls to manipulate _writes_enabled
2017-06-11 20:34:12 +01:00
Peter Barker
2bb22da599
Copter: simplify start_logging
2017-06-11 20:34:12 +01:00
Pierre Kancir
d5cc1e64ed
GCS_Common: rename send_rangefinder to send_rangefinder_downward
2017-06-08 01:32:04 +01:00
Pierre Kancir
73038a0e09
ArduCopter: GCS_mavlink style correction
2017-06-08 01:31:52 +01:00
Pierre Kancir
ac0a300415
ArduCopter: correct msg send by proximity
2017-06-08 01:31:52 +01:00
Pierre Kancir
261eb387eb
ArduCopter: change rangefinder msg for common one
2017-06-08 01:31:43 +01:00
Pierre Kancir
156863d10a
ArduCopter: add DISTANCE_SENSOR support
2017-06-08 01:22:07 +01:00
Peter Barker
758414cfe5
Copter: allow mavlink messages to be exchanged on failed boot
2017-06-07 12:56:46 +01:00
Randy Mackay
cb76bd8f3d
Copter: compass set-initial-location uses ahrs location
...
Previously it could attempt to use a gps location even if gps was not being used
Also compass-accumulate moved to sensors.cpp
2017-06-07 13:01:38 +09:00
Randy Mackay
814cadac68
Copter: consolidate set_home functions
...
added lock argument instead of having twice as many functions
no functional change
2017-06-07 13:01:38 +09:00
Randy Mackay
ec491d3c6b
Copter: init_compass get g.compass_enabled check
...
No functional change
2017-06-07 10:34:13 +09:00
Leonard Hall
8def1d257e
Copter: pass battery resistance estimate to motors
2017-06-06 14:57:04 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
f8aa91681e
Copter: Improve the PWM parameters descriptions
2017-06-06 11:06:26 +10:00
Randy Mackay
010dc103be
Copter: increase RC input deadzones for roll pitch and yaw
...
Copter-3.5 testing resulted in a significant number of users reporting various issues like poshold and autotune were not functioning because their RC inputs were straying out of the deadzones
2017-06-01 10:10:57 +09:00
Leonard Hall
c61d0a7373
Copter: reduce RC_FEEL default to 25
2017-06-01 10:06:20 +09:00
murata
1a76c28655
Copter: add dodeca-hexa
2017-05-27 14:21:13 +09:00
Randy Mackay
70ed572476
Copter: minor formatting fix
...
This is mostly just to trigger compilation of the latest beta
2017-05-25 17:53:20 +09:00
Randy Mackay
5f0214dd41
Copter: update AC3.5.0-rc7 release notes
2017-05-25 13:29:35 +09:00
Randy Mackay
9002a635e2
Copter: 3.5.0-rc7 release notes
2017-05-25 13:29:33 +09:00
Paulo Neves
9c6a7c170f
Copter: Add MAV_CMD_DO_SET_CAM_TRIGG_DIST support
2017-05-25 09:35:22 +09:00
Michael du Breuil
6ba53cf11c
Copter: Ignore Landing message
2017-05-24 15:22:27 -07:00
Randy Mackay
a77f21da4a
Copter: sport and acro trainer limits based on target attitude
...
previously the trainer used the vehicle's actual attitude meaning that the target could get far past the limits if there was an attitude error
2017-05-23 19:44:52 +09:00
Randy Mackay
a0c5ac1949
Copter: fix compassmot for oneshot ESCs
2017-05-23 13:11:46 +09:00
Andrew Tridgell
c459a25194
Copter: adjust autotune poshold
...
only reset position on pitch or roll input
also increases the max angle error for twitching in autotune. When a
vehicle is not well tuned the limit can prevent twitching
2017-05-23 09:41:11 +09:00
Randy Mackay
010665f915
Copter: fix esc calibration for one-shot
...
the cork and push need to be done from the vehicle level
2017-05-23 07:57:17 +09:00
Randy Mackay
b4d7d4f43f
Copter: resolve compiler warnings in autotune GCS messages
2017-05-22 12:34:06 +09:00
Peter Barker
d5afd01ef2
Copter: remove duplicate autotune rotation warning
2017-05-18 16:28:00 +09:00
Randy Mackay
ca8ae06bba
Copter: minor format fix to landing-gear update function
2017-05-18 12:26:19 +09:00
Peter Barker
34eae9d9cb
Copter: AutoTune: include axis being tuned in output
2017-05-18 09:36:00 +09:00
Peter Barker
0bc17645fb
Copter: AutoTune: add gcs messages detailing wait-for-level state
2017-05-18 09:36:00 +09:00
Peter Barker
586a5df814
Copter: add GCS messaging during autotune
2017-05-18 09:36:00 +09:00
Dr.-Ing. Amilcar Do Carmo Lucas
f366095113
Copter: Use SI units conventions in parameter units
...
Follow the rules from:
http://physics.nist.gov/cuu/Units/units.html
http://physics.nist.gov/cuu/Units/outside.html
and
http://physics.nist.gov/cuu/Units/checklist.html
one further constrain is that only printable (7bit) ASCII characters are allowed
2017-05-17 18:07:25 +10:00
Dr.-Ing. Amilcar Do Carmo Lucas
60aeade0f4
Copter: Add missing @RebootRequired: True
2017-05-15 21:51:16 +09:00
Randy Mackay
376b9e994f
Copter: AC3.5-rc6 release notes
2017-05-15 15:04:28 +09:00
Randy Mackay
91d4b4777b
Copter: respond to param list request after motor init
2017-05-15 14:13:43 +09:00
Pierre Kancir
436d0f8c84
ArduCopter: radio fix passthrough range on heli/coax/single
2017-05-13 10:19:20 +09:00
Randy Mackay
caa2148e45
Copter: move esc calibration startup check to after servo function initialisation
2017-05-11 11:30:05 +09:00
Randy Mackay
0e7f12049c
Copter: fix esc calibration is safety switch has been disabled
2017-05-11 11:30:05 +09:00
Randy Mackay
f9c8bb1b01
Copter: ensure esc calibration only occurs on next reboot
...
It was possible for a board with no safety switch attached to get stuck waiting for the user to press the non-existance switch. Rebooting now resolves the problem because the ESC_CAL parameter is reset to zero regardless of whether the calibration completes or not.
2017-05-11 11:30:05 +09:00
Randy Mackay
a3450a955d
Copter: fix LED notify during auto esc calibration
2017-05-11 11:30:05 +09:00
karthik.desai
d7976078a5
Copter: fix typo in comments
2017-05-08 10:08:31 +09:00
murata
8fd9c73b78
Copter: Add SuperSimpleMode "2" to Simple Mode setting.
2017-05-08 09:31:23 +09:00
Andrew Tridgell
3b33434695
Copter: removed AP_Airspeed from vehicle code
2017-05-04 22:59:02 -07:00
Luis Vale Gonçalves
04cb1027b8
Copter: minor fix to release notes
2017-05-03 17:10:27 +09:00
Randy Mackay
f2131ed2d0
Copter: AC3.5-rc5 release notes
2017-05-03 14:08:45 +09:00
Peter Barker
b37e64b23c
Copter: stop appending lf to PERF message
2017-05-01 16:21:55 +01:00
Peter Barker
069e0d1973
Copter: move init of DataFlash references into vehicle init
...
It is possible to start a log before the existing codepath is crossed.
2017-05-01 15:04:34 +01:00
Peter Barker
6ccb7cf3f4
Copter: tidy dataflash Frame reporting
2017-05-01 19:16:47 +10:00
Andrew Tridgell
22791b7272
Copter: use common send_queued_parameters()
2017-05-01 14:36:10 +10:00
Andrew Tridgell
49b18819ce
Copter: enable channels in ESC calibration
2017-05-01 14:32:18 +10:00
Andrew Tridgell
2ba6e7af35
Copter: fixed aux servos in RC failsafe
...
we should always output to channels
2017-05-01 14:32:18 +10:00
Andrew Tridgell
10b89db498
Copter: call BoardConfig.init_safety() at end of startup
...
this fixes a bug where motors can start on soft reboot
2017-04-30 21:47:04 +10:00
Randy Mackay
aab27d8d0e
Copter: auto loiter initialisation simplified
...
The simpler set_wp_destination can be used instead of set_wp_origin_and_destination
2017-04-28 09:10:02 +09:00
Randy Mackay
65e97a9503
Copter: rtl initialises wp controller earlier
...
We need to initialise wp controller or the build_path could use the wrong speeds and accelerations when calculating the origin (aka stopping point)
2017-04-28 09:10:02 +09:00
Andrew Tridgell
1875d2adab
Copter: fixed duplicate include of AP_ADC library
2017-04-27 18:32:26 +10:00
Randy Mackay
81f8ab3933
Copter: guided init uses vertical stopping point
2017-04-27 14:36:23 +09:00
Randy Mackay
a342b73604
Copter: guided velocity contoller inits accel and jerk
...
In practice this has no functional impact because the guided_pos_control_start initialises these values (using AC_WPNav) and it is not currently possible for a user to get to the velocity controller without having first used the guided position controller
2017-04-27 14:35:46 +09:00
Randy Mackay
1a246851fc
Copter: enable radio failsafe by default
2017-04-24 17:07:42 +09:00
Peter Barker
afbdbcce26
Copter: log GPS detection state to DF on log startup
2017-04-23 21:04:17 +01:00
karthik.desai
afc382c342
Copter: moved beacon logging to dataflash
2017-04-22 10:55:08 +09:00
Randy Mackay
8f43b60247
Copter: set EKF origin from first do-set-home command
2017-04-22 10:37:31 +09:00
Randy Mackay
3348ab4fa8
Copter: send upward DISTANCE_SENSOR message to GCS
2017-04-20 18:11:43 +09:00
Randy Mackay
496e8f3cdb
Copter: integrate proximity method rename
2017-04-20 18:11:43 +09:00
Andrew Tridgell
1a8669201e
Copter: ignore MSG_AOA_SSA
2017-04-19 20:48:42 +10:00
Randy Mackay
713c08672f
Copter: integrate AP_VisualOdom
2017-04-19 11:04:40 +09:00