Michael du Breuil
1f8c030eba
GCS_MAVLink: Allow scripting to start/stop the REPL
5 years ago
Michael du Breuil
296c014d14
GCS_MAVLink: Fix excess trimming of autopilot version
5 years ago
Matt Lawrence
c84dcd9bf8
GCS_Mavlink: Add routing for GoPro heartbeat
5 years ago
Peter Hall
b1742b4e19
GCS_Mavlink: constrain battery current to avoid wrap
5 years ago
Randy Mackay
7a5f57f940
GCS_MAVLink: send rc output mode banner to GCS
5 years ago
Peter Barker
1650979a2b
GCS_MAVLink: add support for MAV_CMD_DEBUG_TRAP
5 years ago
Peter Barker
e248bdfb16
GCS_MAVLink: split statustexts into 50-byte chunks using mav2 extensions
5 years ago
Peter Barker
8fc64ccbe9
GCS_MAVLink: allow NavEKFs to be compiled out
5 years ago
Peter Barker
a9f62f196e
GCS_MAVLink: consolidate places we snprintf statustexts
5 years ago
Randy Mackay
188fdfb1b8
GCS_MAVLink: send optflow message even if no height estimate
5 years ago
Andrew Tridgell
1b528137f7
GCS_MAVLINK: cope with AP_Frsky_Telem being created after init
...
may be created by the FPort backend
5 years ago
Andrew Tridgell
c6322c7c98
GCS_MAVLink: send abs throttle in VFR_HUD
5 years ago
Peter Barker
01710c035e
GCS_MAVLink: handle proximity and rangefinder messages
5 years ago
Oliver Walters
5fa54f3986
GCS_MAVLink: added support for Piccolo CAN ESCs
5 years ago
Andrew Tridgell
dd73eac08c
GCS_MAVLink: support MAV_CMD_FIXED_MAG_CAL_YAW
5 years ago
Peter Barker
ebbcd00873
GCS_MAVLink: send statustext to all GCSs until update_send is called
...
until update_send it called we don't mark channels as streaming, so
send_statustext won't send to that channel.
Calculating the streaming mask could have been done as part of the init
call, but this fix may allow for information getting to the user in the
case that the streaming parameters are all zero, too.
5 years ago
Andrew Tridgell
f8f591c7db
GCS_MAVLink: fixed critical error on prefight cal ops
5 years ago
Peter Barker
314ea32ede
GCS_MAVLink: any internal error means MAV_STATE_CRITICAL
5 years ago
Marian Soban
6e961b55eb
GCS_MAVLink: LTM telemetry support
5 years ago
Andrew Tridgell
2b27cd2ce9
Plane: Add EFI Support
5 years ago
Andrew Tridgell
00e3344321
GCS_MAVLink: add EFI_STATUS message
5 years ago
Peter Barker
7d2557b316
GCS_MAVLink: correct txspace return value issues
...
- checking of space in send_to_active_channels was incorrect - did not
take into account locked status of the channel
- corrected return value on comm_get_txspace - took a uint32_t, cast it
to int16_t, checked it for zero, then cast it to uint16_t on return.
That's just... odd.
5 years ago
Peter Barker
a893a5483c
GCS_MAVLink: support sysid targetting
5 years ago
Peter Barker
ac7111f1d1
GCS_MAVLink: adjust for renaming of RangeFinder files
5 years ago
Peter Barker
402f3ec09c
GCS_MAVLink: honour coordinate altitude frames for DO_SET_ROI
...
Also use {} to construct the location.
Note the assumption that the frame is relative-to-home when we receive
the command via COMMAND (as opposed to COMMAND_LONG)
Note that this is a behavioural change as
5 years ago
Peter Barker
b9dbfff0d0
GCS_MAVLink: announce capabilities compass-cal and param float for all vehicles
5 years ago
Michael du Breuil
6f538dd45a
GCS_MAVLink: Initial FTP support
5 years ago
Peter Barker
34eff6d1c6
GCS_MAVLink: adjust for proximity status namespace change
5 years ago
Peter Barker
5c3a0926a1
GCS_MAVLink: adjust for proximity rangefinder types changing namespacing
5 years ago
Andrew Tridgell
4593697634
GCS_MAVLink: use new flash_bootloader() API
5 years ago
Michael du Breuil
cb1b236439
GCS_MAVLink: Use the vehicle singleton to directly set the flight mode
5 years ago
Andrew Tridgell
29e65a7294
GCS_MAVLink: supply IMU temperature in mavlink extensions
5 years ago
Do Carmo Lucas
dc4ad26e96
GCS_MAVLink: updates to support the latest stable mavlink changes (IMU temperature extension)
5 years ago
Randy Mackay
3a113a31bb
GCS_MAVLink: minor fix to set_message_interval
5 years ago
Tatsuya Yamaguchi
9a99d9bff5
GCS_MAVLink: add set_message_interval functions
5 years ago
Peter Barker
6d0c5da84a
GCS_MAVLink: allow upload of fence using mission item protocol
...
GCS_MAVLink: add support for fence inclusion circles
GCS_MAVLink: factor out a transfer_is_complete; start commenting properly
5 years ago
Randy Mackay
5e3c6b4d3a
GCS_MAVLink: allow proximity to send only upward facing distances
...
this removes the requirement that a horizontal proximity sensor be enabled
5 years ago
Peter Barker
2f60b230cd
GCS_MAVLink: use singleton to get AP_AdvancedFailsafe pointer
6 years ago
Peter Barker
8da978b913
GCS_MAVLink: use sending_mavlink1 method in send_rc_channels_raw
6 years ago
Andrew Tridgell
98c2606c0a
GCS_MAVLink: fixed assumption on return of snprintf
6 years ago
Peter Barker
8fc55b9678
GCS_MAVLink: remove comm_get_available
...
available returns an unsigned integer, so this was just weird
6 years ago
Peter Barker
df5921a87c
GCS_MAVLink: gate AP_DEVO_Telem behind !HAL_MINIMIZE_FEATURES
6 years ago
Michael du Breuil
e5eeb6181d
GCS_MAVLink: Remove the usage of force_safety_no_wait
6 years ago
Michael du Breuil
a74f00d045
GCS_MAVLink: Remove single use method
6 years ago
Peter Barker
5d9b332bcb
GCS_MAVLink: log exectuted COMMAND_LONG and COMMAND_INT packets
6 years ago
Andrew Tridgell
cfc37f2089
GCS_MAVLink: log corrected timestamp for vision data
...
this allows for debugging of link lag issues
6 years ago
Peter Barker
052e721622
GCS_MAVLink: tweak timings debug messages
6 years ago
Peter Barker
74670a77be
GCS_MAVLink: avoid allocating a GCS_MAVLINK per mavlink channel
6 years ago
Peter Barker
67bf00c1c3
GCS_MAVLink: ensure payload space before sending message ack
...
Also add comment about how we shouldn't be sending this message at all.
6 years ago
Peter Barker
bb542ca39a
GCS_MAVLink: queue AUTOPILOT_VERSION for sending instead of direct-send
...
Also allows the message to be requested for streaming or with
REQUEST_MESSAGE
We weren't checking for buffer space before sending this out, so it was
a possible source of corruption.
6 years ago