Michael du Breuil
ffc2aeee32
Copter: Support landing flight termination
2017-09-13 13:15:08 -07:00
Peter Barker
6b5fd5fbdd
Copter: move gcs_out_of_time into GCS object
2017-09-12 18:28:07 +01:00
Randy Mackay
b1d1b5122b
Copter: 3.5.3-rc1 release notes
2017-09-12 16:43:15 +09:00
squilter
4b57a4a231
Copter: rename SafeRTL to SmartRTL
2017-09-09 14:05:41 +09:00
squilter
7abb5b10fc
Copter: build scripts changed from SafeRTL to SmartRTL
2017-09-09 14:05:41 +09:00
Randy Mackay
ed0203e53c
Copter: smooth safertl return journey using fast waypoints
2017-09-09 14:05:41 +09:00
Randy Mackay
6684e3de56
Copter: minor comment change for SafeRTL
2017-09-09 14:05:41 +09:00
Randy Mackay
8df042f00c
Copter: complete addition of SafeRTL flight mode
2017-09-09 14:05:41 +09:00
Randy Mackay
218983d594
Copter: safe-rtl changes after peer review
2017-09-09 14:05:41 +09:00
squilter
ba0e08552f
Copter: add SafeRTL flight mode
2017-09-09 14:05:41 +09:00
squilter
ec8c4b1744
Copter: add AP_SafeRTL to build
2017-09-09 14:05:41 +09:00
Peter Barker
3f67dfe4fe
Copter: move handling of do_send_banner up
2017-08-30 15:54:47 +01:00
Peter Barker
3da70f19c1
Copter: handle param_request_list in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
e6ac68fd2a
Copter: handle param_set in GCS_MAVLINK base class
2017-08-30 15:54:47 +01:00
Peter Barker
bb06db6389
Copter: move send_autopilot_request calls up to GCS base class
2017-08-30 15:54:46 +01:00
Peter Barker
470e790117
Copter: add constant structure holding firmware version
2017-08-30 15:54:46 +01:00
squilter
00ace08b54
Copter: minor formatting fixes
2017-08-30 20:07:11 +09:00
Peter Barker
30fac9160e
Copter: mavlink PERF messages also spit out average and standard deviation
2017-08-29 21:31:46 +01:00
Peter Barker
89e6e70235
Copter: remove MAIN_LOOP_RATE in favour of parameter value
2017-08-29 08:41:07 +09:00
Peter Barker
02a590024d
Copter: base loop time remaining on variable loop rate
2017-08-26 09:33:45 +09:00
Peter Barker
0b6de644fb
Copter: add ArduSub to list of SYSID_SW_TYPE
2017-08-24 19:50:38 +09:00
Peter Barker
5103739ea3
Copter: remove unused CH6 defines
2017-08-24 19:48:17 +09:00
Lucas De Marchi
be402374ea
ArduCopter: use FALLTHROUGH define
...
When falling through on a case switch, allow to add an empty statement
with the correct attribute to tell the compiler this behavior is
intended.
2017-08-22 23:59:13 -07:00
Randy Mackay
34560fb1fb
Copter: remove enabled check from optflow init
2017-08-23 11:19:14 +09:00
Randy Mackay
def17582c6
Copter: integrate simpler Log_Write_EKF
2017-08-23 11:19:14 +09:00
Peter Barker
b0c7766197
Copter: continuously reevaluate rc calibration checks
...
Stop "latching" calibration checks - if an RC radio's calibration
changes after it passes once, these patches allow the rc calibraiton
checks to then fail.
2017-08-21 09:05:31 +09:00
Peter Barker
19e409f7f4
Copter: move serial_control case to base class
2017-08-17 12:42:31 +01:00
Peter Barker
6db348bab3
Copter: move play_tune and led_control handling to base class
2017-08-17 12:27:10 +01:00
Peter Barker
aa06fc499c
Copter: use GCS_MAVLINK subclasses to handle set_mode
2017-08-16 11:58:10 +10:00
Michael du Breuil
5cfe4d5a8c
Copter: Expose the AFS instance to MAVLink
2017-08-15 15:14:56 +01:00
Peter Barker
0a2177de58
Copter: move Copter RC checking code into library
2017-08-14 15:32:25 +09:00
Randy Mackay
14f6d3e03e
Copter: 3.5.2 release notes
2017-08-14 12:12:01 +09:00
Peter Barker
c6b9c84d1f
Copter: remove CLI
2017-08-14 10:23:50 +09:00
Peter Barker
fa2b500e93
Rover: remove CLI
2017-08-14 10:23:50 +09:00
Peter Barker
55af774e98
Copter: send gps messages as separate queued messages
2017-08-09 16:18:22 +01:00
Peter Barker
56160a8bbd
Copter: move sending of gps_raw up
2017-08-09 16:18:22 +01:00
Peter Barker
ff81186951
Copter: move sending of system_time up
2017-08-09 16:18:22 +01:00
Peter Barker
7ca146878d
Copter: move sending of camera_feedback up
2017-08-09 16:18:22 +01:00
Peter Barker
da889bdff5
Copter: move sending of meminfo up
2017-08-09 16:18:22 +01:00
Jani Hirvinen
bdbe26eb28
Copter: minor comment fix
...
small edit on comments to kickoff autobuild
2017-08-09 20:14:22 +09:00
Peter Barker
c36a20ab54
Copter: use new retry_deferred method
2017-08-05 23:14:31 +01:00
Randy Mackay
4368df7f11
Copter: 3.5.2-rc2 release notes
2017-08-05 16:46:42 +09:00
Randy Mackay
8dadbaa850
Copter: landing gear init on startup
2017-08-05 11:20:41 +09:00
Randy Mackay
c3fd354452
Copter: enable landing gear based on RC output
...
previously it was enabled based on the transmitter's auxiliary switch
being setup
2017-08-05 11:20:41 +09:00
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