Peter Barker
347ab96bf0
GCS_MAVLink: move sending of battery data up
...
Also, use singleton to get battery object
7 years ago
Peter Barker
417e9e9aaf
GCS_MAVLink: move data stream send up
7 years ago
Peter Barker
b76fa57108
GCS_MAVLink: move try_send_message handling of RC_CHANNELS_RAW up
7 years ago
Peter Barker
eecdcacf3e
GCS_MAVLink: move sending of heartbeats up to GCS_MAVLINK
7 years ago
Peter Barker
e4b4a746e6
GCS_MAVLink: move try_send_message handling of VIBRATION up
...
Also, use singleton to get ins
7 years ago
Peter Barker
bf124e9333
GCS_MAVLink: make send_parameter_value_all a GCS method rather than static
7 years ago
Randy Mackay
e5c0b1814a
GCS_MAVLink: remove underscore from method names
7 years ago
Vince Kurtz
2f81747112
GCS_MAVLink: fix VISP logging
...
log VISP messages for the ATT_POS_MOCAP mavlink message as well
7 years ago
Peter Barker
682679c68d
GCS_MAVLink: use AP_ServoRelayEvents singleton
7 years ago
Andrew Tridgell
fd3037bbb7
GCS_MAVLink: add support for alternative protocol
...
this allows an alternative to MAVLink to be installed on a GCS
port. This is used for BLHeli passthru support
7 years ago
Peter Barker
4fd2ec1cef
GCS_MAVLink: factor vehicle's mavlink send_heartbeat
7 years ago
Peter Barker
c6d7f5151a
GCS_MAVLink: tidy handling of barometer calibrations
7 years ago
Peter Barker
d878690d00
GCS_MAVLink: move common calibration functions up
7 years ago
Peter Barker
f6b7ca75e9
GCS_MAVLink: allow Plane to override method so it can set calib. flag
7 years ago
Peter Barker
09d4e36970
GCS_MAVLink: handle preflight calibrations
7 years ago
Peter Barker
ac1a00739c
GCS_MAVLink: remove msg_snoop functionality
...
inherit from GCS_MAVLink if you want to see mavlink traffic
7 years ago
Peter Barker
484d97597b
GCS_MAVLink: pass mavlink acks into accelcal library if it exists
7 years ago
Peter Barker
a5a36c04d1
GCS_MAVLink: feed vision position data into AHRS
7 years ago
Peter Barker
ed5140307a
GCS_MAVLink: move handling of visual odometry messages up
7 years ago
Peter Barker
bed3f0c344
GCS_MAVLink: move handling of get_home_position up
7 years ago
Peter Barker
e9ecc11b00
GCS_MAVLink: use baro singleton
7 years ago
Peter Barker
9d381c26a7
GCS_MAVLink: use AHRS singleton
7 years ago
Andrew Tridgell
8f1e8e787a
GCS_MAVLink: added DATA96 hook for AP_Radio
7 years ago
Peter Barker
e39e8359b6
GCS_MAVLink: tighten result of handle_preflight_reboot
7 years ago
Peter Barker
269294754f
GCS_MAVLink: use gps singleton
7 years ago
Lucas De Marchi
ed2b8d3476
GCS_MAVLink: refactor send_autopilot_verison() to use AP_FWVersion
...
Make the method use the getter directly to get a reference of
AP_FWVersion and work out everything that needs to be sent. This allows
us to remove ifdefs and replace with runtime if/else.
Note that there's also a bug fix: we were not setting flight_custom_version
to zero in case GIT_VERSION wasn't defined.
7 years ago
Peter Barker
d0c2898ebc
GCS_MAVLink: move handling of SET_GPS_GLOBAL_ORIGIN up
7 years ago
Randy Mackay
07c195a865
GCS_MAVLink: add send_ekf_origin
7 years ago
Peter Barker
6bd7089718
GCS_MAVLink: implement handling of MAV_CMD_DO_SET_MODE
7 years ago
Peter Barker
8507763a1c
GCS_MAVLink: create _handle_set_mode for common msg and cmd-long code
7 years ago
Lucas De Marchi
58dec08b29
GCS_MAVLink: fix non static perf counter
...
Commit b9877e0d38
(GCS_MAVLink: make per channel perf counter non-static) made the
perf counters to be available per instance but missed the fact that
the perf infra doesn't copy the string.
Fix this by maintaining a the string inside the object.
8 years ago
Peter Barker
b4e536b424
GCS_MAVLink: move gcs_out_of_time into GCS object
8 years ago
Lucas De Marchi
b9877e0d38
GCS_MAVLink: make per channel perf counter non-static
...
Otherwise the perf counter from one channel may affect the other if
during an update of one channel the update function of the other gets
called.
8 years ago
Peter Barker
ac806b650f
GCS_MAVLink: move handling of do_send_banner up
8 years ago
Peter Barker
1544a92f8b
GCS_MAVLink: factor out a send_banner
8 years ago
Peter Barker
50242178b3
GCS_MAVLink: handle param_set in GCS_MAVLINK base class
8 years ago
Peter Barker
95ff94bfad
GCS_MAVLink: factor out a handle_common_param_message
8 years ago
Peter Barker
add1743c12
GCS_MAVLink: move send_autopilot_request calls up to GCS base class
8 years ago
Jacob Walser
e8f5967682
GCS_MAVLink: Add MSG_NAMED_FLOAT ap_message id
8 years ago
Peter Barker
154b212545
GCS_MAVLink: move serial_control case to base class
8 years ago
Peter Barker
2a07a077d9
GCS_MAVLink: use GCS_MAVLINK subclasses to handle set_mode
8 years ago
Peter Barker
c79cbd71af
GCS_MAVLink: use rangefinder backend accessors
8 years ago
Michael du Breuil
067335f68d
GCS_MAVLink: Handle termination requests from the GCS
8 years ago
Peter Barker
bff31e8b42
GCS_MAVLink: remove CLI
8 years ago
Peter Barker
7aaabea4ea
GCS_MAVLink: send gps messages as separate queued messages
8 years ago
Peter Barker
4e3cc6fd27
GCS_MAVLink: move sending of system_time up
8 years ago
Peter Barker
d1a9128118
GCS_MAVLink: move sending of camera_feedback up
8 years ago
Peter Barker
a841fddb3e
GCS_MAVLink: rename MSG_RETRY_DEFERRED to MSG_LAST and clarify comments
8 years ago
Peter Barker
0c5f66dc59
GCS_MAVLink: refactor code into new retry_deferred method
8 years ago
Peter Barker
679bb7f7a5
GCS_MAVLink: move try_send_message send_hwstatus up
8 years ago