Peter Barker
0d8e3bdfd8
Rover: add parameter stream to list-of-all-streams
2018-12-10 12:52:41 +09:00
Peter Barker
dc4e58de13
Rover: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
2018-12-04 18:01:38 +11:00
Peter Barker
54d4030ed1
Rover: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
2018-12-04 17:45:32 +11:00
Peter Barker
5dcf4dfffc
Rover: remove pointless wrappers around gcs functions
2018-11-23 10:56:17 +11:00
Randy Mackay
1069ab0860
Rover: GCS invoked RTL returns failed when set-mode fails
2018-11-12 15:58:21 +09:00
Randy Mackay
6167e6ac0b
Rover: gcs fs not triggered if rc-overrides arrive
...
also not triggered if manual-control messages arrive
also minor restructure of gcs_failsafe_check (non-functional)
also remove unnecessary failsafe_trigger call when heartbeats arrive
2018-11-02 10:31:37 +09:00
Randy Mackay
047f704236
Rover: last_heartbeat_ms moved to failsafe structure
2018-11-02 10:31:37 +09:00
Randy Mackay
4dbff6af7e
Rover: use AP_WindVane's send_wind
2018-11-01 18:04:19 +09:00
IamPete1
0dddc2eafe
Rover: add sailboat tacking
2018-11-01 18:04:19 +09:00
Peter Barker
9a263780d0
Rover: move handling of gimbal messages up
...
Rover: move handling of mav_cmd_do_mount_control up
Rover: move handling of deprecated mount messages up
Rover: move handling of command_do_set_roi up
Rover: move handling of command_do_set_roi up
Rover: mount no longer takes ahrs in constructor
2018-10-30 17:19:14 +11:00
Raouf
fc5ce7b273
Rover: send obstacle_distance messages to proximity lib
2018-10-02 10:37:13 +09:00
Randy Mackay
c3f3ee03d0
Rover: windvane calibration can be started with preflight-calibration msg
...
send COMMAND_LONG with MAV_CMD_PREFLIGHT_CALIBRATION command and set param6 field to 3
2018-09-28 10:40:12 +09:00
IamPete1
4366bae96d
Rover: add sailboat support
2018-09-28 10:40:12 +09:00
Peter Barker
7c60c85a12
Rover: use camera singleton to get camera rather than callback
2018-08-31 15:48:56 +10:00
Peter Barker
a5691500ad
Rover: GCS_MAVLink uses compass singleton, stop implementing get_compass
2018-08-31 15:48:56 +10:00
Randy Mackay
dd3163b065
Rover: rename AC_RALLY to AP_RALLY
2018-08-30 10:00:56 +09:00
Randy Mackay
f0ad8760e2
Rover: move rally to g2
2018-08-30 09:55:05 +09:00
Raouf
90fd64cf3a
Rover: add support for rally points
2018-08-30 09:54:51 +09:00
Randy Mackay
5aa1286344
Rover: report left and right wheel control PID
2018-08-27 16:44:33 +09:00
Randy Mackay
e0fa829665
Rover: pitch PID_TUNING sends degrees
...
also send FF although it is rarely used
2018-08-27 16:44:33 +09:00
Randy Mackay
289fe6c391
Rover: minor fixes for reversed handling
2018-08-22 14:25:22 +09:00
Raouf
df3b6202f5
Rover: support DO_SET_REVERSE commands in guided, RTL, SmartRTL
2018-08-22 13:36:44 +09:00
Raouf
80753430e8
Rover: Accept DO_SET_REVERSE command
2018-08-22 13:36:41 +09:00
Randy Mackay
0722c6a265
Rover: minor format fix to GCS_MAVLink.cpp
2018-08-06 11:30:22 +09:00
Peter Barker
5d923aed85
Rover: remove dead gcs failsafe code
...
Also use rc().has_valid_input() before using radio for trim
2018-08-02 15:21:03 +09:00
Randy Mackay
84bda4e893
Rover: follow mode fixes and improvements
...
fix follow endless loop on enter
pass mavlink messages to AP_Follow
separate follow from guided
follow slows based on yaw error
check follow is enabled before entering follow mode
fix order in switch statement when converting from mode number to mode object
remove unused last_log_ms from follow mode
2018-07-18 15:11:09 +09:00
Peter Barker
b62639e07c
Rover: handle MAV_CMD_ACCELCAL_VEHICLE_POS in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
0785e48718
Rover: handle command_int in base class
2018-07-06 09:43:09 +10:00
Peter Barker
1da3e8f182
Rover: handle command_long in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
e1408696dc
Rover: move mavlink reboot code up to base class
2018-07-03 12:12:25 +10:00
Ebin
936ebbe1f3
Rover: Added BalanceBot as a rover frame
2018-06-28 21:55:20 +09:00
Andrew Tridgell
667ad98057
Rover: added ESC_TELEMETRY to mavlink streams
2018-06-21 10:48:02 +10:00
Peter Barker
87a3fcdd02
Rover: remove usb-mux checking
...
Nobody ever uses the result from this
2018-06-20 02:12:56 +01:00
Peter Barker
ab6cf171da
Rover: use AP_FWVersion singleton
2018-06-18 19:10:37 +01:00
Michael du Breuil
c85f8c7bf5
Rover: Simplify radio trimming, improve MAVLink report
2018-06-11 16:29:36 -07:00
Randy Mackay
a08a955cbc
Rover: accept DO_CHANGE_SPEED commands
2018-06-11 09:10:35 +09:00
Peter Barker
36705af8ff
Rover: create an enumeration to hold vehicle mode constants
...
This gives us type-safety on the mode numbers. This is advantageous as
some of these symbols exist with different values elsewhere in the code.
2018-06-08 08:41:16 +09:00
Michael du Breuil
cc772710ec
Rover: Rework to support override changes
2018-06-05 09:51:09 +10:00
Peter Barker
424d243c7f
Rover: move try_send_message handling of EKF_STATUS_REPORT up
2018-06-01 16:12:45 +01:00
Randy Mackay
1e058045f7
Rover: guided mode more forgiving of set-position-targets type_mask field
...
accept position targets regardless of any other bit settings in type mask field. This makes rover more forgiving of errors in the type_mask field.
2018-06-01 15:05:48 +09:00
Peter Barker
829d18874e
Rover: create persist_streamrates() callback to indicate persistence
2018-05-29 13:08:29 +10:00
Peter Barker
9d83ee8cc7
Rover: move sending of vfr_hud up
2018-05-29 13:00:40 +10:00
Peter Barker
8101f2b573
Rover: move sending of simstate up
2018-05-23 18:36:50 +10:00
Peter Barker
e377debf25
Rover: add type-correctness for stream messages
2018-05-22 11:21:25 +10:00
Peter Barker
3f4783fa5d
Rover: move try_send_message of servo-output-raw up
2018-05-21 19:08:08 +01:00
Peter Barker
90124c20cb
Rover: shorten time remaining in try_send_message
...
The scheduler table entry for retrying defered messages doesn't allow
enough time for try_send_messages to run.
This change makes the time-remaining requirement the same as Plane.
2018-05-21 18:16:56 +09:00
Peter Barker
1ecd371cd0
Rover: move sending of GLOBAL_POSITION_INT up to GCS_MAVLINK
2018-05-17 15:48:06 +01:00
Peter Barker
3799a13bc3
Rover: move send_attitude up to GCS_MAVLINK
2018-05-17 18:28:43 +10:00
Peter Barker
c9d47c4ed5
Rover: move try_send_message sending of scaled_pressure up
2018-05-17 15:37:14 +10:00
Peter Barker
ace48d72b0
Rover: move try_send_message sending of sensor offsets up
2018-05-17 15:37:14 +10:00