Andrew Tridgell
a14ff8ac77
Copter: fixes for Frsky_Telem API changes
2016-08-25 10:16:20 +10:00
floaledm
157db51b9d
Copter: make control_sensor vars available outside of send_extended_status1
2016-08-25 10:16:18 +10:00
Tom Pittenger
06b64000e1
Copter: move mavlink msg handling into library
2016-08-16 16:33:36 -07:00
Tom Pittenger
d04a5d58fd
Copter: decode correct ADSB packet
2016-08-16 16:33:36 -07:00
Tom Pittenger
dbdd86ad46
Copter: set SYS_STATUS and HB_Flag Guided bits when in AVOID_ADSB
2016-08-12 14:46:44 -07:00
Peter Barker
4371223738
Copter: add dataflash as a bit for the mavlink SYS_STATUS message
2016-08-11 17:48:44 -03:00
Randy Mackay
0ed5665193
Copter: change parameter order of guided_set_angle
...
I thought it might be slightly better to put the optional parameters at the end
No functional change
2016-08-10 10:03:54 +09:00
Allan Matthew
6dd4e1a2aa
Copter: accept yaw rate commands in Guided atttude controller
2016-08-10 10:03:37 +09:00
Randy Mackay
4e92f08bf1
Copter: only accept attitude targets in Guided mode
2016-08-02 18:26:04 +09:00
Randy Mackay
1161417d7f
Copter: add GUIDED_NOGPS flight mode
...
This mode is a cut down version of Guided mode that only accepts attitude commands.
This mode does not require a GPS lock
2016-08-02 18:25:59 +09:00
Lucas De Marchi
c0b49f6aeb
ArduCopter: Remove i2c lockup count
...
This was returned only for a single bus and on all supported platforms
this is hardcoded to 0.
2016-07-28 18:03:09 -03:00
Randy Mackay
68899ed921
Copter: add adsb to failsafe structure and report in heartbeat to GCS
2016-07-25 20:24:37 +09:00
Randy Mackay
f4db4bdb08
Copter: GCS_MAVLink passes packets to AP_Avoidance
...
This allows treating GLOBAL_POSITION_INT packets from other vehicles in the same way as ADSB packets
2016-07-25 20:24:37 +09:00
Andrew Tridgell
387da40fc5
ArduCopter: adjust for 16 channels in SERVO_OUTPUT_RAW
2016-07-25 10:06:02 +10:00
Tom Pittenger
07a838937e
Copter: handle ADSB-Out packets
2016-07-22 13:38:37 -07:00
Andrew Tridgell
e943a48eba
Copter: added PLAY_TUNE message
2016-07-22 15:00:17 +10:00
Allan Matthew
860773260f
Copter: support GPS_INPUT mavlink message
2016-07-12 15:34:51 +09:00
Randy Mackay
52d81f630f
Copter: pass polygon fence mavlink messages to fence
2016-06-25 15:55:55 +09:00
Tom Pittenger
66d4caeeb0
Copter: add ADSB_streamrate
2016-06-19 11:24:33 -07:00
Tom Pittenger
b433250da5
Copter: sanity check gps latlng
2016-06-01 17:38:50 -07:00
Peter Barker
e977d85e0c
Copter: move telemetry_delayed up into base class
2016-05-31 08:46:09 +10:00
Peter Barker
3cf174c343
Copter: move adjust_rate_for_stream up
2016-05-29 19:38:49 +10:00
Peter Barker
bb19c57615
Copter: subclass GCS_MAVLink in place of defining its functions for it
2016-05-29 16:21:21 +10:00
Andrew Tridgell
a922b98ac0
Copter: use send_heartbeat wrapper
2016-05-21 15:25:18 +10:00
Andrew Tridgell
31866c66d8
Copter: always build with MAVLink2 headers
2016-05-21 15:25:15 +10:00
Andrew Tridgell
b85f129cc5
ArduCopter: handle SETUP_SIGNING message
2016-05-21 15:25:12 +10:00
Randy Mackay
7689315ba2
Copter: rename sonar to rangefinder
2016-05-21 10:36:53 +09:00
Randy Mackay
028946ae9e
Copter: rename CONFIG_SONAR to RANGEFINDER_ENABLE
2016-05-21 10:36:53 +09:00
Saloni Jain
bc22419286
Copter : Modified set_guided_destination() to reject requests for guided waypoints outside the fence.
2016-05-21 09:56:12 +09:00
Don Gagne
97d361333d
ArduCopter: SET_SENSORS_OFFSETS support for third compass
2016-05-19 18:51:17 -03:00
Andrew Tridgell
e4948544e7
Copter: cleanup unnecessarily complex gcs[] usage
2016-05-17 08:27:35 +10:00
Randy Mackay
0a2336a5a8
Copter: update solo-buttons to work with master
...
Change was due to addition of reason codes since PR was first submitted
2016-05-13 11:42:25 +09:00
Jonathan Challinger
67cd2bae08
Copter: implement SOLO_BTN commands
2016-05-13 11:42:25 +09:00
skyscraper
4980c8bc94
ArduCopter: RC_Channel refactor
...
More fixing up of RC_Channel change direct access to data members
to access via member functions.
2016-05-10 16:21:16 +10:00
Leandro Pereira
f23bd7e09d
GCS_MAVLink: Use a single stream_trigger() implementation
...
This has no side effects, but since all implementations were basically
the same, move the implementation to GCS_Common and the only part that
adjusts the rate based on which which stream to each individual
GCS_MAVLINK implementation.
2016-05-07 23:49:35 -03:00
Andrew Tridgell
874fae931f
Copter: fix for changed API
2016-05-07 18:27:22 +10:00
Lucas De Marchi
352e103f1a
ArduCopter: use separate header for version macro
...
Having the version macro in the config.h and consequently in the main
vehicle header means that whenever the version changes we need to
compiler the whole vehicle again. This would not be so bad if we weren't
also appending the git hash in the version. In this case, whenever we
commit to the repository we would need to recompile everything.
Move to a separate header that is include only by its users. Then
instead of compiling everything we will compile just a few files.
2016-05-06 13:11:28 -03:00
Allan Matthew
7960e3bb8f
Copter: pass DISTANCE_SENSOR messages to rangefinders
...
This allows the MAVLink range finder driver to intercept distance measurements
2016-05-04 12:10:58 +09:00
Michael du Breuil
e7974702d4
Copter: Ignore POSITION_TARGET_GLOBAL_INT
2016-05-01 07:38:24 +10:00
Michael Oborne
5848d8a5e6
ArduCopter: support MAVLINK_MSG_ID_MISSION_ITEM_INT
2016-05-01 07:13:46 +10:00
Randy Mackay
47658fe964
Copter: add terrain failsafe
2016-04-30 10:33:01 +09:00
Niti Rohilla
867360c350
ArduCopter : Updated handle_guided_request() to report error.
2016-04-29 12:39:28 -03:00
Randy Mackay
699816400e
Copter: ack DO_MOUNT_CONTROL messages
2016-04-22 21:30:49 +09:00
Lucas De Marchi
a310d3735e
ArduCopter: fix handling of SET_HOME_POSITION
...
Location.altitude is stored in cm.
2016-04-18 13:07:45 +10:00
Jonathan Challinger
1356deab8b
Copter: add control_mode_reason
2016-04-14 12:24:04 +09:00
Jonathan Challinger
a0ce8af633
Copter: use enum type for control_mode
2016-04-14 12:24:04 +09:00
Randy Mackay
1f20a5ef69
Copter: access angle and rate PIDs through attitude controller
2016-04-01 11:59:30 +09:00
Leonard Hall
a44f7f650b
Copter: throttle sent to GCS uses 0 to 1 range
...
This is probably not correct because we should be sending the throttle as a 0 to 1 number using the full possible output range. This uses the reduced range passed in when the copter is being stabilized (i.e. between throttle-min and throttle-max)
2016-04-01 11:59:30 +09:00
Nitay Megides
f77eed8f95
Copter: add break after prec landing case clause
...
(And fixed indentation)
2016-03-21 09:34:55 +09:00
Tom Pittenger
6568402b28
Copter: convert to using static send_statustext
...
- no more MSG_STATUSTEXT
- TODO: replace calls to gcs_send_text and gcs_send_text_fmt to GCS_MAVLINK::send_statustext()
2016-02-24 09:18:06 +11:00