Randy Mackay
f54a13f24b
Copter: report NAV_CONTROLLER_OUTPUT in RTL, Guided
...
This allows the GCS to display to the user where the vehicle is flying
to in RTL and Guided flight modes
2015-01-06 16:38:34 +09:00
Robert Lefebvre
d7ba808400
ArduCopter: Bug fix, int8t should be uint16t.
2015-01-06 15:02:48 +09:00
Robert Lefebvre
205b312789
Copter: GCS Failsafe comments and format changes
2015-01-05 10:34:17 +09:00
Robert Lefebvre
5f19a43104
Copter: GCS Failsafe to trigger if using Guided mode
2015-01-05 10:33:50 +09:00
Andrew Tridgell
c268d7252f
Copter: fixed flymaple build
2015-01-05 07:36:40 +11:00
Andrew Tridgell
cb5552f0e3
Copter: fixed build with optflow disabled
2015-01-04 12:29:22 +11:00
Andrew Tridgell
ab62105afe
Copter: use common send_opticalflow()
2015-01-03 15:53:49 +11:00
Andrew Tridgell
788bb8ab9f
Copter: make optflow available to AHRS
2015-01-03 14:16:34 +11:00
Andrew Tridgell
c784ee717b
Copter: update for new OptFlow API
2015-01-03 14:16:33 +11:00
Randy Mackay
f1f71ef605
Copter: cli uses has_current method
2014-12-31 15:22:50 +09:00
Randy Mackay
3ccc61c163
Copter: use battery.has_current method
2014-12-31 15:22:49 +09:00
Randy Mackay
d6b4bfd97f
Copter: move underscore in BATT_ parameters
2014-12-31 15:22:48 +09:00
Randy Mackay
2e7435df52
Copter: remove unused OF_LOITER pid defines
2014-12-31 13:16:18 +09:00
Randy Mackay
3e34e7ed7e
Copter: remove logging dependency on optflow
2014-12-31 13:16:17 +09:00
priseborough
695f12bec0
Copter: Don't log EKF optical flow data if not required
2014-12-31 13:16:12 +09:00
Randy Mackay
f2b0fc3566
Copter: disarm on landing regardless of pilot input
2014-12-27 13:33:06 +09:00
Randy Mackay
72127cde35
Copter: remove broken support for do-change-alt
...
This command was not implemented fully removing this code resolves a
compiler warning
2014-12-26 22:17:45 +09:00
Randy Mackay
2bc1b7e4d6
Copter: skip pre-arm checks when already armed
2014-12-26 22:01:43 +09:00
Randy Mackay
990a34cb75
Copter: remove support for do-set-home mission command
...
This avoids the chance of an arithmetic exception in cases where the
position is moved too far
2014-12-26 15:55:26 +09:00
Randy Mackay
2ea9b8a5a8
Copter: set pre_arm_gps_check flag
2014-12-26 12:32:36 +09:00
Randy Mackay
05fedbf98f
Copter: minor formatting fixes
2014-12-18 16:38:34 +09:00
Jonathan Challinger
91bff63267
Copter: Fix LAND overshoot issue
2014-12-18 16:38:31 +09:00
Randy Mackay
b6bcf841e1
Copter: remove second camera mount
2014-12-16 21:26:20 +09:00
Jonathan Challinger
cafb38e923
Copter: allow radio failsafe while disarmed so that user can be notified
2014-12-15 14:10:29 +09:00
Randy Mackay
79e40b4f6a
Copter: do not send mode_change event before init complete
...
This avoids a beep as the flight mode is set during start-up
2014-12-15 14:10:23 +09:00
Randy Mackay
562f3e7382
Copter: set notify event when failsafe changes flight mode
2014-12-15 14:10:19 +09:00
Randy Mackay
6a15d21704
Copter: minor format change
2014-12-15 14:10:13 +09:00
Jonathan Challinger
f045c75bfe
Copter: play various tones
2014-12-15 14:09:12 +09:00
Randy Mackay
fd55a2d9c4
Copter: increase GPS_HDOP_GOOD default to 2.3
2014-12-15 10:45:50 +09:00
Andrew Tridgell
e73f8b8e40
Copter: removed use of mavlink_check_target()
2014-12-11 12:32:34 +09:00
Randy Mackay
67f48168a8
Copter: send OPTICAL_FLOW msg to GCS
2014-12-08 14:58:31 +09:00
Randy Mackay
641c770726
Copter: send optflow health in extended status
2014-12-08 14:58:28 +09:00
Randy Mackay
882546aa8e
Copter: optflow logging minor format change
2014-12-08 14:58:27 +09:00
Randy Mackay
3127dd94c1
Copter: add OPTFLOW to default logging
2014-12-08 14:58:27 +09:00
Randy Mackay
aba829678a
Copter: optflow instantiation format change
...
No functional change
2014-12-08 14:58:26 +09:00
Randy Mackay
c93c7af20c
Copter: move update_optflow to sensors.pde
...
No functional change
2014-12-08 14:58:25 +09:00
Randy Mackay
67fdfffc2a
Copter: remove OF_Loiter PIDs and tuning
2014-12-08 14:58:18 +09:00
Randy Mackay
0994529624
Copter: remove OF_Loiter from FLTMODE param descriptions
...
Also remove OF_Loiter reference in comments
No functional change
2014-12-08 14:57:04 +09:00
Andrew Tridgell
fba02479b7
Copter: fixed build with no EKF
2014-12-06 18:43:38 +11:00
priseborough
963cc4d60a
Copter: Add velocity gain scaler to interfaces
...
Allows nav gain to be scaled to compensate for optical flow noise
2014-12-06 18:16:50 +11:00
priseborough
9e7709fa09
Copter: Expand EKF speed limit public method to handle control limits
2014-12-06 18:16:50 +11:00
priseborough
9844dacf40
Copter: Add EKF ground speed limit to loiter speed control
...
This is required to prevent the speed controller saturating the optical flow sensor during low altitude flying.
2014-12-06 18:16:50 +11:00
priseborough
715d64dce9
Copter: Check for new optical flow updates at 200Hz
...
Supports use of higher flow read rates if required.
2014-12-06 18:16:48 +11:00
priseborough
468c83c074
Copter : Check for new optical flow readings every 10ms
...
The driver polls the sensor asynchronously every 100 msec, so we need to continually check for new data.
2014-12-06 18:16:48 +11:00
priseborough
be54f2d6ee
Copter : Don't force pre-compiler inclusion of optical flow
2014-12-06 18:16:48 +11:00
priseborough
6d5fb33d1a
Copter : enable optical flow by default
2014-12-06 18:16:47 +11:00
priseborough
45c007d216
Copter : Correct comment on required optical flow update rate
2014-12-06 18:16:47 +11:00
priseborough
a72b6b179b
Copter : Modify EKF optical flow data interface
2014-12-06 18:16:46 +11:00
priseborough
311206017c
Copter : Update EKF optical flow data interface
...
Makes it compatible with the new PX4Flow interface
2014-12-06 18:16:46 +11:00
priseborough
267ef48026
Copter : disable tilt correction of range finder data for use by EKF
...
This is a temporary fix. We need to make separate range and altitude measurements available.
2014-12-06 18:16:45 +11:00
priseborough
27f9289391
Copter : Add range finder measurements to EKF optical flow data
2014-12-06 18:16:44 +11:00
priseborough
635e593d55
Copter : temporary mods to test use of flow sensor internal gyro data
2014-12-06 18:16:44 +11:00
priseborough
34249ffa42
Copter : EKF optical flow fusion support preliminary changes
...
Assumes optflow sensor has been modified to push data at a low rate, eg 10Hz
and velocity data is angular velocity, not linear velocity
2014-12-06 18:16:44 +11:00
Randy Mackay
8b80e58861
Copter: enable OPTFLOW - do not merge to master
2014-12-06 18:16:44 +11:00
priseborough
60527a023a
Copter : Update optical flow test for new PX4Flow interface
2014-12-06 18:16:43 +11:00
priseborough
0d7555b259
Copter : Remove legacy optical flow control mode
...
This mode is not compatible with the new PX4Flow interface
2014-12-06 18:16:43 +11:00
priseborough
900519b35b
Copter : Remove legacy optical flow control mode
...
This mode is not compatible with the new PX4Flow interface
2014-12-06 18:16:43 +11:00
priseborough
23953b459e
Copter : Update logging for new PX4Flow sensor interface
2014-12-06 18:16:43 +11:00
priseborough
20e715aa13
Copter : Remove ADNS3080 flow sensor support
2014-12-06 18:16:43 +11:00
priseborough
5ef2208017
Copter: Change flow sensor read sample rate to 10Hz
2014-12-06 18:16:43 +11:00
Randy Mackay
7be78621f4
Copter: run_nav_updates at 50hz on Pixhawk, 25hz on APM2
...
Based on work by Jon Challinger (see earlier commit)
2014-12-05 14:01:16 +09:00
Jonathan Challinger
203b713f0d
Copter: run_nav_updates at 100hz on pixhawk
2014-12-05 14:01:14 +09:00
Andrew Tridgell
dcdfff66e8
Copter: setup pwm esc scaling
2014-11-26 11:14:44 +11:00
Randy Mackay
13b8159fb5
Copter: only allow one preflight calibration at a time
2014-11-21 22:00:45 +09:00
Randy Mackay
330b52194f
Copter: change to switch order in guided spline
...
No functional change
2014-11-19 12:06:30 -08:00
Arthur Benemann
db89bd6f03
Copter: correct frame/location of guided spline
2014-11-19 11:59:13 -08:00
Randy Mackay
84f82dd129
Copter: correct get_pilot_desired_throttle calc
...
Also minor format and commenting addition
2014-11-17 18:16:14 -08:00
Jonathan Challinger
3a529b2cef
Copter: utilize get_control_mid for throttle calculations
2014-11-17 18:16:11 -08:00
Andrew Tridgell
b6c06ab691
Copter: fix build with new mavlink repo
2014-11-18 11:20:04 +11:00
Randy Mackay
c6e70179d2
Copter: move MOUNT_STATUS lower in GCS_MAVLink
...
No functional change
2014-11-17 15:59:41 -08:00
Arthur Benemann
6bee8969a1
Copter: append MOUNT_STATUS message to STREAM_EXTRA3 messages
...
The msg is now periodically sent to the GCS, instead of only on request.STREAM_EXTRA3
2014-11-17 15:59:26 -08:00
Jonathan Challinger
387f3276cb
Copter: handle SET_POSITION_TARGET mavlink messages
2014-11-17 14:38:55 -08:00
Jonathan Challinger
1b1327dc93
Copter: add Guided_Spline mode
2014-11-17 14:38:48 -08:00
Jonathan Challinger
e7939cca01
Copter: change function definitions in guided to static
2014-11-17 14:38:43 -08:00
Jonathan Challinger
c7a38c4350
Copter: use force_descend option on auto landings
2014-11-13 18:40:42 -08:00
Craig Elder
f7d0a930c2
Copter: Updated GCS_FAILSAFE Parameter Description
2014-11-13 13:10:06 -08:00
Arthur Benemann
f24f5a6a32
Copter: remove call to camera.configure and control
...
The do_take_picture() function must be called for logging to occur.
configure_msg is empty at the moment so the call to this is remove
2014-11-11 10:31:49 -08:00
Randy Mackay
ed099a73a3
Copter: minor rename of ACRO circular limits variable
2014-11-10 18:36:17 -08:00
Randy Mackay
83051c306d
Copter: minor rename of a circular limits variable
2014-11-10 18:36:15 -08:00
Jolyon Saunders
a9205e1032
Copter: Add circular limits to ACRO
2014-11-10 18:36:13 -08:00
Jolyon Saunders
d46c659d0f
Copter: Add circular limits pilot's roll/pitch inputs
2014-11-10 18:36:10 -08:00
Randy Mackay
b2badee172
Copter: reset baro glitch after baro init
2014-11-09 13:34:17 -08:00
Randy Mackay
9e12b01569
Copter: CPU failsafe set motors to min before logging error
...
This ensures that if the logging stalls the motors will have already
been reduced to zero
2014-11-08 11:37:23 +09:00
Jonathan Challinger
80ba40d149
Copter: CPU failsafe logs an error
2014-11-08 11:27:16 +09:00
Jonathan Challinger
e37337b744
Copter: remove gyro cal prearm check
2014-11-07 14:02:26 +09:00
Randy Mackay
9f2af783db
Copter: update AC3.2 ReleaseNotes
2014-11-07 14:00:00 +09:00
Randy Mackay
1b64dd2280
Copter: clarify pv_location_to_vector param name
...
Also update function description
2014-11-06 11:53:57 +09:00
Clay McClure
a897c14255
Copter: ensure lat, lon, alt all zero is handled
...
Use default position when waypoint lat/lon are zero,
and default altitude when waypoint alt is zero, for
both spline and straight-line waypoints.
Fixes #1145 .
2014-11-06 11:53:32 +09:00
Randy Mackay
07975ed564
Copter: minor reformat of control_autotune
2014-11-05 21:08:39 +09:00
Brad Bosch
74fedc0897
Copter: allow starting autotune from flightmode switch
...
ch5 switch to AutoTune is equivalent to starting autotune via sw7/8.
2014-11-05 21:08:36 +09:00
squilter
ad3bce105c
Copter: remove abbreviations from GCS messages
2014-11-05 20:04:52 +09:00
Randy Mackay
5104d5f0fe
Copter: re-order init_sonar
...
No functional change.
2014-10-31 20:40:24 +09:00
Randy Mackay
8a61f5acd2
Copter: add comments to control switch debouncing
2014-10-31 15:48:28 +09:00
Jonathan Challinger
5c8b39562f
Copter: rework control switch debouncing
2014-10-31 15:30:27 +09:00
Jonathan Challinger
b0594e8d56
Copter: supply wp_nav with attitude_control
2014-10-31 15:23:54 +09:00
Randy Mackay
44dbf50101
Copter: fix camera feedback msg handling
...
If the camera was disabled, camera message handling would fall though to
status-text msg handling.
2014-10-31 14:46:47 +09:00
Arthur Benemann
b587025ad1
Copter: send a camera_feedback message when there is a camera trigger
2014-10-31 14:46:42 +09:00
Randy Mackay
8eb866adef
Copter: minor update to AC3.2-rc14 ReleaseNotes
2014-10-31 10:57:43 +09:00
Randy Mackay
bb85e77173
Copter: update AC3.2-rc14 ReleaseNotes
2014-10-29 18:09:46 +09:00
Randy Mackay
beb54b087b
Copter: re-enable CPU failsafe if arming fails
2014-10-29 16:00:32 +09:00